Please help to remove the error

1 visualización (últimos 30 días)
Deleena Rebello
Deleena Rebello el 26 de En. de 2022
Respondida: Cris LaPierre el 26 de En. de 2022
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)
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.
ans =
NaN
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.

Respuestas (1)

Cris LaPierre
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])
z = 1.4096

Categorías

Más información sobre Interpolation of 2-D Selections in 3-D Grids en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by