help using fzero to find the intersection
13 次查看(过去 30 天)
显示 更早的评论
i basically want to use fzero in order to find the coordinates of intersection between 2 graphs plotted together on the same figure can someone please explain how this is carried out
0 个评论
回答(2 个)
Star Strider
2020-5-29
At the intersections, the difference between the functions is 0, and since fzero is a root-finding algorithm, choose and appropriate starting poiint and use it to find the intersections:
f = @(x) x.^2 - 2;
g = @(x) sin(2*pi*x/10);
for k = 1:2
xint(k) = fzero(@(x)f(x)-g(x), 5*(-1)^k); % Calculate ‘x’ At The Intersections
end
x = linspace(-2, 2);
figure
plot(x, f(x), x, g(x))
hold on
plot(xint, f(xint), 'gp') % Choose Either Function To Plot The Intersections
hold off
grid
0 个评论
另请参阅
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!