请问这道题怎么用matlab程序写?
展开全部
可以这样写
clc;clear
odefun = @(t,y)[y(2); y(3); 3*y(3) + y(2)*y(1)];
tspan = [0,1];
y0 = [0;1;-1];
[t1, y1] = ode45(odefun, tspan, y0);
plot(t1, y1(:,1), 'k.')
hold on
plot(t1, y1(:,2), 'c.')
[t2, y2] = ode113(odefun, tspan, y0);
plot(t2, y2(:,1), 'b*')
plot(t2, y2(:,2),'r+')
legend('ode45-y_1','ode45-y_2','ode113-y_1','ode113-y_2')
e可见ode45是时间步均匀的,ode113的时间步是可变的
--
2022-12-05 广告
2022-12-05 广告
图形化编程简单理解为用积木块形式编程,scratch和python也是其中的一种,属于入门级编程,以其简单生动的画面获得无数学生的喜爱,深圳市创客火科技有限公司是一家做教育无人机的公司,旗下有编程无人机,积木无人机及室内外编队,每款飞机含有...
点击进入详情页
本回答由--提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询