aproximacion de exponencial en matlab

1
%Calcule la aproximacion exponencial hasta un error menor al 0.02%, %Lafuncion exponencial se calcula usando la siguiente serie %e^x=(1)+(x)+(x^2/2!)+(x^3/3!) clear all clc x=input('introduce el vaor de x '); vv=exp(0.5); w=3; a=0; ex=0; for i=0:1:w b=a; %b se utiliza para guardar el valor anterior de a=aproximacion previa ex=(((x)^i)/(factorial(i))); %funcion a=a+ex %guarda el valor de ex y lo va sumando con los anteriores ex para dar el resultado (aproximacion) ev=(((vv-a)/(vv))*(100)) %calcula ev ea=(((a-b)/(a))*(100)) %caalcula ea error=abs(vv-a); if error<=0.02 break end end disp('el valor del error es'); disp (error);

Upload: ianpixu

Post on 21-Nov-2015

215 views

Category:

Documents


2 download

DESCRIPTION

programa que calcula la exponencial e^x=(1)+(x)+(x^2/2!)+(x^3/3!)+.....

TRANSCRIPT

%Calcule la aproximacion exponencial hasta un error menor al 0.02%,%Lafuncion exponencial se calcula usando la siguiente serie%e^x=(1)+(x)+(x^2/2!)+(x^3/3!) clear allclcx=input('introduce el vaor de x ');vv=exp(0.5);w=3;a=0;ex=0; for i=0:1:w b=a; %b se utiliza para guardar el valor anterior de a=aproximacion previa ex=(((x)^i)/(factorial(i))); %funcion a=a+ex %guarda el valor de ex y lo va sumando con los anteriores ex para dar el resultado (aproximacion) ev=(((vv-a)/(vv))*(100)) %calcula ev ea=(((a-b)/(a))*(100)) %caalcula ea error=abs(vv-a); if error