微分方程
文章平均质量分 52
立乱来
这个作者很懒,什么都没留下…
展开
-
用MATLAB求高阶微分方程(组)数值解
用MATLAB求高阶微分方程(组)数值解使用MATLAB求解数值解时,高阶微分方程(组)必须转换成一阶微分方程组,需要做一个变量替换。例题求(1+x2)y"=2xy‘(1+x^2)y^"=2 x y^`(1+x2)y"=2xy‘的数值解,其中x属于[-2,2],初始值y(-2)=3,y^`(-2)=4使用y1=yy2=y1‘y_1=y\\y_2=y^`_1y1=yy2=y1‘替换得到y1‘=y2y2‘=2x(1+x2)y2y^`_1=y_2\\y^`_2={2x\ove原创 2022-01-25 13:55:33 · 6321 阅读 · 7 评论 -
用MATLAB求一阶微分方程(组)数值解
文章目录用MATLAB求一阶微分方程(组)数值解标准形式进行求解常用的求解函数ode45(最常用)ode15s设定相对误差设置x的间隔用MATLAB求一阶微分方程(组)数值解标准形式标准形式要先写成左边是y的导数右边是本身函数或者自变量,然后写成.m文件类似:function dy = df1(x,y) dy=y-2*x;%标准形式endfunction dy=df2(x,y) dy=zeros(3,1);%一定要写成列向量 dy(1)=y(2)*y(3); d原创 2022-01-25 10:56:38 · 12893 阅读 · 1 评论