2条回答 默认 最新
- joel_1993 2021-10-19 09:13关注
你好,同学,代码供参考,该注释都注释了:
% 第一题 odefun1 = @(t,y) [y(2)*y(3); -y(1)*y(3); 0.51*y(1)*y(2)];%ode建立 tspan = [0,10];%时间跨度 y0 = [0;1;1];%初值 [t,y] = ode45(odefun1, tspan, y0);%求解 figure(1);clf plot(t,y); xlabel('t'); ylabel('y') legend('y1','y2','y3')%标记曲线 % 第二题 odefun2 = @(t,x) [x(2); 1000*(1-x(1)^2)*x(2)+x(1)]; tspan = [0,1e4];%时间跨度 x0 = [2; 0];%初值 [t,x] = ode23s(odefun2, tspan, x0);%刚性方程求解用ode23s figure(2);clf%画图 yyaxis left % 由于x(t)和x'(t)量级相差太大,用了双y坐标 plot(t,x(:,1)); yyaxis right plot(t,x(:,2)); xlabel('t'); ylabel('x') legend('x(t)','x''(t)')
效果图
有帮助望采纳哟
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 Vue3 大型图片数据拖动排序
- ¥15 划分vlan后不通了
- ¥15 GDI处理通道视频时总是带有白色锯齿
- ¥20 用雷电模拟器安装百达屋apk一直闪退
- ¥15 算能科技20240506咨询(拒绝大模型回答)
- ¥15 自适应 AR 模型 参数估计Matlab程序
- ¥100 角动量包络面如何用MATLAB绘制
- ¥15 merge函数占用内存过大
- ¥15 使用EMD去噪处理RML2016数据集时候的原理
- ¥15 神经网络预测均方误差很小 但是图像上看着差别太大