0 calificaciones0% encontró este documento útil (0 votos)
12 vistas2 páginas
Este documento presenta el código para resolver dos problemas utilizando el método de Newton-Raphson. En la primera sección, se define una función y se aplica el método iterativo para encontrar su raíz, imprimiendo los resultados en una tabla. En la segunda sección, se resuelve un problema similar variando un parámetro y mostrando también los resultados en una tabla.
Este documento presenta el código para resolver dos problemas utilizando el método de Newton-Raphson. En la primera sección, se define una función y se aplica el método iterativo para encontrar su raíz, imprimiendo los resultados en una tabla. En la segunda sección, se resuelve un problema similar variando un parámetro y mostrando también los resultados en una tabla.
Este documento presenta el código para resolver dos problemas utilizando el método de Newton-Raphson. En la primera sección, se define una función y se aplica el método iterativo para encontrar su raíz, imprimiendo los resultados en una tabla. En la segunda sección, se resuelve un problema similar variando un parámetro y mostrando también los resultados en una tabla.
clear all, clc disp('************************** Primer limite***************************') syms h format long m=1; d=1; h1(m)=-3; e=1*10^(-5); d=1.2; c=4179; k=0.39; u=0.000442; p=0.9815; re=2300; f=(0.79*log(re)-1.64)^(-2); P=u*c/p; N=h*d/k; v=((((N*(1.07+12.7*(f/8)^(1/2)*(P^(2/3)-1)))/(f/8*P))+1000)/(p*d))*u; v1=diff(v,h); while d>e h=h1(m); h1(m+1)=h1(m)-eval(v)/eval(v1); d(m+1)=abs(h1(m+1)-h1(m)); vt(m)=eval(v); m=m+1; h=h1(m); vt(m)=eval(v); end disp(' i x d f(xi)'); disp('=================================================================== ==================') for p=1:m fprintf('%2.0f %1f %2.7f.i %2.7f %2.7f\n',p-1,real(h1(p)),imag(h1(p)),d(p),vt(p)) end disp('=================================================================== ==================') disp('************************** Segundo limite***************************') syms h format long m=1; d=1; h1(m)=-3; e=1*10^(-5); d=1.2; c=4179; k=0.39; u=0.000442; p=0.9815; re=5*10^6; f=(0.79*log(re)-1.64)^(-2); P=u*c/p; N=h*d/k; v=((((N*(1.07+12.7*(f/8)^(1/2)*(P^(2/3)-1)))/(f/8*P))+1000)/(p*d))*u; v1=diff(v,h); while d>e h=h1(m); h1(m+1)=h1(m)-eval(v)/eval(v1); d(m+1)=abs(h1(m+1)-h1(m)); vt(m)=eval(v); m=m+1; h=h1(m); vt(m)=eval(v); end disp(' i x d f(xi)'); disp('=================================================================== ==================') for p=1:m fprintf('%2.0f %1f %2.7f.i %2.7f %2.7f\n',p-1,real(h1(p)),imag(h1(p)),d(p),vt(p)) end disp('=================================================================== ==================')