The::Beastieux

Sangre de Bestia + Corazón de Pingüino | Un blog acerca de Linux, *BSD, Open Source, Software Libre, Programación …

Código Matlab – Método de la Secante


fx(1)=input('Ingrese el intervalo inferior: ');
fx(2)=input('Ingrese el intervalo superior: ');
tol=input('Ingrese el porcentaje de error: ');
syms x;
f=input('Ingrese la funciòn: ');

f1=subs(f,x,fx(1));
f2=subs(f,x,fx(2));

ea(1)=100;

i=1;
j=2;

while abs(ea(i))>=tol
   xf(j+1)=(xf(j-1)*f2-xf(j)*f1)/(f2-f1);  f1=f2; f2=subs(f,x,xf(j+1));
   ea(i+1)=(xf(j+1)-xf(j))/xf(j+1)*100;
   j=j+1;
   i=i+1;     
end

fprintf(' i     xf(i)         Error aprox (i) \n');
%fprintf('%2d\t%11.7f\t\n',0,x(1));
for k=2:j;
    fprintf('%2d\t%11.7f\t%7.3f\n',k-1,xf(k),ea(k-1));
end

8 Respuestas a “Código Matlab – Método de la Secante

  1. Anónimo junio 4, 2014 en 2:59 pm

    Para los que tengan errores, solo cambien las 2 primera lineas, en vez de fx, pongale xf…. es decir:
    xf(1)=input(‘Ingrese el intervalo inferior: ‘);
    xf(2)=input(‘Ingrese el intervalo superior: ‘);

  2. Adrian septiembre 21, 2013 en 6:22 pm

    Amigo muy buenos tus trabajos anteriores pero en este tienes un error dentro de tu sentencia while. Saludos.

  3. Hector abril 19, 2013 en 8:58 pm

    Me sale un error en “xf” me dice: Undefined function or method ‘xf’ for input arguments of type ‘double’. Pongo el código tal y como esta… como lo resuelvo, de ante mando gracias.

  4. Aless Flowes marzo 10, 2013 en 2:36 pm

    Vere si me funciona! Gracias :)

  5. Anónimo septiembre 29, 2012 en 5:03 pm

    necesito hacer un elipse encima de otro elipse en el matlab alguien me podria ayudar

  6. Anónimo junio 14, 2012 en 5:42 pm

    oie cuando pego el codigo me aparece error en j+1 =…

  7. Santiago marzo 27, 2012 en 8:44 pm

    oye una pregunta como hago para graficar la funcion que le asigne???
    por favor para que me ayude.. espero su pronta respuesta por este medio
    Gracias

    • BeAsTiEuX marzo 27, 2012 en 9:25 pm

      Hola santiago, usa la función plot o fplot… seguro encuentras la sintaxis en mathworks.com
      Saludos

No te quedes callado. Pregunta, Comenta, Comparte, Sígueme, Suscríbete, Déjame tu opinión... Soy Beastieux Zeroo...

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: