楼主: danbaidong
6028 1

[有偿编程] 用matlab绘制微分方程组的相图 [推广有奖]

  • 6关注
  • 7粉丝

已卖:1468份资源

副教授

23%

还不是VIP/贵宾

-

威望
0
论坛币
34755 个
通用积分
16.7446
学术水平
9 点
热心指数
26 点
信用等级
7 点
经验
67874 点
帖子
297
精华
0
在线时间
1067 小时
注册时间
2007-5-26
最后登录
2025-11-1

楼主
danbaidong 学生认证  发表于 2019-2-28 14:24:12 |AI写论文
30论坛币
我现在有一个微分方程组
Fx =-x*(x - 1)*(cs - k*x - 3*k*y + 2*k*y^2 + 2*k*x*y)
Fy =-y*(y - 1)*(cs - 3*k*x - k*y + 2*k*x^2 + 2*k*x*y)
其中x,y是自变量,cs,k是常数(下面的例子中,cs=0.5, k=5)。
现在想绘制x,y在[0,1]上的相图,我自己写的matlab代码如下,不知道对不对,希望有经验的朋友指点一下,有积分感谢!
syms x y cb cs k;

[x,y] = meshgrid(0:0.05:1, 0:.05:1);

Fx=-x*(x - 1)*(cs - k*x - 3*k*y + 2*k*y^2 + 2*k*x*y);
Fx=subs(Fx,{cs,k},{0.5,5});
Fy=-y*(y - 1)*(cs - 3*k*x - k*y + 2*k*x^2 + 2*k*x*y);
Fy=subs(Fy,{cs,k},{0.5,5});

streamslice(x,y,Fx,Fy)


关键词:微分方程组 微分方程 方程组 自变量

沙发
nkunku 发表于 2019-3-1 08:33:40
对不对,你自己运行一下,看能否得到结果,不就ok了?另外,你的x和y的初值是多少?

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-26 07:02