Matlab一阶微分方程4.在Matlab中,一阶微分方程能够和方便的得到数值解,试求解一阶微分方程y'(t)= -3 cos(2t) +9sin(t)+t的数值解,并和解析解进行比较,初值 y(0)=0,0 ≤t ≤ 5.(可用龙格库塔法ode23或od

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/28 03:11:38
Matlab一阶微分方程4.在Matlab中,一阶微分方程能够和方便的得到数值解,试求解一阶微分方程y'(t)= -3 cos(2t) +9sin(t)+t的数值解,并和解析解进行比较,初值 y(0)=0,0 ≤t ≤ 5.(可用龙格库塔法ode23或od
xR]O@+ ~L_%&/0jvZu[c'",D(IA] Yb<W}ι{Ϝj:s1~Rm?lm{,'ubac{;?~#/n]rE:Ivm\De'.O CVgms,{kj 誒~-l2dhʞu{.6oˉ`h$~k*}>O㤻PUҙ D$!thM^r% z d H8=(ȳ4\uJV)cuM{-Hꨢ]oaI<$t>2ri& maiL7#JqP љ gfN4,j4[C4&YEwyIݱzSBz֓b;1O(s~ũ

Matlab一阶微分方程4.在Matlab中,一阶微分方程能够和方便的得到数值解,试求解一阶微分方程y'(t)= -3 cos(2t) +9sin(t)+t的数值解,并和解析解进行比较,初值 y(0)=0,0 ≤t ≤ 5.(可用龙格库塔法ode23或od
Matlab一阶微分方程
4.在Matlab中,一阶微分方程能够和方便的得到数值解,试求解一阶微分方程y'(t)= -3 cos(2t) +9sin(t)+t的数值解,并和解析解进行比较,初值 y(0)=0,0 ≤t ≤ 5.(可用龙格库塔法ode23或ode45)

Matlab一阶微分方程4.在Matlab中,一阶微分方程能够和方便的得到数值解,试求解一阶微分方程y'(t)= -3 cos(2t) +9sin(t)+t的数值解,并和解析解进行比较,初值 y(0)=0,0 ≤t ≤ 5.(可用龙格库塔法ode23或od

clear all
clc

f=@(t,y)(-3*cos(2*t)+9*sin(t)+t);
tspan=0:.05:5;
[t,y1]=ode45(f,tspan,0);
y2=tspan.^2/2 - 9*cos(tspan) - (3*sin(2*tspan))/2 + 9
plot(tspan,y1,tspan,y2,'r+'),legend('数值解','解析解')

 

基本是一样的