Está en la página 1de 9

Sección 1.5 Calculos.

Derivadas:
Si usamos el comando D[f[x], {x, n}], nos arroja la derivada de una función de una variable.
por ejemplo:
f[x_] = xn ;

Dxn , {x, 1}


deriva

n x-1+n

D[f[x], {x, 2}]


deriva

- 1 + n n x-2+n

g[θ_] = Tan[θ];
tangente

D[g[θ], θ]
deriva

Sec[θ]2

ahora sea h[ξ,ϕ] una funcion de dos variables, para encontrar su derivada parcial con respecto a una
sola variable se emplea el siguiente comando D[f[x, y], {x, n}]. Por ejemplo:
para derivar con respecto a ϕ en el comando se especifica
h[ξ_, ϕ_] = Sin[ξ] ϕn ;
seno

D[h[ξ, ϕ], {ϕ, 2}]


deriva

- 1 + n n ϕ-2+n Sin[ξ]

Derivadas mixtas
Ahora si tenemos una función de dos variables y queremos encontrar su derivada mixta, utilizamos el
comando anterior solo que ahora se especifica que se quiere derivar con respecto a las dos variables es
decir: D[f[x, y], {x, n}, {y, n}]
D[h[ξ, ϕ], {ξ, 1}, {ϕ, 1}]
deriva

n ϕ-1+n Cos[ξ]

si empleamos Dt[f[y,x],t], Mathematica arroja derivada total de f.


h[ξ_, ϕ_] = Sin[ξ[t]] ϕ[t]n ;
seno
2 seccion 1.5.nb

Dt[h[ξ, ϕ], t]
diferencia
n ϕ′ [t]
Cos[ξ[t]] ϕ[t]n ξ′ [t] + Sin[ξ[t]] ϕ[t]n Dt[n, t] Log[ϕ[t]] +
ϕ[t]

Integrales:

Indefinidas: el comando para resolver una integral indefinida es Integrate[f[x], x].


por ejemplo:
Integrate[f[x], x]
integra

x1+n
1+n

Integrate Tan[x] , x
integra

1
- 2 ArcTan1 - 2 Tan[x]  + 2 ArcTan1 + 2 Tan[x]  +
2 2
Log1 - 2 Tan[x] + Tan[x] - Log1 + 2 Tan[x] + Tan[x]

Otra forma es usando Esc int Esc y aparecera∫ , para el diferencial Esc dd Esc ⅆ, o Esc intt Esc

 f[x] ⅆ x

x1+n
1+n

Definidas: para resolver ingrales definidas de usa el mismo comando, solo se especifica los limites de
integracion.
Integrate[f[x], {x, 1, 2}]
integra

- 1 + 21+n
1+n

IntegrateExp- t2 , {t, 0, ∞}


integra exponencial

π
2

Integrate[Exp[x ], {x, 0, 1}, {y, 0, 1}]


integra exponencial

-1 + ⅇ


Otra forma Esc dintt Esc lo que genera ∫  ⅆ
seccion 1.5.nb 3

1
 x ⅆx
0
1
2

La Integración numerica se hace con el siguientre comando NIntegrate[f[x], {x, xmin, xmax}].
Integrate1  x2 + 1, {x, - ∞, ∞}
integra

NIntegrate1  x2 + 1, x, 0, π  2


integra numéricamente

1.00388

NIntegrateExp[- t]  Sqrt[t], {t, 0, 1}


integra numé⋯ exponencial raíz cuadrada

1.49365

Clear[f]
borra

f = Interpolation[{10, - 5, 10, - 10, 20}]


interpolación

InterpolatingFunction[{{1, 5}}, <>]

Integrate[f[x], x]
integra

InterpolatingFunction[{{1, 5}}, <>][x]

Plot[%, {x, 1, 5}]


representación gráfica

2 3 4 5

-2

-4

-6

Integrar una constante sobre un disco de unidad.


Integrate[If[x ^ 2 + y ^ 2 < 1, 1, 0], {x, - 1, 1}, {y, - 1, 1}]
integra si

π
4 seccion 1.5.nb

Integral más general sobre un disco de unidad , Abs da el valor absoluto del número real o complejo z,
Boole produce 1 si expresión verdadera y 0 si es Falsa.
Integrate[Abs[Sqrt[x]] Boole[x ^ 2 + y ^ 2 < 1], {x, - 1, 1}, {y, - 1, 1}]
integra val⋯ raíz cuad⋯ función característica de Boole

π Gamma 3 
4

Gamma 9 
4

Las regiones se pueden dar como combinaciones lógicas de desigualdades, && evalúa sus argumentos
en orden, dando Falso inmediatamente si alguno de ellos es Falso, y Verdadero si todos son
Verdaderos.
Integrate[Boole[1 < x ^ 2 - y ^ 2 < 4 && x y < 1 && x > 0 && y > 0], {x, - ∞, ∞}, {y, - ∞, ∞} ]
integra función característica de Boole
1
4 ArcCsch[2] + ArcSinh[2] - 2 Log[4] + 2 Log2 - 1 + 5 
4

para visualizar la region en 2D en la que estamos ingrando usamos RegionPlot


RegionPlot1 < x ^ 2 - y ^ 2 < 4 && x y < 1 && x > 0 && y > 0, x, 1, 5  2, {y, 0, 1}
representación gráfica de una región

1.0

0.8

0.6

0.4

0.2

0.0
1.0 1.2 1.4 1.6 1.8 2.0 2.2 2.4

Las regiones pueden estar en cualquier dimensión; En este caso, integrar sobre un cono :
Integrate x ^ 2 + y ^ 2 Boole[0 ≤ z ≤ 1 && x ^ 2 + y ^ 2 ≤ z ^ 2],
integra función característica de Boole
{x, - ∞, ∞} , {y, - ∞, ∞}, {z, - ∞, ∞} 
π
10
seccion 1.5.nb 5

para visualizar la region en 3D en la que estamos ingrando usamos RegionPlot3D


RegionPlot3D[0 ≤ z ≤ 1 && x ^ 2 + y ^ 2 ≤ z ^ 2, {x, - 1, 1}, {y, - 1, 1}, {z, 0, 1}]
representación de región 3D

Integrar una función con parámetros, obteniendo un resultado por partes:


Integrate[Boole[a x < y], {x, 0, 1}, {y, 0, 1}]
integra función característica de Boole
1 a≤0
2-a
0<a≤1
2
1
True
2a

Clear[f]
borra

Series
El comando Series[ f , {x, x0 , n}] genera una expansión de la serie de potencias para f sobre el
punto x = x0 a pedido (x - x0 )n .
para x = 0
Series[Exp[x], {x, 0, 5}]
serie exponencial

x2 x3 x4 x5
1+x+ + + + + O[x]6
2 6 24 120

Para x = a
6 seccion 1.5.nb

Series[f[x], {x, a, 3}]


serie
1 1
f[a] + f′ [a] (x - a) + f′′ [a] (x - a)2 + f(3) [a] (x - a)3 + O[x - a]4
2 6

Limites
el comndo Limit[expr, x -> x0 ], encuantra el valor de la expresión cuando x se acerca a x0
Limitxn , x → 2
límite

2n

Limites es varias variables


Limit(x y)  x ^ 2 + y ^ 2 /. x → y, y → 0
límite

1
2

el comportamiento entorno al origen


Plot3D (x y)  x ^ 2 + y ^ 2, {x, - 2, 2}, {y, - 2, 2},
representación gráfica 3D
RegionFunction → Function[{x, y, z}, x ^ 2 + y ^ 2 > 0.03], Mesh → None
función de región función malla ninguno

Limitx2 + y  x ^ 2 + y ^ 2 /. x → 0, y → 1
límite

Mesh, es una opción para Plot3D, DensityPlot y otras funciones de trazado que especifica qué malla se
debe dibujar, None es un ajuste usado para ciertas opciones.
seccion 1.5.nb 7

Plot3D x2 + y  x ^ 2 + y ^ 2, {x, - 2, 2}, {y, - 2, 2},


representación gráfica 3D
RegionFunction → Function[{x, y, z}, x ^ 2 + y ^ 2 > 0.03], Mesh → None
función de región función malla ninguno

Ecuaciones diferenciales
para solucionar una ecuacion diferencia se usa el siguiente comando DSolve[E.D,y[x],x] .
DSolve[y ''[x] - 3 y '[x] - 18 y[x] ⩵ x Exp[4 x], y[x], x]
resolvedor diferencial exponencial
1
y[x] → - ⅇ4 x 5 + 14 x + ⅇ-3 x C[1] + ⅇ6 x C[2]
196

DSolvex ''[t] + ω2 x[t] ⩵ 0, x[t], t


resolvedor diferencial

{{x[t] → C[1] Cos[t ω] + C[2] Sin[t ω]}}

Clear[y]
borra

Clear[x]
borra

Ahora solucionemos una ecuacion diferencial con condiciones iniciales.


DSolvex ''[t] + ω2 x[t] ⩵ 0, x[0] == x0, x '[0] ⩵ v0, x[t], t
resolvedor diferencial

x0 ω Cos[t ω] + v0 Sin[t ω]
x[t] → 
ω

Clear[x]
borra

soluciones para sistemas de ecuaciones lineales


8 seccion 1.5.nb

DSolve[{x ''[t] + + y[t] ⩵ 0, x[t] + y '[t] ⩵ 0}, {y, x}, t]


resolvedor diferencial

y → Function{t},
1 3 t 1 3 t 3 t
ⅇ-t/2 C[2] ⅇ3 t/2 + 2 Cos  - ⅇ-t/2 C[1] ⅇ3 t/2 - Cos - 3 Sin  -
3 2 3 2 2

1 3 t 3 t
ⅇ-t/2 C[3] ⅇ3 t/2 - Cos + 3 Sin  , x → Function{t},
3 2 2

1 3 t 1 3 t 3 t
ⅇ-t/2 C[3] ⅇ3 t/2 + 2 Cos  - ⅇ-t/2 C[2] ⅇ3 t/2 - Cos - 3 Sin  +
3 2 3 2 2

1 3 t 3 t
ⅇ-t/2 C[1] ⅇ3 t/2 - Cos + 3 Sin  
3 2 2

Clear[y]
borra

Clear[x]
borra

El comando NDSolve[{E.D,y[x0]},y,{x,x0,xf}] arroja soluciónes numericas para las Ecuaciones


diferenciales
s = NDSolve[{y '[x] == y[x] Cos[x + y[x]], y[0] == 1}, y, {x, 0, 30}]
resolvedor diferencial numérico coseno

{{y → InterpolatingFunction[{{0., 30.}}, <>]}}

Graficando la solucion numerica


Plot[Evaluate[y[x] /. s], {x, 0, 30}, PlotRange → All]
repr⋯ evalúa rango de rep⋯ todo

1.0

0.8

0.6

0.4

0.2

5 10 15 20 25 30

Clear[y]
borra

Clear[x]
borra

sistema de ecuaciones diferenciales numericas


seccion 1.5.nb 9

4 π2 x[t] 4 π2 y[t]
sistema =  + x′′ [t] ⩵ 0, + y′′ [t] ⩵ 0;
x[t]2 + y[t]2 3/2 x[t]2 + y[t]2 3/2

condiciones = {x[0] ⩵ 1, x '[0] ⩵ - π, y[0] ⩵ 0, y '[0] ⩵ 2 π};

solucion = NDSolve[sistema ⋃ condiciones, {x, y}, {t, 0, 3}]


resolvedor diferencial numérico

{{x → InterpolatingFunction[{{0., 3.}}, <>], y → InterpolatingFunction[{{0., 3.}}, <>]}}

definimos nuestras soluciones


X[t_] := x[t] /. solucion[[1]];
Y[t_] := y[t] /. solucion[[1]]

Plot[{X[t], Y[t]}, {t, 0, 3}]


representación gráfica

1.0

0.5

0.5 1.0 1.5 2.0 2.5 3.0

-0.5

-1.0

-1.5

-2.0

También podría gustarte