分配特定的颜色值时MATLAB情节同时几个数据集。
14日视图(30天)
显示旧的评论
我有困难试图找出如何改变我的颜色块当我策划一个2 d的y值数组,以及t ....
问题的背景是这样的:我策划捕食者和猎物的关系的性质,因此在每一个时间值,有两个y的值,一个捕食者,和一个猎物。在之前的情节,我能改变每一行到一个特定的颜色RGB calue(非常美丽的情节),但这只是因为情节函数创建的每个情节是有趣的一次。(然后”等,“函数使用)....这一次不过,两组同时绘制,所以使用- >
情节(t y“颜色”、k”);
将导致“两”情节成为黑色。否则,使用默认的颜色。我相信有一种方法可以改变这一现状。有什么建议吗?下面我包括我的代码。函数使用一个二阶龙格库塔近似的颂歌和两个微分方程如果帮助……提前谢谢你!
% %主脚本-数值方法;系统的线性1 rst颂歌的秩序。
%,这是一个演示因数作为资源系统的解决
% 1 rst秩序的颂歌。这个例子是一个线性狐狸和兔子
%的人口作为捕食者与猎物模型开发的洛特卡
%沃尔泰拉。
关闭所有;
清晰的所有;
clc;
%主脚本
= 1;b = 0.5;c = 0.75;d = 0.25;h = 0.05;
R0 = 2;F0 = 1;tspan = 30 [0];
[t、y] = RK2法(@ (t, y) FR (t, y, a, b, c, d), tspan, R0 F0, h);
情节(t y“线宽”,1.8)
% %功能脚本
%这里我们将定义ODE和龙格-库塔脚本计算t、y
%值。
%的颂歌定义函数
函数yp = FR (t, y, a, b, c, d)
yp (1) = * y (1) - b * y y (1) * (2);
yp (2) = - c * y y (1) (2) + d * * y (2);
结束
%龙格-库塔二阶精度的功能
函数[t、y] = RK2法(f, tspan, y0, h)
t = tspan (1): h: tspan (2);
y (1:) = y0;
为n = 1:长度(t) 1
k1 = f (t (n), y (n,:));
k2 = f (t (n) + h, y (n:) + h * k1);
:y (n + 1) = y (n:) + 0.5 * h * (k1 + k2);
结束
结束