Está en la página 1de 7

División de Ingeniería

Departamento de Ingeniería de Sistemas y Computación


Soluciones Computacionales
Taller

Estudiante: Grupo: _

Taller de derivación numérica:

a. Aproximar la primera derivada de la función 𝑓 (𝑥 ) =


𝑒4𝑥 con las fórmulas de diferencias finitas centradas
para un 𝑥0 = 1.2 con un tamaño de paso de 0.1. Use
el valor de f’(1.2) para determinar el error absoluto y
relativo.
R/
clear
clc
syms x
f=exp(4*x)
h=0.1
xi=1.2
valor_teorico=double(subs(diff(f),xi))
valor_experimental=double((8*subs(f,xi+h)) ...
-subs(f,xi+2*h)-(8*subs(f,xi-h)) ...
+subs(f,xi-2*h))/(12*h)
Ea=abs(valor_teorico-valor_experimental)
Er=(Ea/valor_teorico)*100
PRUEBA
f =

exp(4*x)

h =

0.1000

xi =

1.2000

valor_teorico =

486.0417
valor_experimental =

485.6189

Ea =

0.4227

Er =

0.0870

b. Aproximar la primera derivada de la función 𝑓 (𝑥 ) =


ln(𝑥) ∗ sin(𝑥) con las fórmulas de diferencias finitas
centradas para un 𝑥0 = 3 con un tamaño de paso de
0.1. Use el valor de f’(3) para determinar el error
absoluto y relativo.
R/
clear
clc
syms x
f=log(x)*sin(x)
h=0.1
xi=3
valor_teorico=double(subs(diff(f),xi))
valor_experimental=double((8*subs(f,xi+h)) ...
-subs(f,xi+2*h)-(8*subs(f,xi-h)) ...
+subs(f,xi-2*h))/(12*h)
Ea=abs(valor_teorico-valor_experimental)
Er=(Ea/valor_teorico)*100
PRUEBA

f =

log(x)*sin(x)

h =

0.1000
xi =

valor_teorico =

-1.0406

valor_experimental =

-1.0406

Ea =

5.5808e-06

Er =

-5.3632e-04

c. Aproximar la primera derivada de la función 𝑓 (𝑥) =


𝑒8𝑥 + 5 con las fórmulas de diferencias finitas
centradas para un 𝑥0 = 1.2 con un tamaño de paso
de
0.1. Use el valor de f’(1.2) para determinar el error
absoluto y relativo.
R/
clear
clc
syms x
f=exp(8*x)+5
h=0.1
xi=1.2
valor_teorico=double(subs(diff(f),xi))
valor_experimental=double((8*subs(f,xi+h)) ...
-subs(f,xi+2*h)-(8*subs(f,xi-h)) ...
+subs(f,xi-2*h))/(12*h)
Ea=abs(valor_teorico-valor_experimental)
Er=(Ea/valor_teorico)*100
PRUEBA

f =

exp(8*x) + 5

h =

0.1000

xi =

1.2000

valor_teorico =

1.1812e+05

valor_experimental =

1.1638e+05

Ea =

1.7403e+03

Er =

1.4733

2. Aproximar la primera derivada de la función 𝑓 (𝑥) =


𝑒12𝑥 + 𝑥 con las fórmulas de diferencias finitas centradas
para un 𝑥0 = 1.2 con un tamaño de paso de 0.1. Use el
valor de f’(1.2) para determinar el error absoluto y
relativo.
R/clear
clc
syms x
f=exp(12*x)+x
h=0.1
xi=1.2
valor_teorico=double(subs(diff(f),xi))
valor_experimental=double((8*subs(f,xi+h)) ...
-subs(f,xi+2*h)-(8*subs(f,xi-h)) ...
+subs(f,xi-2*h))/(12*h)
Ea=abs(valor_teorico-valor_experimental)
Er=(Ea/valor_teorico)*100
PRUEBA

f =

x + exp(12*x)

h =

0.1000

xi =

1.2000

valor_teorico =

2.1529e+07

valor_experimental =

1.9763e+07

Ea =

1.7658e+06

Er =

8.2019
R/
clear
clc
syms x
f=sin(((((abs((sin((x/3)+exp(3*x))))/abs(cos(x+log(x^3))))^(1/12))/...
(exp(abs(tan(x^(1/3))))*...
exp(sin(exp(cos(x))))))^9)+log(cos(x)))
xi=0.1
h=0.01
valor_teorico=double(subs(diff(f),xi))
valor_experimental=double(-3*subs(f,xi)- ...
subs(f,xi+2*h)+4*subs(f,xi+h))/(2*h)
Ea=(valor_teorico-valor_experimental)
Er=(Ea/valor_teorico)*100
PRUEBA

f =

sin(log(cos(x)) + exp(-9*abs(tan(x^(1/3))))*exp(-9*sin(exp(cos(x))))*(abs(sin(x/3 +
exp(3*x)))/abs(cos(x + log(x^3))))^(3/4))
xi =

0.1000

h =

0.0100

valor_teorico =

-0.1091

valor_experimental =

-0.1082

Ea =

-8.7696e-04

Er =

0.8040

También podría gustarte