Please help to remove the error
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
format long
x=0:pi/100:pi/2;
y1=sin(x);
y2=x.^2-1;
plot(x,y1,'--',x,y2,'-')
fzero(inline('sin(x)-x.^2-1'),1)
After running this program it is showing error. I want to obtain the intersection point upto 8 decimal points using fzero function.
Error is given below.
Exiting fzero: aborting search for an interval containing a sign change
because NaN or Inf function value encountered during search.
(Function value at -1.7162e+154 is -Inf.)
Check function or try again with a different starting value.
0 comentarios
Respuestas (1)
Cris LaPierre
el 26 de En. de 2022
There are 2 zeros, so consider limiting the search range to your desired x range.
y1=@(x) sin(x);
y2=@(x) x.^2-1;
fplot(y1)
hold on
fplot(y2)
hold off
z = fzero(@(x) y1(x)-y2(x),[0 pi/2])
0 comentarios
Ver también
Categorías
Más información sobre Interpolation of 2-D Selections in 3-D Grids en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!