私は2つの方程式をお互いにプロットしています。私は2x100の配列とlinspaceを作成しました。私は曲線をうまくプロットしましたが、交差する値(uとcの値)を見つける方法がわかりません。array、linspace、IFを使って交点を見つける
私は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
まず最初:あなたはここでループを必要としません: 'U(1、:)= C ./((A./(c+1))-(d*c./(c+ c2)))); u(2、:)= B * c ./(c + c1)-s; ' – obchardon