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)
d/dx∫dt/√1+t^4上标是x^3下标是x^2 2020-05-13 …
求∫t^2/(1+t^4)dt 2020-05-13 …
matlab 结果用参数表示syms t a b c h;u=a/(4*3*2*1)*t^4+b/ 2020-05-16 …
求由曲线x=t-t^3,y=1-t^4所围图形的面积最好能有图 2020-06-19 …
两道微积分题(急)1·导数d/dx∫(x^2,1)dt/(根号下1+t^4)=?有点看不懂题意,是 2020-07-16 …
已知f(x)的定义域为[1,4],求f(x+2)的定义域.答案如下:令t=x+2.∵f(x)的定义 2020-07-25 …
参数方程的问题把下列参数方程化为普通方程,并说明他们各代表什么曲线?(1)x=3-2t(t为参数, 2020-08-02 …
参数方程的问题把下列参数方程化为普通方程,并说明他们各代表什么曲线?(1)x=3-2t(t为参数, 2020-08-02 …
850K时,在一密闭反应器中充入一定量的SO2和O2,当反应达到平衡后测得SO2、O2和SO3浓度分 2020-11-01 …
某经销商到水果生产基地批发水果,某种水果的批发单价p(元/kg)与批发数量t(吨)(t≥1)之间的函 2020-12-08 …