我正在绘制两个方程,我通过创建一个 2x100 数组和一个 linspace 来做到这一点。我已经成功绘制了曲线,但我不知道如何找到它们相交的值(u 和 c)?
我已经尝试过intersect(,)
, find(==)
,但它们不适用于我的问题,我认为是因为它使用了 if 循环。
这是我的代码:
clear all
A = 3;
B = 1.8;
d = 1;
c2 = 1;
c1 = 0.7;
s = 0.1;
c = linspace(0,1.5);
u = zeros(2,numel(c));
for i = 1:numel(c)
u(1,i)= c(i) / ((A/(c(i)+1))-(d*c(i)/(c(i)+c2))) ;
u(2,i)= B*c(i) /(c(i)+c1)-s;
end
hold on
plot(c,u(1,:),'r');
plot(c,u(2,:),'g');
hold off