全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
86095 91
2014-12-29
最近写演化博弈方面的论文,最后一部分需要用Matlab软件做一个数值分析,请大神指导!下面是我从百度中搜索到的别人分享的程序,但是没学过Matlab,看不懂,运行之后总不能出现结果

%函数

function dxdt=differential(t,x)

dxdt=[x(1)*(1-x(1))*(5-6*x(2));x(2)*(1-x(2))*(1-6*x(1))];

end

%主程序

clear

%y-x

for i=0:0.1:1

    for j=0:0.1:1

        [T,Y]=ode45('differential',[0 5],[i j]);

        figure(1)

        grid on

        plot(Y(:,1),Y(:,2));

        hold on

    end

end

%dx/dt-t

for i=0:0.1:1

    for j=0:0.1:1

        [T,Y]=ode45('differential',[0 5],[i j]);

        figure(2)

        grid on

        plot(T,Y(:,1));

        hold on

    end

end

%dy/dt-t

for i=0:0.1:1

    for j=0:0.1:1

        [T,Y]=ode45('differential',[0 5],[i j]);

        figure(3)

        grid on

        plot(T,Y(:,2));

        hold on

    end

end

主要想求教两个问题:1,如何把这个程序在Matlab运行处结果?2,这个程序每一步什么意思?如果我需要把自己数据带入,需要修改哪些内容?

这个程序的结果

Y-X图像

QQ图片20141229164412.jpg QQ图片20141229164342.png

dx/dt-t图像

QQ图片20141229164537.jpg QQ图片20141229164515.png

dy/dt-t图像


QQ图片20141229164729.jpg

求大神指教,不胜感激!


附件列表
QQ图片20141229164718.jpg

原图尺寸 70.06 KB

QQ图片20141229164718.jpg

二维码

扫码加我 拉你入群

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

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

全部回复
2014-12-29 16:53:21
搜索好久也没找到一个具体的操作方案,现在主要两问题,一个就是这个程序不知道怎么在Matlab中实现;另一个就是不太明白程序的意思,不知道如果如果换成自己的数据,需要修改哪些方面?
二维码

扫码加我 拉你入群

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

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

2014-12-29 16:54:39
自己也下载Matlab尝试了,但是运行不出结果,不知道是程序问题,还是自己操作问题
二维码

扫码加我 拉你入群

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

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

2014-12-29 17:16:47
把前四行和后面的分别保存成文件就可以运行。前一个是函数,后一个才是主程序。

接着是ode45,这是数值求解常微分方程的。('differential',[0 5],[i j]),第一部分是函数,[0 5]是变量区间,[i j]是初值。至于函数为啥长那个样子,你肯定比谁都明白,我只能帮你到这了。
二维码

扫码加我 拉你入群

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

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

2014-12-29 17:26:58
walqy222 发表于 2014-12-29 17:16
把前四行和后面的分别保存成文件就可以运行。前一个是函数,后一个才是主程序。

接着是ode45,这是数值求 ...
谢谢啦~~我运行中还遇到一点问题,我把前四行定义为函数了,后面的以什么格式保存?我直接把后面的粘在命令窗口,但是运行之后,不明白为什么提示:未定义函数或变量 'differential'。
二维码

扫码加我 拉你入群

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

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

2014-12-29 17:34:02
walqy222 发表于 2014-12-29 17:16
把前四行和后面的分别保存成文件就可以运行。前一个是函数,后一个才是主程序。

接着是ode45,这是数值求 ...
QQ图片20141229173240.jpg
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群