Está en la página 1de 2

Salinas Pinta Paco Santiago

ESCUELA POLITCNICA NACIONAL


Facultad de Ingeniera Mecnica Anlisis Numric

Tra!a" # $ % I &imestre
'uit ( $$ de )e!rer de *+$,
Revisar el siguiente programa realizado en Matlab:
clear clc format longE a=3.2; disp(a) a1=a; a2=a; for k=1:50 a3=3*a1-2*a2; disp(a3) a1=a2; a2=a3; end e=a s(a-a3); disp(e)

Explicar los resultados que se obtienen. Los resultados que se obtienen son variables, no siendo 3. aproximaciones. Produci!ndose un gran error "Por qu! se produce el error# $l utilizar el valor de a%3. se produce el error, pero si se cambia por un entero a%3 sin modi&icar el programa se obtiene un error de '. Por lo tanto puede ser que en la l(nea a3%3)a*+ )a , los &actores por los que se multiplican ocasiona el error, o tambi!n por el intervalo k=1:50 "Se puede corregir el error# Si del programa se elimina las l(neas ....*/.0*1/''* 2 e+'*3. a*%a , a %a3, el error disminu-e a exactamente sino

Pero como se indic4 antes solamente con el valor de 3. ocasiona &alla el programa si se reemplaza por un entero el error da '

Salinas Pinta Paco Santiago

5rate de modi&icar el programa para que no se produzca el error en los resultados.


clear clc format longE a=3.2; disp(a) a1=a; a2=a; for k=1:50 a3=3*a1-2*a2; disp(a3) end e=a s(a-a3); disp(e)

6on esa modi&icaci4n da un error de ....*/.0*1/''* 2 e+'*3.


clear clc format longE a=!; disp(a) a1=a; a2=a; for k=1:50 a3=3*a1-2*a2; disp(a3) a1=a2; a2=a3; end e=a s(a-a3); disp(e)

6on esta modi&icaci4n nos da error '