楼主: BlackHawk123
2856 4

[MATLAB] MATLAB使用欧拉Euler法求解微分方程组 源程序代码 [推广有奖]

  • 1关注
  • 0粉丝

已卖:1份资源

大专生

58%

还不是VIP/贵宾

-

威望
0
论坛币
29913 个
通用积分
2.3633
学术水平
38 点
热心指数
30 点
信用等级
37 点
经验
589 点
帖子
44
精华
0
在线时间
52 小时
注册时间
2015-8-9
最后登录
2023-8-2

楼主
BlackHawk123 在职认证  发表于 2015-8-24 18:23:01 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

MATLAB使用欧拉Euler法求解微分方程组 源程序代码

  1. clear;clc
  2. c=2/3;  %设置c的值
  3. x(1)=0.1;  %设置x初值为0.1
  4. y(1)=0.3;  %设置y初值为0.3
  5. h=0.05;    %设置步长为0.05

  6. %for循环:根据Euler法,求解微分方程组
  7. for i=1:1000
  8.     x(i+1)=x(i)+h*(x(i)*(c-x(i)/y(i)));
  9.     y(i+1)=y(i)+h*(y(i)*(1-y(i))-x(i)*y(i));
  10. end

  11. t=0:h:1000*h;   %计算时间
  12. plot(t,x)       %绘制x曲线
  13. hold on      
  14. plot(t,y,'r')   %绘制y曲线
  15. xlabel('time')  %设置x轴的标签
  16. ylabel('value') %设置y轴的标签
  17. legend({'x','y'})  %设置图例
  18. title('time evolution plot')  %设置图形的标题
  19. figure   
  20. plot(x,y)   %绘制phase图
  21. title('phase plane plot')  %设置标题
  22. xlabel('x')   %设置x轴的标签
  23. ylabel('y')   %设置y轴的标签
复制代码

untitled1.bmp


untitled.bmp










二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:MATLAB atlab matla Euler 微分方程 legend figure 源程序 title hold

已有 5 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
accumulation + 100 + 1 + 1 + 1 精彩帖子
niuniuyiwan + 5 精彩帖子
Nicolle + 20 精彩帖子
我的素质低 + 100 + 100 + 5 + 5 + 5 精彩帖子
xddlovejiao1314 + 100 + 100 精彩帖子

总评分: 经验 + 300  论坛币 + 225  学术水平 + 6  热心指数 + 6  信用等级 + 6   查看全部评分

本帖被以下文库推荐

沙发
xddlovejiao1314 学生认证  发表于 2015-8-24 18:32:22
谢谢分享。
已有 1 人评分论坛币 收起 理由
niuniuyiwan + 5 精彩帖子

总评分: 论坛币 + 5   查看全部评分

藤椅
chonghuihedong 发表于 2015-8-24 18:40:09
好贴啊
已有 1 人评分论坛币 收起 理由
niuniuyiwan + 5 精彩帖子

总评分: 论坛币 + 5   查看全部评分

板凳
gssdzc 在职认证  发表于 2015-8-24 18:56:57
非常感谢分享
已有 1 人评分论坛币 收起 理由
niuniuyiwan + 5 精彩帖子

总评分: 论坛币 + 5   查看全部评分

报纸
niuniuyiwan 在职认证  发表于 2015-8-26 12:33:37
学了matlab的确可以秒做很多数学题,特别是线性代数,哈哈

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-12 03:12