How to find intersection points of a vector-valued curve and a function?

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?

Risposte (1)

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')
.

Categorie

Prodotti

Release

R2019b

Richiesto:

il 16 Dic 2020

Risposto:

il 16 Dic 2020

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by