How to find intersection points of a vector-valued curve and a function?
2 次查看(过去 30 天)
显示 更早的评论
Hello
I have two curves,one has function and another one is just vector-valued matrix
How can I find the cross points between those two?
0 个评论
回答(1 个)
Star Strider
2020-12-16
It is likely easiest to evaluate the function, then interpolate to find the intersection.
Example —
x = linspace(0, 2);
vector = x.^2;
f = @(z) 5./(1 + z);
intx = interp1(f(x) - vector, x, 0, 'linear');
figure
plot(x, vector)
hold on
plot(x, f(x))
plot(intx, f(intx), 'pg', 'MarkerSize',10)
hold off
grid
legend('Vector', 'Evaluated Function', 'Intersection')
.
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!