用MATLAB求微分方程,并画出图形解
y=dsolve('D3y=D2y-Dy-y+t^2','y(0)=0','Dy(0)=1','D2y(0)=-1')这样解了之后怎么画出图形啊!
人气:361 ℃ 时间:2020-06-28 01:06:38
解答
y=dsolve('D3y=D2y-Dy-y+t^2','y(0)=0','Dy(0)=1','D2y(0)=-1');
tt=linspace(0,10,1001); %表示t从0到10
for i=1:1001
t=tt(i);
yy(i)=eval(y);
end
plot(tt,yy)亲……求解释…………看不懂…………而且,答案跟用你程序运行出来的图片不一样你的答案t的范围是什么我就取了0到10的1001个等距点然后每个点求y的值然后画出来,有什么问题么?为嘛不能用ezplot(y)呢…………因为y的表达式太长。。。
推荐
- 求matlab解一阶微分方程组,并画相图.
- 用matlab画微分方程的相图
- matlab解二阶微分方程,解出的结果如下,请问怎样画出y和时间t的函数图像?
- matlab求解微分方程组,画出解函数图.x'=-x^3-y,x(0)=1 y'=x-y^3,y(0)=0.5 0
- 已知,a>b>0,则b^2+4/a(b-a)的最小值为
- 在某点导数怎么求 我是说怎么求左右导数 如y=|x| 怎么由该点导数判断该点是否连续
- 已知曲线y=f(x)过点(0,1),且曲线上点(x,y)处切线的斜率为x^2-2x,求该曲线的方程
- 把4千克平均分成5份,每份是( ) a 5分之4千克 b 总重量的五分之四 c
猜你喜欢