matlab解微分方程画图?function mat1()syms yt=0:0.1:1y=dsolve('Dy=1-2*y+t','t')[y]endcommand window:t =0 0.1000 0.2000 0.3000 0.4000 0.5000 0.6000 0.7000 0.8000 0.9000 1.0000y =t/2 + C3/(4*exp(2*t)) + 1/4y =t/2 + C3/(4*exp(2*t)) + 1/4>> plot(t
function mat1()
syms y
t=0:0.1:1
y=dsolve('Dy=1-2*y+t','t')
[y]
end
command window:
t =
0 0.1000 0.2000 0.3000 0.4000 0.5000 0.6000 0.7000 0.8000 0.9000 1.0000
y =
t/2 + C3/(4*exp(2*t)) + 1/4
y =
t/2 + C3/(4*exp(2*t)) + 1/4
>> plot(t,y)
Undefined function or variable 'y'.
存在的问题:
1、解微分方程的代码写在一个函数里,函数有自己独立工作区,运行函数后,变量的值不会自动保存在命令窗口里,所以会提示y未定义(你应该在之前定义过t,否则应该提示t未定义).
2、微分方程没提供初始条件,因而求解得到的表达式中含有自由系数C3.
3、解微分方程得到的y是t的表达式,需要将t的实际取值代入才可以得到绘图所需数据.
参考代码(假定初值为0):
syms yt=0:0.1:1;
y=dsolve('Dy=1-2*y+t','y(0)=0')
y=subs(y);
plot(t,y)
关于一元二次方程ax^2+bx+c=0 (1)若a+b+c=0,则方程的一个一个根为x=(关于一元 2020-05-15 …
基本事实若ab=0 则a=0或b=0 一元二次方程x的平方-x-2=0可通过因式分解化为(x-2) 2020-05-16 …
matlab解微分方程画图?function mat1()syms yt=0:0.1:1y=dso 2020-05-16 …
求大虾们做两道数学题,一元二次方程那的.1、已知a ,b满足方程5a方+2007a+8=0 8b方 2020-05-16 …
求钢丝直径的AB类不确定度和不确定度数据0.7000.7010.7000.7010.6990.69 2020-07-16 …
化简下面的小数.0.60=0.30100=1.3400=0.0500=50.00=0.7000=6 2020-07-16 …
解方程x的平方-x的绝对值-2=0。解:(1)当x大于等于0时,原方程化为x的平方-x-2=0.解 2020-07-20 …
请问、0.05从从哪来?0.003×3.14不等于0.0094方木=1.2*0.1*0.1=0.0 2020-07-23 …
因为0的平方等于0,0的0次方是1.这两句话我很矛盾搞不明白,到底是1还是0?平方和次方有什麽区别 2020-07-30 …
方程Ax=B的解有如下三种情形:1.当A=0,B=0时,方程Ax=B有无数个解2.当A=0,B≠0时 2020-12-25 …