clzm.net
当前位置:首页 >> 如何用mAtlAB求解二阶微分方程,以及程序实例 >>

如何用mAtlAB求解二阶微分方程,以及程序实例

1、对于解析值,你可以用dsolve()函数求解。如求微分方程x*y''+x﹡(y')^2-y'=0的解析解 >> syms y(x) >>Dy = diff(y);D2y = diff(y, 2); >>dsolve(x*D2y+x*(Dy)^2-Dy==0,'x') 运行结果 2、对于数值解,你可以查看二阶常微分方程这个例子,http...

如何用matlab求解二阶微分方程,对于一般的微分方程(组)可以用dsolve()函数求得其解析解或数值解,对于较复杂的微分方程(组)可以用ode45()函数求得其数值解。 例如:微分方程,用dsolve和ode45计算t=0.1,0.2时y的值。 y = dsolve('D2y+0...

1、对于求数值解的微分方程,你可以用ode45()函数求解。如求下列微分方程 func。m %自定义微分方程的函数 function z = func(t,y) z =[y(2);(1-y(1)^2)*y(2)-y(1)]; main。m %主程序 clear all;close all;clc y0 = [0.25;0]; h = 0.1; a = 0; b ...

dsolve('D2y=x','x') ans = x^3/6 + C2*x + C3 D2y的意思就是y的二阶微分项 不明白你的问题什么意思,要输入的话直接定义符号变量输入 syms D2x x D2x=x; 如果是矩阵,那就用矩阵表示

对于解析值,你可以用dsolve()函数求解。如求微分方程x*y''+x﹡(y')^2-y'=0的解析解 >> syms y(x) >>Dy = diff(y);D2y = diff(y, 2); >>dsolve(x*D2y+x*(Dy)^2-Dy==0,'x') 运行结果

首先z1z2z3的初值应该给出的, 否则无法求解,你少定解条件!!!我自己给了一个初始条件令他们都为0,取100个时间点为区间,然后进行了求解,结果如下: 你这个方程组好像结构动力学中的mck方程,结果类似正弦波,程序你可以私信我,建议你去再...

解答: 若存在x1,x2属于[0,2],使得g(x1)-g(x2)>=M成立 则g(x1)-g(x2)最大值大于M g`(x)=3x^2-2x 令g`(x)=0,x=0或2/3 g`(x)在[0,2/3]上小于零,在[2/3,2]大于零 ∴g(x)在[0,2/3]上递减,在[2/3,2]递增 g(x1)-g(x2)最大值为g(2)-g(2/3)=1-(-85/...

这个不是解方程问题,是求状态方程求解的问题。 你可以找本现代控制理论看下,里面有这种方程的求解公式。

一、理论解,用dsolve函数(在command window 中输入doc dsolve可以查看帮助) 示例: 代码: [x,y]=dsolve('D2x+2*Dx=x+2*y-exp(-t)','Dy=4*x+3*y+4*exp(-t)') 二、数值解,用ode45,或ode23, ode15s其他函数。(在command window 中输入doc od...

用matlab求解二阶微分方程组的关键,就是将二阶微分方程组转换成一阶微分方程组后,这样才能用ode45或其他方法去求解其数值解。如何转换你可以查看有关数值计算方面的书籍。 自定义二阶微分方程组函数后,再通过调整(dx/dt,dy/dt,x(t),y(t))的...

网站首页 | 网站地图
All rights reserved Powered by www.clzm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com