求解方程并得到两个情节相遇的答案

时间:2014-02-14 14:51:57

标签: matlab plot octave equation-solving

我有两个我在matlab / octave中创建的图表我希望它们在x = 4或我选择的x上的任何其他点交叉。我怎样才能在matlab或octave中这样做?

示例代码:

x = linspace(0,2*pi,1000);
y = 1./exp(x); % 
%subplot(2,1,1); 
plot(x,y,'r')
title('e(x)')
hold on

y2 = -y+.09; % 
%subplot(2,1,2); 
plot(x,y2,'b')

enter image description here 感谢

1 个答案:

答案 0 :(得分:3)

如果您将第二个等式改为

y2 = -y+c

然后

1/exp(x) = -1/exp(x) + c

从而

c = 2/exp(x)

所以只需选择交叉点的x值应该是什么,将其插入该公式中,那就是你的c。因此,x==4c=2/exp(x)的交叉点是0.036631所以

y2 = -y + 0.036631

所以(假设你可以改变c)所有你需要选择交点的x-vlaue就是把所需的x值放入等式中

c = 2/exp(x)     %//note this is a scalar value of x, not the whole vector