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

2021-03-11 17:20:01 字数 1587 阅读 2466

1楼:用着追她

1、首先看一下matlab求解方程

的方法,首先指明所解方程的变量,然后指明方专程,未知数和限制条件,属最后求解方程。

2、在matlab命令行窗口中输入syms x [x,params,conds]=solve(sin(x)==1,'returnconditions',true) ,按回车键可以得到方程解。

3、转换一下,可以看到sin(x)=1方程的解是如下图所示。

4、也可以求解下面的一个方程。

5、输入syms a b c y x;[x,y]=solve([a*x^2+b*y+c==0,a*x+2*y==4],[x,y])。

6、按回车键可以得到方程解。

2楼:匿名用户

^1、对

copy于求数值解的微分方程,你可以用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;clcy0 = [0.25;0];

h = 0.1;

a = 0;

b = 20;

[t1 y1] = ode45(@func,y0,h,a,b)2、对于求解析解的微分方程,你可以用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')

3楼:阎辉门曼云

^dsolve('d2y=x','x')

ans=

x^3/6

+c2*x+c3

d2y的意思就是复y的二阶微分项制

不明白你的问题什么意思,要输入的话直接定义符号变量输入syms

d2xx

d2x=x;

如果是矩阵,那就用矩阵表示

用matlab求解二阶微分方程 100

4楼:匿名用户

用matlab的dsolve函数计算该二bai阶微分方程的解析du值是有一定的zhi难度。只能用

dao数值分析的方法来求版解其数权值解。当然求其数值解,必须还得已知a、θ的具体数值。该问题可以用matlab的ode45函数求得。求解方法如下:

1、建立微分方程的自定义函数,odefun(x,y)2、当a=10、θ=π/6时,执行下列**theta=pi/6;

[x,y]= ode45(@odefun,[0,0.18],[0.5,theta])

plot(x,y),grid on

legend('y (x)','y’(x)')xlabel('x'),ylabel('y (x),y’(x)')figure(2)

plot(y(:,1),y(:,2)),grid onxlabel('y (x)'),ylabel('y’(x)')title('y (x)—y’(x)的相平面图');

如何用matlab做这道题?求状态方程的解

1楼 匿名用户 题主给出微分方程组,可使用ss创建广义状态空间 gesss 模型,即将动态系统模型转换为状态空间模型形式。其模型 按照ss的方法,可以这样求解 供参考 。 a 0 1 0 0 0 1 2 4 3 b 1 0 0 1 1 0 c 0 1 0 1 2 1 d 0 x0 1 0 0 sys...

一阶电路系统有何特点?其微分方程的一般式如何?解如何

1楼 小溪 一阶电路一般只有一种 电感或电容 储能元件 其微分方程为一阶方程。求解一阶电路其实不必解微分方程,只要概念清楚,用三要素法解足够了。 一阶电路系统有何特点?其微分方程的一般式如何?解如何 2楼 匿名用户 一阶电路只有一个独立储能元件,可用一阶微分方程描述。一般式 a dy dx b y ...