Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tutorialdematricesmatlab 130303152333 Phpapp01 PDF
Tutorialdematricesmatlab 130303152333 Phpapp01 PDF
CURSO 2009-10
CÁLCULO DIFERENCIAL.
ESTUDIO EXPERIMENTAL DE FUNCIONES
ÍNDICE
Sección Diapositiva
Sugerencias 4
Introducción 5
Objetivos 6
Metodologı́a 7
Derivación simbólica 10
Ejercicios 13
Cálculo de ası́ntotas, extremos, etc 16
Polinomio de Taylor 20
Funciones de varias variables 22
Matriz jacobiana 28
Gradiente 30
Derivadas direccionales 33
Extremos 35
Derivada de la compuesta 37
Polinomio de Taylor en dos variables 38
Respuestas 39
Apéndice 42
Ir a pag k → Shift+Ctrl+N+k (versión 7 Adobe Reader) Ctrl+N+k (versión 6)
SUGERENCIAS
Crear una carpeta personal temporal (al final de la sesión puede ser
eliminada) y declarar la correspondiente trayectoria (PATH). Esto es
esencial para la ejecución de programas. Puede accederse al MENU
principal de la ventana de comandos, opción FILE\SET PATH. Como
alternativa basta ejecutar lo siguiente.
>>!mkdir C:\calculo\carpeta_personal
>>path(’C:\calculo\carpeta_personal’,path)
-Campo de definición
-Simetrı́as
-Periodicidad
-Ası́ntotas
-Continuidad de la función
-Derivabilidad
-Crecimiento. Extremos
-Concavidad. Convexidad
>>diff(f,’x’)
>>syms x, diff(f,x)
>>diff(f,’x’,n)
>>syms x, diff(f,x,n)
>>diff(sym(f),’x’,n)
Cálculo simbólico de derivadas
Ejemplo 6.
d 2
sin(2x) + cos(x + 5x)
dx
Ejecución en la lı́nea de comandos
>>diff(’sin(2*x)+cos(x^2+5*x)’,’x’)
ans=2*cos(2*x)-sin(x^2+5*x)*(2*x+5)
>>syms x
>>diff(sin(2*x)+cos(x^2+5*x))
ans=2*cos(2*x)-sin(x^2+5*x)*(2*x+5)
Cálculo simbólico de derivadas
Ejemplo 7.
d3 2
sin(2x) + cos(x + 5x)
dx3
Ejecución en la lı́nea de comandos
>>diff(’sin(2*x)+cos(x^2+5*x)’,’x’,3)
ans=-8*cos(2*x)+sin(x^2+5*x)*(2*x+5)^3-6*cos(x^2+5*x)*(2*x+5)
>>syms x
>>diff(sin(2*x)+cos(x^2+5*x),x,3)
ans=-8*cos(2*x)+sin(x^2+5*x)*(2*x+5)^3-6*cos(x^2+5*x)*(2*x+5)
Calcular con Matlab las siguientes derivadas en los
puntos que se indican (uso del comando EVAL)
Ejercicio 1. (Resuelto)
d5 x4 − 2x
, x=1
dx5 x2 −4
>>D5f=char(diff(’(x^4-2*x)/(x^2-4)’,’x’,5));
>>x=1;
>>Df5_eval_en_1=eval(D5f)
Df5_eval_en_1=-3.591769547325103e+02
Ejercicio 2.
10 x 4
sen(e − x )
d
, x = 1.6405
dx10 log(x6 + cos2(x − 2) + 1)
>>ezplot(’csc’,[-2*pi,2*pi])
>>ezplot(’asin’,[-1,1])
>>ezplot(’abs(x^3+x+1)’,[-2,1])
>>ezplot(’(x^3-3*x+2)^(1/3)’,[-2,10])
Analizar gráficamente la presencia de extremos relativos,
puntos de inflexión, intervalos de crecimiento y
convexidad. (Usar DERIVA 3.M)
Ejercicio 7. En el intervalo [0, 3] analizar los puntos x = 1, x = 1.5 y
x = 2 para la función
x3
f (x) = .
x2 − 1
>>maple(’limit(x^3/(x^2-1),x=infinity)’)
ans =
inf
>>maple(’limit(x^3/(x^2-1),x=-infinity)’)
ans =
-inf
>>fzero(’x^2-1’,[-10 0])
Zero found in the interval: [-10, 0].
ans=-1
>>fzero(’x^2-1’,[0 10])
Zero found in the interval: [0, 10].
ans =1
>>limit(x^3/(x^2-1)/x,x,inf)
ans =1
>>limit((x^3/(x^2-1))-x,x,inf)
ans =0
>>solve(diff(’x^3/(x^2-1)’,1))
ans =
[ 0]
[ 0]
[ 3^(1/2)]
[ -3^(1/2)]
>>syms x,f=x^3/(x^2-1);
>>numeric(subs(diff(f,2),0))
ans=0
>>numeric(subs(diff(f,2),sqrt(3)))
ans=2.5981e+00
numeric(subs(diff(f,2),-sqrt(3)))
ans =-2.5981e+00
Herramientas Matlab-Maple para el estudio de funciones
√
De momento deberı́amos
√ aceptar que x = 3 es un punto de mı́nimo
relativo, y que x = − 3 es un punto de máximo relativo. En cuanto a
x = 0 podemos juzgarle observando el gráfico que obtendremos con
>>fplot(’[x^3/(x^2-1),x]’,[-6,6]).
(1 f (n(x0)(x − x0)n
Pf,n,x0 (x) = f (x0) + f (x0)(x − x0) + · · · +
n!
>>syms x;f=expresion_en_x;
>>PolyTaylor=taylor(f,n,x,x0)
>>PolyTaylor=taylor(sym(f),n,’x’,x0)
sen(3x5 + 3x + π)
f (x) =
(56x12 + x6 + 2)(4x6 + 6x4 + 3))
de grado n = 5, en el punto x0 = 0.
Obtenga una estimación experimental del error absoluto máximo entre los
valores del polinomio hallado y la función, en el intervalo [−0.3, 0.3].
Para obtener una estimación gruesa del error en [−0.3, 0.3] hacemos lo
siguiente
>>x=linspace(-0.3,0.3,200);
>>f=(sin(3*x.^5+3*x+pi))./(56*x.^(12)+x.^6+2)./(4*x.^6+6*x.^4+3);
>>P=-1/2*x+3/4*x.^3+13/80*x.^5;
>>errorabs=max(abs(f-P))
errorabs=3.145407625933239e-004
FUNCIONES DE VARIAS VARIABLES
Sea z = f (x, y) una función de dos variables, definida en cierta región Ω
del plano R2. Sea (x0, y0) ∈ Ω. Si existe el lı́mite
Comando Matlab
>>syms x y
>>maple(’f:=(x,y)->sin(x*y)+cos(x*y^2)’);
>>maple(’D[1](f)’)
xy/(x2 + y 2) x2 + y 2 6= 0,
f (x, y) =
0 x = y = 0.
>> maple(’limit(m*(x)^2/(x^2+(m*x)^2),x=0)’)
ans =m/(1+m^2)
>>maple(’jacobian([f1,f2,...,fn],[x1,x2,...,xn])’)
>>maple(’jacobian([exp(x),cos(y),sin(z)],[x,y,z])’)
>>maple(’M:=(x,y,z)->([[exp(x), 0, 0], ...
[0, -sin(y), 0], [0, 0, cos(z)]])’);
>>maple(’M(0,-pi/2,0)’)
ans =[[1, 0, 0], [0, 1, 0], [0, 0, 1]]
Matriz jacobiana (Matlab)
>>syms x1 x1 ... xn
>>jacobian([f1;f2;...;fn],[x1,x2,...,xn])
>>syms x y z
>>J=jacobian([exp(x);cos(y);sin(z)],[x y z])
J =
[ exp(x), 0, 0]
[ 0, -sin(y), 0]
[ 0, 0, cos(z)]
>>M0=subs(J,[x,y,z],[0,pi/2,0])
M0 =
1 0 0
0 -1 0
0 0 1
Matriz jacobiana. Ejercicios
>>maple(’grad(f,[x1,...,xn])’)
1
f (x, y, z) = p .
1− x2 − y2 − z2
>>maple(’w:=1/sqrt(1-x^2-y^2-z^2)’);
>>pretty(simple(sym(maple(’grad(w,[x,y,z])’))))
Derivadas direccionales. Diferenciabilidad
1
p , x2 + y 2 + z 2 6= 0
f (x, y, z) = x2 + y 2 + z 2
0 (x, y, z) = (0, 0, 0)
¿Es diferenciable esta función en (2, 1, 1)? ¿Y en (0, 0, 0)? ¿Por qué?
Derivadas direccionales. Diferenciabilidad
Solución del Ejemplo 14.
Observemos que existen y son continuas las derivadas parciales de f en
(2, 1, 1), luego, f es diferenciable en dicho punto. Calculemos la derivada
direccional según V como
∂
f = h∇(f ), V i
∂V
>>maple(’f:=(x,y,z)-> 1/sqrt(x^2+y^2+z^2)’);
>>maple(’dotprod([D[1](f)(2,1,1),D[2](f)(2,1,1),...
D[3](f)(2,1,1)],[1,1,0])’)
ans =
-1/12*6^(1/2)
>>numeric(maple(’dotprod([D[1](f)(2,1,1),D[2](f)(2,1,1),...
D[3](f)(2,1,1)],[1,1,0])’))
ans =
-2.041241452319315e-001
Derivadas direccionales. Diferenciabilidad
Solución del Ejemplo 14 (cont.).
Con herramientas Matlab tendrı́amos
>>f=’1/sqrt(x^2+y^2+z^2)’;
>>Dirf=dot([subs(diff(f,’x’),{’x’,’y’,’z’},{2,1,1}),...
subs(diff(f,’y’),{’x’,’y’,’z’},{2,1,1}),...
subs(diff(f,’z’),{’x’,’y’,’z’},{2,1,1})],[1 1 0])
Dirf =
-2.041241452319315e-001
Diferenciabilidad.
xy log(x2 + y 2) x2 + y 2 6= 0
f (x, y) =
0 x=y=0
>>syms r b
>>limit((r^2*log(r^2)*sin(b)*cos(b))/r,r,0)
ans =0
>>maple(’f:=(x,y)->-120*x^3-30*x^4+18*x^5+5*x^6+30*x*y^2’);
>>maple(’solve({diff(f(x,y),x)=0, diff(f(x,y),y)=0},{x,y})’)
>>pretty(sym(maple(’hessian(-120*x^3-30*x^4+18*x^5+5*x^6+...
30*x*y^2,[x,y])’)))
>>maple(’M:=(x,y)->hessian (-120*x^3-30*x^4+18*x^5+5*x^6+...
30*x*y^2,[x,y])’);
>>pretty(sym(maple(’subs(x=0,y=0,M(x,y))’))) % PUNTO DEGENERADO
>>pretty(sym(maple(’subs(x=-2,y=0,M(x,y))’))) % MAXIMO
>>pretty(sym(maple(’subs(x=2,y=0,M(x,y))’))) % MINIMO
>>pretty(sym(maple(’subs(x=-3,y=0,M(x,y))’))) % PUNTO DE SILLA
x
f (x, y) = .
1+ x2 + y2
u2 + v 2
Z= , con u = ex−y , v = exy
u2 − v 2
>>maple(’f:=(u,v)->(u^2+v^2)/(u^2-v^2)’);
>>maple(’g:=(x,y)->(exp(x-y),exp(x*y))’);
>>maple(’z:=(x,y)->(f@g)(x,y)’);
>>pretty(sym(maple(’simplify(diff(z(x,y),x))’)))
>>pretty(sym(maple(’simplify(diff(z(x,y),y))’)))
a) ex+y cos(x + y) x0 = 0, y0 = 1
b) 1/(1 + x2 + y 2) x0 = 0.2, y0 = 0.5
x 3x3 13x5
Respuesta al ejercicio 11. P = − + + .
2 4 80
Respuestas
Respuesta al ejercicio 12. DV f (2, 1, 1) = −2.04124142e − 01
0 f (x + h) − f (x)
f (x) = lim
h→0 h
En las condiciones dadas es imposible efectuar o simular en un ordenador
este proceso de lı́mites. No conocemos a f más allá de los valores arriba
enumerados. En realidad, aunque conociésemos la formulación de f (x) en
cualquier x, los errores de redondeo y de cancelación para h muy pequeño
perturbarı́an severamente el resultado final.
h2 h3
f (x + h) = f (x) + hf 0(x) + f 00(x) + f 000(ξ1) (1)
2! 3!
0 h2 00 h3
f (x − h) = f (x) − hf (x) + f (x) − f 000(ξ2) (2)
2! 3!
donde ξ1 ∈ (x, x + h) y ξ2 ∈ (x − h, x), siendo h > 0.
0 f (x + h) − f (x − h)
f (x) ≈ . (4)
2h
0 f (xk+1) − f (xk)
f (x̃k) ≈ , x̃k = (xk+1 + xk)/2.
2h
|A(h) − E| ≤ M hn,
Se denota por
A(h) − E = O(hn).
− − − − − − − − − − − − − − − − −−
Recordar que el error absoluto que se comete al estimar E mediante
A(h) se define como
|A(h) − E|,
mientras que, si E 6= 0, el error relativo está dado por
|A(h) − E|/|E|.
FIN