Red de conocimiento informático - Aprendizaje de programación - Matlab utiliza el método de Newton para resolver ecuaciones

Matlab utiliza el método de Newton para resolver ecuaciones

Definir función

función y=nd(x)

y= 0.036-((x/2090.7).^(1/0.1585))-x/182000

función y=nd0(x)

y=- (1/0.1585)*(x/2090.7).^(1/0.1585-1)*(1/2090.7) - 1/182000

Programa principal

x=0.5; valor inicial de iteración

i=0; número de iteraciones

mientras ilt;=100;

p>

y=x-nd(x)/nd0(x); formato de iteración de Newton

if abs(y-x)gt; juicio

x=y

else break

end

i=i 1

end<; /p>

fprintf('\ns.4f \tsd', 'x =', x, 'i=', i) resultado de salida

x=-100.5000 i=101