Matlab中函数dsolve求解出微分方程的解析解后的使用
2022-11-11 20:41
阅读:3025
Matlab中函数dsolve求解出微分方程的解析解后的使用,可以有3种方法:
利用subs 函数
利用symfun函数
利用matlabFunction 函数
例 y’=-y+2x+1,初始条件y(0)=1下的特解, 并画出函数图像。
syms y(x)
y=dsolve(diff(y,x)==-y+2*x+1,y(0)==1);
t=0:0.01:1;
y1=subs(y,x,t);%利用subs函数
f1=symfun(y,x);%利用symfun定义为符号函数
y2=f1(t);
f2=matlabFunction(y);%转为数值函数
y3=f2(t);
plot(t,y1,t,y2,t,y3)
三种方法中3的方法最快,本方法适用于求出特解。
转载本文请联系原作者获取授权,同时请注明本文来自徐伟科学网博客。
链接地址:https://wap.sciencenet.cn/blog-216525-1363323.html?mobile=1
收藏
当前推荐数:0
推荐到博客首页
网友评论0 条评论