考虑功能
x(t) = C_prey e^{t (A - B C_predator)}
和
y(t) = C_predator
其中C_prey
,C_predator
,A
,B
是常量值参数。
为方便起见,请C_prey
= C_predator
= 10和B
= 5
将这两个功能一起绘制:
我定义了我的值范围
A = transpose(5*[10 20 30 40 50])
t = linspace(0.01,0.05,5)
由于我想确定A的每个值在0.01到0.05的时间间隔内的图,我执行元素乘法以产生
t.*A
但是plot(t,x)
没有给我我正在寻找的情节。我不明白我的方法有什么问题。
感谢任何帮助。
答案 0 :(得分:0)
您正在寻找以下内容吗?
C_predator = 10;
C_prey = 10;
B = 5;
A = transpose(5*[10 20 30 40 50]);
y = @(t)C_predator;
x = (@(t) C_prey*exp(t.*(A - B*C_predator)));
t = linspace(0.01,0.05,5);
figure(1);
plot(t, x(t));grid on;
如果这是您正在寻找的内容,那么它也可以重写为以下您不需要linespace
功能的地方。
figure(2);
fplot((@(t) C_prey*exp(t.*(A' - B*C_predator))), [0.01, 0.05]); grid on;