Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MÉTODOS NUMÉRICOS
PRÁCTICA 1
Grupo: 4FV3
Profesores:
ORTIZ JUÁREZ JUAN CLAUDIO
GRANADOS HERNÁNDEZ JESÚS
Los métodos numéricos son herramientas para la solución de problemas y se constituyen por
técnicas mediante las cuales es posible formular problemas matemáticos de tal forma que puedan
resolverse usando operaciones aritméticas
Error; es una diferencia entre el valor real y un valor aproximado, si la diferencia es cero no existe
error. En los métodos numéricos se obtiene un valor aproximado P* al valor real de la solución ‘P’
pero, P es desconocido y se calcula la estimación del error particular en cada método numérico.
Error real; Se calcula como la diferencia entre el valor real y un valor aproximado (calculado)
Error relativo; es independiente de la escala de medición, al dividirse entre el valor verdadero, pero
cuando el valor verdadero es cero, el error relativo queda indefinido. El porcentaje del error se
obtiene multiplicando el error relativo por cien.
Errores de redondeo; se originan al realizar los cálculos y son debidos a la imposibilidad de tomar
todas las cifras que resultan de operaciones aritméticas.
Aplicaciones del cálculo del error; El polinomio de Taylor P(x) permite calcular una aproximación al
valor de una función f(x), desde un valor cercano a x, que llamaremos x0, mientras más cercano sea
el valor de x0 a x, será menor el error porque la aproximación de P(x0) (a^n) f(x) será mejor. Se
utilizará para determinar una aproximación de f(x) para aplicar los cálculos de las diferentes formas
de error.
Serie de Taylor; Si f(x) es una función analítica, con un infinito número de derivadas, en el punto x0,
entonces se puede Proponer una serie polinomial, la cual indica que la función f(x) se puede escribir
mediante un polinomio de grado infinito. Para determinar el valor de los respectivos coeficientes an
de la serie. Así, si una función es continua y diferenciable dentro del intervalo de interés, puede ser
escrita como una serie de potencias infinitas, o serie de Taylor, que se utiliza para transformar
funciones ya conocidas y diferenciables a unas de más fácil manejo. para tener una mejor
aproximación de la función a un intervalo [a, b], el valor de xo debe elegirse lo más cercano posible
al centro de dicho intervalo. De esta manera se minimiza la contribución máxima del término
EJERCICIO 1:
Encontrar los polinomios de aproximación de Brook Taylor de orden cero, uno, dos y tres de
la función f(x)=(1/x+1), con un intervalo de cero a uno.
Codificación en Matlab
%Graficar la función f(x)=1/x+1 junto con los p2=d1(a).*(x-a);
polinomios de aproximación de Brook disp('El valor encontrado para la función de primer
%Taylor de orden cero, uno y dos. orden es de: ')
%Este es el ejercicio realizado en la clase del 08 disp(p2)
de octubre. %Construyendo el polinomio.
clear all disp('Construyendo el polinomio nos queda:')
clc p=p+p2
close all plot(x,p,'-g');
disp('Este ejercicio se realizó en día 08 de %Función de segundo orden.
octubre.') %Segunda derivada evaluada en a.
f=inline('1./(x+1)'); disp('Función de segundo orden.')
x=0:0.1:1; d2=inline('2./((x+1).^3)')
y=f(x); %Evaluar la derivada en a.
plot(x,y) p3=(d2(a).*(x-a).^2)/2;
a=0.4; disp('El valor encontrado para la función de
%Función de orden cero. segundo orden es de: ')
p=f(a); disp(p3)
disp('El valor del polinomio de orden cero es de: %Construyendo el polinomio.
') disp('Construyendo el polinomio nos queda:')
disp(p) p=p+p3
y(1)=p; plot(x,p,'-m');
y(2)=p; %Función de tercer orden.
y(3)=p; %Tercera derivada evaluada en a.
y(4)=p; disp('Función de tercer orden.')
y(5)=p; d3=inline('-6./((x+1).^4)')
y(6)=p; %Evaluar la derivada en a.
y(7)=p; p4=(d2(a).*(x-a).^2)/(factorial(3));
y(8)=p; disp('El valor encontrado para la función de tercer
y(9)=p; orden es de: ')
y(10)=p; disp(p3)
y(11)=p; %Construyendo el polinomio.
hold on disp('Construyendo el polinomio nos queda:')
plot(x,y,'-b') p=p+p4
grid on plot(x,p,'-y');
%Función de primer orden. title('f(x)=1/x+1');
%Primera derivada evaluada en a. xlabel('Eje x');
disp('Función de primer orden.') ylabel('Eje y');
d1=inline('-1./((x+1).^2)') legend('f(x)','Orden 0','Orden 1','Orden 2','Orden
%Evaluar la derivada en a. 3');
%end
EJERCICIO 2:
Encontrar los polinomios de aproximación de Brook Taylor de orden cero, uno, dos, tres y
cuatro de la función f(x)=(log10(x)), con un intervalo de cero a diez.
Codificación en Matlab.
syms x hold on
pkg load symbolic plot (t,y)
syms x t=0.1:0.1:4;
f=log10(x) yp=double(subs(p,t));
x0=1 hold on; grid on
p=double(subs(f,x0)) plot (t,yp)
p=p+double(subs(diff(f,1),x0))*(x-x0) xlabel(‘Eje x’)
p=p+double(subs(diff(f,2),x0))*(x-x0)^2/factorial(2) ylabel(‘Eje y’)
p=p+double(subs(diff(f,3),x0))*(x-x0)^3/factorial(3) title(‘Gráfica de log base 10’)
p=p+double(subs(diff(f,4),x0))*(x-x0)^4/factorial(4) legend(‘log(x)’.’polinomio’)
expand (p) errorabsoluto=abs(double(subs(f,3))-
vpa (ans, 6) double(subs(p,3)))
t=0.1:0.1:10; errorrelativo=(errorabsoluto/double(subs(f,3)))
y=double(subs(f,t)) errorRelativoporcentual=errorrelativo*100
plot(t,y)
yp=double(subs(p,t));
TA
REA 1:
Gráficas de Aproximación de Brook Taylor
CÓDIGO: EJERCICIO 1
%Graficar la función junto con los %orden 1%
polinomios de aproximación de Brook% d1=subs(d1,x,a);
%Taylor de orden: cero, uno, dos, tres y p1=p+(d1.*(s-a));
cuatro:f(x)=log(x)/a=3% %orden 2%
clear all d2=subs(d2,x,a);
clc p2=p1+((d2.*(s-a).^2)./factorial(2));
close all %orden 3%
f=inline('log(x)'); d3=subs(d3,x,a);
syms x p3=p2+((d3.*(s-a).^3)./factorial(3));
d1=diff(log(x),1); %orden 4%
d2=diff(log(x),2); d4=subs(d4,x,a);
d3=diff(log(x),3); p4=p3+((d4.*(s-a).^4)./factorial(4));
d4=diff(log(x),4); %fd3=subs(d3,x,a);funcion original%
s=0:1:10; plot(s,f(s),'r-')
%funcion original% hold on
y=f(s); grid on
%orden 0% title('f(x)=log(x)');
a=3; xlabel('eje x');
p=f(a); ylabel('eje y');
y(1)=p; plot(s,y,'g-')
y(2)=p; plot(s,p1,'k-')
y(3)=p; plot(s,p2,'m-')
y(4)=p; plot(s,p3,'b-')
y(5)=p; plot(s,p4,'c-')
y(6)=p; legend('f(x)','orden 0','orden 1','orden
y(7)=p; 2','orden 3','orden 4');
y(8)=p;
y(9)=p;
y(10)=p;
y(11)=p;
CÓDIGO: EJERCICIO 2
%Graficar la función junto con los %orden 1%
polinomios de aproximación de Brook% d1=subs(d1,x,a);
%Graficar la función junto con los p1=p+(d1.*(s-a));
polinomios de aproximación de Brook% %orden 2%
%Taylor de orden: cero, uno, dos, tres y d2=subs(d2,x,a);
cuatro:g(x)=sqrt(x+1), en a=3% p2=p1+((d2.*(s-a).^2)./factorial(2));
clear all %orden 3%
clc d3=subs(d3,x,a);
close all p3=p2+((d3.*(s-a).^3)./factorial(3));
f=inline('sqrt(x+1)'); %orden 4%
syms x d4=subs(d4,x,a);
d1=diff(sqrt(x+1),1); p4=p3+((d4.*(s-a).^4)./factorial(4));
d2=diff(sqrt(x+1),2); %fd3=subs(d3,x,a);funcion original%
d3=diff(sqrt(x+1),3); plot(s,f(s),'r-')
d4=diff(sqrt(x+1),4); hold on
s=-1:1:6; grid on
%funcion original% title('f(x)=sqrt(x+1)');
y=f(s); xlabel('eje x');
%orden 0% ylabel('eje y');
a=3; plot(s,y,'g-')
p=f(a); plot(s,p1,'k-')
y(1)=p; plot(s,p2,'m-')
y(2)=p; plot(s,p3,'b-')
y(3)=p; plot(s,p4,'c-')
y(4)=p; legend('f(x)','orden 0','orden 1','orden
y(5)=p; 2','orden 3','orden 4');
y(6)=p;
y(7)=p;
y(8)=p;
CÓDIGO: EJERCICIO 3
%Graficar la función junto con los %orden 1%
polinomios de aproximación de Brook% d1=subs(d1,x,a);
%Taylor de orden: cero, uno, dos, tres y p1=p+(d1.*(s-a));
cuatro:h(x)=sen(x)/x, en a=3/4% %orden 2%
clear all d2=subs(d2,x,a);
clc p2=p1+((d2.*(s-a).^2)./factorial(2));
close all %orden 3%
f=inline('sin(x)./x'); d3=subs(d3,x,a);
syms x p3=p2+((d3.*(s-a).^3)./factorial(3));
d1=diff(sin(x)./x,1); %orden 4%
d2=diff(sin(x)./x,2); d4=subs(d4,x,a);
d3=diff(sin(x)./x,3); p4=p3+((d4.*(s-a).^4)./factorial(4));
d4=diff(sin(x)./x,4); %fd3=subs(d3,x,a);funcion original%
s=-5:1:5; plot(s,f(s),'r-')
%funcion original% hold on
y=f(s); grid on
%orden 0% title('f(x)=sin(x)/x');
a=3/4; xlabel('eje x');
p=f(a); ylabel('eje y');
y(1)=p; plot(s,y,'g-')
y(2)=p; plot(s,p1,'k-')
y(3)=p; plot(s,p2,'m-')
y(4)=p; plot(s,p3,'b-')
y(5)=p; plot(s,p4,'c-')
y(6)=p; legend('f(x)','orden 0','orden 1','orden
y(7)=p; 2','orden 3','orden 4');
y(8)=p;
y(9)=p;
y(10)=p;
y(11)=p;
Gráfica ejercicio 1
Gráfica ejercicio 2
Gráfica ejercicio 3
Hernández López Sarahi.
Ejercicio 1: f ( x)=log ( x)
y=f(x) p=p+p2;
plot(x,y) plot(x,p,'-m')
grid on d2=inline('-1./x^2');
a=3; p3=(d2(a).*(x-a).^2)./2;
p=f(a); p=p+p3;
y(1)=p; plot(x,p,'-y')
y(2)=p; d3=inline('2./x^3');
y(3)=p; p4=(d3(a).*(x-a).^3)./6;
y(4)=p; p=p+p4;
y(5)=p; plot(x,p,'-k')
hold on d4=inline('-6./x.^4');
plot(x,y,'-g') p5=(d4(a).*(x-a).^4)./24;
f=inline('sqrt(x+1)); hold on
x=0:0.5:3 plot(x,y,'-g')
y=f(x) d1=inline('1./(2*sqrt(x+1))');
plot(x,y) p2=d1(a).*(x-a);
grid on p=p+p2;
a=3; plot(x,p,'-r')
p=f(a); d2=inline('-1./(4*(x+1)*sqrt(x+1))');
y(1)=p; p3=(d2(a).*(x-a).^2)./2;
y(2)=p; p=p+p3;
y(3)=p; plot(x,p,'-k')
y(4)=p; d3=inline('3./8*(x+1)*(x+1)*sqrt(x+1)');
y(5)=p; p4=(d3(a).*(x-a).^3)./6;
y(6)=p; p=p+p4;
y(7)=p; plot(x,p,'-y')
sin(x)
Ejercicio 3: f(x)=
x
Código del ejercicio.
f=inline('sin(x)./x’); y(8)=p;
x=0:0.5:4; y(9)=p;
y=f(x) hold on
plot(x,y) plot(x,y,’-g’)
grid on d1=inline('(x*cos(x)-sin(x)/x^2)');
a=3/4 p2=d1(a).*(x-a);
p=f(a); p=p+p2;
y(1)=p; plot(x,p.’-r’)
y(2)=p; d2=inline('((-x^2)*sin(x)-2*x*cos(x)+2*sin(x))/x^3');
y(3)=p; p3=(d2(a).*(x-a).^2)./2;
y(4)=p; p=p+p3;
y(5)=p; plot(x,p,’-y’)
y(6)=p; d3=inline('((-x^3)*cos(x)+3*x^2*sin(x)+6*x*cos(x)-6sin(x))/x^4');
y(7)=p; p4='(d3(a).*(x-a).^3)./6';
Ejercicio 1: f(X)=lnx
Código (ejercicio1)
f=inline('log(x)') hold on
x=1:0.5:5; plot(x,y,'-g')
y=f(x); grid on
plot(x,y) d1=inline('1./x');
a=3; p2=d1(a).*(x-a);
p=f(a); p=p+p2;
y(1)=p; plot(x,p,'-r')
y(2)=p; d2=inline('-1./x^2');
y(3)=p; p3=(d2(a).*(x-a).^2)./2;
y(4)=p; p=p+p3;
y(5)=p; plot(x,p,'-m')
y(6)=p; d3=inline('2./x^3')
y(7)=p; p4=(d3(a).*(x-a).^3)./6;
y(8)=p; p=p+p4;
y(9)=p; plot(x,p,'-m')
captura de pantalla del ejercicio 1
Ejercicio 2: g(x)=√(x+1)
g=inline('sqrt(x+1)'); y(11)=p;
x=0:0.1:1; hold on
y=g(x); plot(x,y,'-g')
plot(x,y) grid on
a=3; d1=inline('1./(2*sqrt(x+1))');
p=g(a); p2=d1(a).*(x-a);
y(1)=p; p=p+p2;
y(2)=p; plot(x,p,'-r')
y(3)=p; d2=inline('-1./(4*(x+1)^(3/2))');
y(4)=p; p3=(d2(a).*(x-a).^2)./2;
y(5)=p; p=p+p3;
y(6)=p; plot(x,p,'-m')
y(7)=p; d3=inline('3./8*(x+1)^(5/2)');
y(8)=p; p4=(d3(a).*(x-a).^3)./6;
y(9)=p; p=p+p4;
y(10)=p; plot(x,p,'-m')
Ejercicio 3: h(x)=sinx/x
Código (ejercicio 3); h(x)=sinx/x
h=inline('sin(x)/x'); y(11)=p;
x=0:0.5:5; hold on
y=h(x); plot(x,y,'-g');
plot(x,y) grid on
a=3./4; d1=inline('(x*cos(x)-sin(x)/x^2)');
p=h(a); p2=d1(a).*(x-a);
y(1)=p; p=p+p2;
y(2)=p; plot(x,p,'-r');
y(3)=p; d2=inline('((-x^2)*sin(x)-2*x*cos(x)+2*sin(x))/x^3');
y(4)=p; p3=(d2(a).*(x-a).^2)./2;
y(5)=p; p=p+p3;
y(6)=p; plot(x,p,'-m');
y(7)=p; d3=inline('((-x^3)*cos(x)+3*x^2*sin(x)+6*x*cos(x)-6sin(x))/x^4');
y(8)=p; p4='(d3(a).*(x-a).^3)./6';
y(9)=p; p=p+p4
y(10)=p; plot(x,p,'-m')
Captura de pantalla ejercicio 3
CODIFICACIÓN DE MATLAB RESULTADOS
Ejercicio 1
%en a=3
clc
a=3; - + ----------------
fa=log(a); 3 2251799813685248
syms x
f=log(x);
%primer derivada
P2x =
d1=diff(f,1);
fd1=subs(d1,a);
x/3 – (x – 3)^2/18 +
%segunda derivada 222055133249925/2251799813685248
d2=diff(f,2);
fd2=subs(d2,a);
2
%tercer derivada
x (x – 3) 222055133249925
d3=diff(f,3);
- - -------- + ----------------
fd3=subs(d3,a);
3 18 2251799813685248
%cuarta derivada
d4=diff(f,4);
fd4=subs(d4,a);
%construyendo polinomios P3x =
P1x=fa+fd1*(x-a)
pretty(P1x)
x/3 – (x – 3)^2/18 + (x – 3)^3/81 +
P2x=P1x+(fd2/factorial(2))*(x-a)^2 222055133249925/2251799813685248
pretty(P2x);
P3x=P2x+(fd3/factorial(3))*(x-a)^3 2 3
pretty(P3x); x (x – 3) (x – 3) 222055133249925
P4x=P3x+(fd4/factorial(4))*(x-a)^4
- - -------- + -------- + ----------------
pretty(P4x);
3 18 81 2251799813685248
set(ezplot(f),’color’,’blue’);
hold on
set(ezplot(P1x),’color’,’green’);
P4x =
hold on
set(ezplot(P2x),’color’,’yellow’);
x/3 – (x – 3)^2/18 + (x – 3)^3/81 – (x – 3)^4/324 +
hold on
222055133249925/2251799813685248
set(ezplot(P3x),’color’,’magenta’);
hold on
2 3 4
set(ezplot(P4x),’color’,’c’);
x (x – 3) (x – 3) (x – 3) 222055133249925
grid on
- - -------- + -------- - -------- + ----------------
axis([-6,7,-3,3]);
title(‘Polinomio de taylor’);
3 18 81 324 2251799813685248
Ejercicio 2
%en a=3
clear all x/4 + 5/4
clc
close all
x 5
a=3;
-+-
fa=sqrt(1+a);
4 4
syms x
f=sqrt(1+x);
%primer derivada
P2x =
d1=diff(f,1);
fd1=subs(d1,a);
d2=diff(f,2);
fd2=subs(d2,a); 2
%tercer derivada x (x - 3) 5
d3=diff(f,3);
- - -------- + -
fd3=subs(d3,a);
4 64 4
%cuarta derivada
d4=diff(f,4);
fd4=subs(d4,a);
P3x =
%construyendo polinomios
P1x=fa+fd1*(x-a)
P2x=P1x+(fd2/factorial(2))*(x-a)^2
pretty(P2x); 2 3
P3x=P2x+(fd3/factorial(3))*(x-a)^3
pretty(P3x); x (x - 3) (x - 3) 5
P4x=P3x+(fd4/factorial(4))*(x-a)^4
- - -------- + -------- + -
pretty(P4x);
4 64 512 4
set(ezplot(f),'color','red'); P4x =
hold on
set(ezplot(P1x),'color','blue');
x/4 - (x - 3)^2/64 + (x - 3)^3/512 - (5*(x -
hold on 3)^4)/16384 + 5/4
set(ezplot(P2x),'color','green');
hold on 2 3 4
set(ezplot(P3x),'color','magenta'); x (x - 3) (x - 3) 5 (x - 3) 5
grid on
- - -------- + -------- - ---------- + -
set(ezplot(P4x),'color','black');
4 64 512 16384 4
grid on
axis([-2,6,0,3]);
title('Polinomio de taylor');
xlabel('eje x');
ylabel('eje y');
legend('f(x)','P1x','P2x','P3x','P4x')
Ejercicio 3
clc / / 3 \ / 3 \ \
a=3/4; / 3 \ | \ 4 / \ 4 / | 2046552043761583
(x - 3/4)*((4*cos(3/4))/3 - (16*sin(3/4))/9) - (x -
%primer derivada 3/4)^2*((16*cos(3/4))/9 - (46*sin(3/4))/27) +
2046552043761583/2251799813685248
d1=diff(h,1);
hd1=subs(d1,a); / / 3 \ / 3 \ \ / / 3
\ / 3 \ \
%segunda derivada
| 4 cos| - | 16 sin| - | | | 16 cos| - |
46 sin| - | |
d2=diff(h,2);
/ 3 \ | \ 4 / \ 4 / | / 3 \2 | \ 4 /
hd2=subs(d2,a); \ 4 / | 2046552043761583
d3=diff(h,3); \ 4 / \ 3 9 / \ 4 / \ 9
27 / 2251799813685248
hd3=subs(d3,a);
%cuarta derivada
P3x =
d4=diff(h,4);
hd4=subs(d4,a);
(x - 3/4)*((4*cos(3/4))/3 - (16*sin(3/4))/9) - (x -
%construyendo polinomios 3/4)^2*((16*cos(3/4))/9 - (46*sin(3/4))/27) + (x -
3/4)^3*((58*cos(3/4))/27 - (184*sin(3/4))/81) +
2046552043761583/2251799813685248
P1h=ha+hd1*(x-a)
pretty(P1h)
/ / 3 \ / 3 \ \ / / 3 \
/ 3 \ \ / / 3 \ / 3 \ \
P2h=P1h+(hd2/factorial(2))*(x-
a)^2 | 4 cos| - | 16 sin| - | | | 16 cos| - |
46 sin| - | | | 58 cos| - | 184 sin| - | |
pretty(P2h); / 3 \ | \ 4 / \ 4 / | / 3 \2 | \ 4 /
\ 4 / | / 3 \3 | \ 4 / \ 4 / |
P3h=P2h+(hd3/factorial(3))*(x-
a)^3 | x - - | | ---------- - ----------- | - | x - - | | -----------
- ----------- | + | x - - | | ----------- - ------------ |
pretty(P3h); \ 4 / \ 3 9 / \ 4 / \ 9
27 / \ 4 / \ 27 81 /
P4h=P3h+(hd4/factorial(4))*(x-
2046552043761583
a)^4
+ ----------------
pretty(P4h);
2251799813685248
set(ezplot(h),'color','k');
P4x =
hold on
legend('h(x)','P1x','P2x','P3x',
'P4x');
/ / 3 \ / 3 \ \
/ 3 \4 | \ 4 / \ 4 / |
2046552043761583
- | x - - | | ------------ - ------------- | +
----------------
\ 4/ \ 81 486 / 2251799813685248
Gráfica ejercicio 1
Gráfica ejercicio 2
Gráfica ejercicio 3
❖ Miguel Angel Valle
1.-f(X)=lnx
>> f=inline('log(X)');
>> x=1:0.5:3.5
>> y=f(x)
>> plot(x,y)
>> a=3;
>> p=f(a)
p = 1.0986
>> y(1)=p
>> y(2)=p
>> y(3)=p
>> y(4)=p
>> y(5)=p
>> y(6)=p
>> hold on
>> plot(x,y,'-g')
>> grid on
>> d1=inline('1./x');
>> p2=d1(a).*(x-a);
>> p=p+p2
>> plot(x,p,'-r')
>> d2=inline('-1./x.^2');
>> p3=(d2(a).*(x-a).^2)./2;
>> p=p+p3;
>> plot(x,p,'-k')
>> d3=inline('2./x.^3);
>>> d3=inline('2./x.^3);
>> d3=inline('2./x.^3');
>> p4=(d3(a).*(x-a).^3)./6;
>> p=p+p4;
>> plot(x,p,'-p')
>> d4=inline('-6./x.^4');
>> p5=(d4(a).*(x-a).^4)./24;
>> p=p+p5;
>> plot(x,p,'-g')
Gráfica 1
2.-g(x)=√x+1
> f=inline('sqrt(x+1)')
f = f(x) = sqrt(x+1)
>> x=-1:0.5:4
>> y=f(x)
>> plot(x,y)
>> a=3
a= 3
>> p=f(a)
p= 2
>> y(1)=p
>> y(2)=p
>> y(3)=p
>> y(4)=p
>> y(5)=p
>> y(6)=p
>> y(7)=p
>> y(8)=p
>> y(9)=p
>> y(10)=p
>> y(11)=p
>> hold on
>> plot(x,y,'-g')
>> grid on
>> d1=inline('1./(2*sqrt(x+1))')
d1 = f(x) = 1./(2*sqrt(x+1))
>> p2=d1(a).*(x-a);
>> p=p+p2
>> plot(x,p,'-r')
>> d2=inline('-1./(4*(x+1)*sqrt(x+1))')
d2 = f(x) = -1./(4*(x+1)*sqrt(x+1))
>> p3=(d2(a).*((x-a).^2)./2;
>>> p3=(d2(a).*((x-a).^2)./2;
>> p3=(d2(a).*(x-a).^2)./2;
>> p=p+p3
>> plot(x,p,'-k')
>> d3=inline('3./8*(x+1)*(x+1)*sqrt(x+1)');
>> p4=(d3(a).*(x-a).^3)./6;
>> p=p+p4
>> plot(x,p,'-y')
Gráfica 2
3.-h(x)=sinx/x
>> f=inline('sin(x)./x');
>> x=0:0.5:3.5;
>> y=(x);
>> y=f(x);
>> plot(x,y)
>> a=3/4;
>> p=f(a)
p = 0.90885
>> y(1)=p;
>> y(2)=p;
>> y(3)=p;
>> y(4)=p;
>> y(5)=p;
>> y(6)=p;
>> y(7)=p;
>> y(8)=p;
>> hold on
>> plot(x,y,'-g')
>> grid on
>> d1=inline('x*cos(x)-sin(x)./x.^2');
>> p2=d1(a).*(x-a);
>> p=p+p2;
>> plot(x,p,'-r')
>> d2=inline('-x.^2.*sin(x)+2*(x*cos(x)-sin(x))./x.^3');
>> p3=(d2(a).*(x-a).^2)./2);
>>> p3=(d2(a).*(x-a).^2)./2);
>> p3=(d2(a).*(x-a).^2)./2;
>> p=p+p3;
>> plot(x,p,'-p')
>> d3=inline('-x^3.*cos(x)-3*(x^2.*sin(x)+2(x*cos(x)-sin(x)))./x.^4');
>> p4=(d3(a).*(x-a).^3)./6;
f=(exp(x))*(cos(x)); a=0;
p=p+subs(diff(f,i),a)/factorial(i)*(x-a)^i; end
p3=p3+subs(diff(f,i),a)/factorial(i)*(x-a)^i; end
r3=p3; r3=subs(r3,x,0.5);
g=ezplot(f,[0,2]); set(g,'color','g')
set(v,'color','r') w=ezplot(p3,[0,2]);
legend('f(x)','p_2(x)','p_3(x)') vex=double(subs(f,2));
va2=double(subs(p,2)); va3=double(subs(p3,2));
disp(ErrorAbsoluto) ErrorRelativo=abs(ErrorAbsoluto/
double(subs(f,2)));
disp(ErrorRelativoPorcentual)
Respuesta
x+1
- ( x^3/3)+(x+1)
35/24
6.0749
197.5631
Gráfica
Ejercicio 2
%Determine un polinomio de taylor de 3 orden para la función
f=(x-1)*log(x); a=1;
end
p=p+subs(diff(f,i),a)/factoria
l(i)*(x-a)^i;
end
p3=p3+subs(diff(f,i),a)/factor
ial(i)*(x-a)^i;
r3=p3; r3=subs(r3,x,0.5);
g=ezplot(f,[0,2]); set(g,'color','g')
set(v,'color','r') w=ezplot(p3,[0,2]);
legend('f(x)','p_2(x)','p_3(x) vex=double(subs(f,2));
')
va2=double(subs(p,2)); va3=double(subs(p3,2));
ErrorAbsoluto=abs(double(subs( disp('el Error Absoluto es: ')
f,2))-double(subs(p,2)));
disp(ErrorAbsoluto) ErrorRelativo=abs(ErrorAbsoluto/
double(subs(f,2)));
Respuesta
el pol de taylor de grado 2 es :
(x - 1) ^2
(x - 1) ^ 2(-(x - 1) ^3 /2)
5/16
0.3069
0.4427
CONCLUSIÓN
Se realizaron ejercicios de mediciones del error en aproximaciones con la
serie de Taylor en el cual pudimos darnos cuenta que en cada polinomio que
derivamos de la función inicial se aproximaba a esta pero dependiendo del
polinomio a estudiar se tenía un error ; el cual puede se un error relativo y
error absoluto.
También se debe de tener en cuenta que el error variará dependiendo del
valor de x que nosotros queramos darle, entonces la misma función nos
puede dar un error pequeño o un grande.
Se utilizaron los programas de Matlab y Octave para realizar los problemas;
en el cual no encontramos muchas diferencias a excepción de algunos
comandos que no se presentan en Octave; pero pudimos conocer dos
diferentes programas.
Para la realización de los programas se necesitaron conocimientos obtenidos
de la materia de Programación; por ejemplo, la realización de las gráficas y el
for.