What does the following code do?

1 visualización (últimos 30 días)
daniel
daniel el 26 de Dic. de 2022
Respondida: Voss el 26 de Dic. de 2022
clear all
close all
clc
x= input('Enter initial condition: ')
eps= input('Enter accuracy : ')
Nmax= 1e5
for N=1:Nmax
f= 2*x+exp(x/pi)+sin(pi*x)-20
df= 2+(1/pi)*exp(x/pi)+pi*cos(pi*x)
newx= x-f/df
if abs(newx-x)<=eps
disp(['The solotion is: ',num2str(newx)])
disp(['The number of attempts is: ',num2str(N)])
break
end
x=newx
end
if N==Nmax
disp('There is no solution for the given conditions!')
end
At least one END is missing. The statement beginning here does not have a matching end.
  3 comentarios
the cyclist
the cyclist el 26 de Dic. de 2022
Please read this guide about how to ask a good question, and edit your question to improve it.
What your code will do is give the error message you see in red above (after I formatted your code, and ran it here).
daniel
daniel el 26 de Dic. de 2022
Sorry I fixed the code

Iniciar sesión para comentar.

Respuestas (1)

Voss
Voss el 26 de Dic. de 2022

Categorías

Más información sobre App Building 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!

Translated by