Está en la página 1de 22

Apuntes-Mathematica-2o-Electroni...

Grimpper

Matemáticas II

2º Grado en Ingeniería Electrónica Industrial y Automática

Escuela Técnica Superior de Ingeniería del Diseño


Universidad Politécnica de Valencia

Reservados todos los derechos.


No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Examen Prácticas 2
Mathematica II

ETSID ING. ELECTÓNICA


5/11/19

Series de Fourier

Reservados todos los derechos.


1. Coeficientes de Fourier
◼ Periodo T

a0 = 2  T * Integratef[t], t, - T  2, T  2


integra

a[n_ ] = 2  T * Integratef[t] * Cos[n * t], t, - T  2, T  2


integra coseno

b[n_ ] = 2  T * Integratef[t] * Sin[n * t], t, - T  2, T  2


integra seno

In[ ]:= PFourier[t_, n_] := a0  2 + Sum[a[k] * Cos[k * t] + b[k] * Sin[k * t], {k, 1, n}]
suma coseno seno

Ejemplo 1:
Periodo 2Pi

In[ ]:= g[t_] := - t ^ 2 + t

In[ ]:= ag0 = 1  Pi * Integrate[g[t], {t, - Pi, Pi}]


n⋯ integra ⋯ número pi

2 π2
Out[ ]= -
3

In[ ]:= ag[n_ ] = 1  Pi * Integrate[g[t] * Cos[n * t], {t, - Pi, Pi}]


n⋯ integra coseno ⋯ número pi

4 n π Cos[n π] + 2 - 2 + n2 π2  Sin[n π]
Out[ ]= -
n3 π

Printed by Wolfram Mathematica Student Edition

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-2335881
2 Apuntes Examen 2.nb

In[ ]:= bg[n_] = 1  Pi * Integrate[g[t] * Sin[n * t], {t, - Pi, Pi}]


n⋯ integra seno ⋯ número pi

- 2 n π Cos[n π] + 2 Sin[n π]
Out[ ]=
n2 π

In[ ]:= PFourier[t_, n_] := ag0  2 + Sum[ag[k] * Cos[k * t] + bg[k] * Sin[k * t], {k, 1, n}]
suma coseno seno

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
In[ ]:= Plot[g[t], {t, - 5 Pi, 5 Pi}]
representación gráfica nú⋯ número pi

-15 -10 -5 5 10 15

-50

-100

Out[ ]=
-150

-200

Reservados todos los derechos.


-250

In[ ]:= s2[t_] = PFourier[t, 2]

π2
Out[ ]= - + 4 Cos[t] - Cos[2 t] + 2 Sin[t] - Sin[2 t]
3

In[ ]:= s4[t_] = PFourier[t, 4]

π2 4
Out[ ]= - + 4 Cos[t] - Cos[2 t] + Cos[3 t] -
3 9
1 2 1
Cos[4 t] + 2 Sin[t] - Sin[2 t] + Sin[3 t] - Sin[4 t]
4 3 2

In[ ]:= s6[t_] = PFourier[t, 6]

π2 4 1 4 1
Out[ ]= - + 4 Cos[t] - Cos[2 t] + Cos[3 t] - Cos[4 t] + Cos[5 t] - Cos[6 t] +
3 9 4 25 9
2 1 2 1
2 Sin[t] - Sin[2 t] + Sin[3 t] - Sin[4 t] + Sin[5 t] - Sin[6 t]
3 2 5 3

Printed by Wolfram Mathematica Student Edition

si lees esto me debes un besito


a64b0469ff35958ef4ab887a898bd50bdfbbe91a-2335881
Apuntes Examen 2.nb 3

In[ ]:= Plot[{g[t], PFourier[t, 2], PFourier[t, 4], PFourier[t, 6]}, {t, - 3, 3}]
representación gráfica

-3 -2 -1 1 2 3

-2

-4

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Out[ ]=
-6

-8

-10

-12

Ejemplo 2:
Periodo 2Pi

In[ ]:= m[x_] = Piecewise

Reservados todos los derechos.


función a trozos
x + 2 Pi ^ 2, - 2 Pi < x < 0, {x ^ 2, 0 < x < 2 Pi}, x - 2 Pi ^ 2, 2 Pi < x < 4 Pi
número pi número pi número pi número pi número pi número pi

2 π + x2 -2 π < x < 0


x2 0 < x < 2π
Out[ ]=
- 2 π + x2 2 π < x < 4 π
0 True

In[ ]:= Plot[m[x], {x, - 2 Pi, 4 Pi}]


representación gráfica nú⋯ número pi

40

30

Out[ ]= 20

10

-5 5 10

Printed by Wolfram Mathematica Student Edition

si lees esto me debes un besito


a64b0469ff35958ef4ab887a898bd50bdfbbe91a-2335881
4 Apuntes Examen 2.nb

In[ ]:= am0 = 1  Pi * Integrate[m[t], {t, 0, 2 Pi}]


n⋯ integra número pi

8 π2
Out[ ]=
3

In[ ]:= am[n_ ] = 1  Pi * Integrate[m[t] * Cos[n * t], {t, 0, 2 Pi}]


n⋯ integra coseno número pi

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
2 2 n π Cos[2 n π] - Sin[2 n π] + 2 n2 π2 Sin[2 n π]
Out[ ]=
n3 π

In[ ]:= bm[n_] = 1  Pi * Integrate[m[t] * Sin[n * t], {t, 0, 2 Pi}]


n⋯ integra seno número pi

2 1 - Cos[2 n π] + 2 n2 π2 Cos[2 n π] - 2 n π Sin[2 n π]


Out[ ]= -
n3 π

In[ ]:= PFourier[t_, n_] := am0  2 + Sum[am[k] * Cos[k * t] + bm[k] * Sin[k * t], {k, 1, n}]
suma coseno seno

Reservados todos los derechos.


In[ ]:= Plot[{m[t], PFourier[t, 2], PFourier[t, 4], PFourier[t, 6]}, {t, - 3, 3}]
representación gráfica

40

30

20
Out[ ]=

10

-3 -2 -1 1 2 3

Comandos Fourier
Dada una función 2π-periódica f(x) definida en-π<x<π,el comando:

FourierTrigSeries[f (x), x, n]
serie de Fourier trigonométrica

da la serie de Fourier hasta el término n de la función f(x)


Dada una función T-periódica f(x),con T≠2π,usaremos el mismo comando pero con la
opción:

FourierParameters → 1, 2 Pi  T
parámetros de transformada de ⋯ número pi

Printed by Wolfram Mathematica Student Edition

si lees esto me debes un besito


a64b0469ff35958ef4ab887a898bd50bdfbbe91a-2335881
Apuntes Examen 2.nb 5

cambia el periodo de la función f(x)

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Hay que tener en cuenta que estos comandos consideran la función definida entre[-p,p].

Ejemplo 3:
Obtén el desarrollo de Fourier de: g (x) = π (1 - x) para - 1 < x < 1 y periodo T = 2

In[ ]:= g[x_] = Piecewise


función a trozos
Pi * 1 - x, - 1 < x < 1, Pi * 1 - x + 2, 1 < x < 3, Pi * 1 - x - 2, - 3 < x < - 1
número pi número pi número pi

π 1 - x -1 < x < 1
π 3 - x 1<x<3
Out[ ]=
π - 1 - x -3 < x < -1

Reservados todos los derechos.


0 True

In[ ]:= serie15 = FourierTrigSeriesg[x], x, 15, FourierParameters → 1, - 2 * Pi  2


serie de Fourier trigonométrica parámetros de transformada de Fourier número pi

2 1 2
Out[ ]= π - 2 Sin[π x] + Sin[2 π x] - Sin[3 π x] + Sin[4 π x] - Sin[5 π x] +
3 2 5
1 2 1 2 1
Sin[6 π x] - Sin[7 π x] + Sin[8 π x] - Sin[9 π x] + Sin[10 π x] -
3 7 4 9 5
2 1 2 1 2
Sin[11 π x] + Sin[12 π x] - Sin[13 π x] + Sin[14 π x] - Sin[15 π x]
11 6 13 7 15

In[ ]:= Plot[{g[x], serie15}, {x, - 3, 3}]


representación gráfica

Out[ ]=
3

-3 -2 -1 1 2 3

Printed by Wolfram Mathematica Student Edition

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-2335881
6 Apuntes Examen 2.nb

EDO
Comandos EDO n < 2
DSolve[{ecuaciónOrden2, y ''[0] ⩵ 1, y '[x] = 0}, y[t], t]
resolvedor diferencial

Debemos escribir la ecuación con un = = y además la función y[t] y sus derivadas SIEMPRE

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
aparecerán con su argumento.
La derivada de y[t] se denota por y’[t]

Ejemplo 1:

sol = DSolve[{y ''[x] + 9 * y[x] ⩵ Sin[x], y[0] ⩵ 2, y '[0] ⩵ 1}, y[x], x]


resolvedor diferencial seno
1
y[x] → 48 Cos[3 x] - 2 Cos[3 x] Sin[2 x] + 5 Sin[3 x] +
24 coseno coseno seno seno

4 Cos[x]2 Sin[3 x] - Cos[4 x] Sin[3 x] + Cos[3 x] Sin[4 x]

Reservados todos los derechos.


seno coseno seno coseno seno

funcion[x_] = y[x] /. Flatten[sol]


aplana
1
48 Cos[3 x] - 2 Cos[3 x] Sin[2 x] + 5 Sin[3 x] +
24 coseno coseno seno seno

4 Cos[x]2 Sin[3 x] - Cos[4 x] Sin[3 x] + Cos[3 x] Sin[4 x]


seno coseno seno coseno seno

Plot[funcion[x], {x, - 2 * Pi, 2 * Pi}]


representación gráfica númer⋯ número pi
2
1

-6 -4 -2
-1 2 4 6
-2

Printed by Wolfram Mathematica Student Edition

si lees esto me debes un besito


a64b0469ff35958ef4ab887a898bd50bdfbbe91a-2335881
Apuntes Examen 2.nb 7

Ejemplo problema con parametros:

In[ ]:= fun =


DSolvel * q ''[t] + r * q '[t] + 1  c * q[t] ⩵ t ^ 2, q[0] ⩵ 2, q '[0] ⩵ 1, q[t], t
resolvedor diferencial

Out[ ]= q[t] →
1 r -4 l+c r2 1 r -4 l+c r2 1 r -4 l+c r2
1 - - t - + t - - t
2 l 2 l 2 l

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
- c ⅇ c l l+ c ⅇ c l l- c ⅇ c l r+
- 4 l + c r2

1 r -4 l+c r2 1 r -4 l+c r2 1 r -4 l+c r2


- + t - - t - + t
2 l 2 l 2 l
c ⅇ c l r - 3 c5/2 ⅇ c l l r + 3 c5/2 ⅇ c l lr+
1 r -4 l+c r2 1 r -4 l+c r2 1 r -4 l+c r2
- - t - + t - - t
2 l 2 l 2 l
c7/2 ⅇ c l r3 - c7/2 ⅇ c l r3 + ⅇ c l - 4 l + c r2 +
1 r -4 l+c r2
- + t
2 l
ⅇ c l - 4 l + c r 2 - 2 c2 l - 4 l + c r2 +
1 r -4 l+c r2 1 r -4 l+c r2
- - t - + t
2 l 2 l
c2 ⅇ c l l - 4 l + c r 2 + c2 ⅇ c l l - 4 l + c r2 +
1 r -4 l+c r2
- - t
3 2 2 3 2 l
2c r -4 l + c r -c ⅇ c l r2 - 4 l + c r2 -

Reservados todos los derechos.


1 r -4 l+c r2
- + t
3 2 l
c ⅇ c l r2 - 4 l + c r 2 - 2 c2 r - 4 l + c r2 t + c - 4 l + c r2 t2 

In[ ]:= carga[l_, r_, c_, t_] = q[t] /. Flatten[fun]


aplana

1 r -4 l+c r2 1 r -4 l+c r2
1 - - t - + t
2 l 2 l
Out[ ]= - c ⅇ c l l+ c ⅇ c l l-
- 4 l + c r2

1 r -4 l+c r2 1 r -4 l+c r2 1 r -4 l+c r2


- - t - + t - - t
2 l 2 l 5/2 2 l
c ⅇ c l r+ c ⅇ c l r-3c ⅇ c l lr+
1 r -4 l+c r2 1 r -4 l+c r2 1 r -4 l+c r2
- + t - - t - + t
2 l 2 l 2 l
3 c5/2 ⅇ c l l r + c7/2 ⅇ c l r3 - c7/2 ⅇ c l r3 +
1 r -4 l+c r2 1 r -4 l+c r2
- - t - + t
2 l 2 2 l
ⅇ c l -4 l + c r +ⅇ c l - 4 l + c r 2 - 2 c2 l - 4 l + c r2 +
1 r -4 l+c r2 1 r -4 l+c r2
- - t - + t
2 l 2 l
c2 ⅇ c l l - 4 l + c r 2 + c2 ⅇ c l l - 4 l + c r2 +
1 r -4 l+c r2
- - t
3 2 2 3 2 l
2c r -4 l + c r -c ⅇ c l r2 - 4 l + c r2 -
1 r -4 l+c r2
- + t
3 2 l
c ⅇ c l r2 - 4 l + c r 2 - 2 c2 r - 4 l + c r2 t + c - 4 l + c r 2 t2

Printed by Wolfram Mathematica Student Edition

si lees esto me debes un besito


a64b0469ff35958ef4ab887a898bd50bdfbbe91a-2335881
8 Apuntes Examen 2.nb

In[ ]:= intensidad[l_, r_, c_, t_] = D[carga[l, r, c, t], t]


deriva

1 r -4 l+c r2
1 1 2
- -
l
t r - 4 l + c r2
Out[ ]= - 2 c2 r - 4 l + c r2 - c ⅇ c l l - - -
- 4 l + c r2 2 l c l

1 r -4 l+c r2
1 2
- -
l
t r - 4 l + c r2
c ⅇ c l r - - -
2 l c l

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
1 r -4 l+c r2 1 r -4 l+c r2
3 2
- -
l
t r - 4 l + c r2 1 2
- -
l
t
c5/2 ⅇ c l lr - - + c7/2 ⅇ c l r3
2 l c l 2

1 r -4 l+c r2
r - 4 l + c r2 1 2
- -
l
t r - 4 l + c r2
- - + ⅇ c l - 4 l + c r2 - - +
l c l 2 l c l
1 r -4 l+c r2
1 2 2
- -
l
t r - 4 l + c r2
c ⅇ c l l - 4 l + c r2 - - -
2 l c l
1 r -4 l+c r2
1 3 2
- -
l
t r - 4 l + c r2
c ⅇ c l r2 - 4 l + c r2 - - +
2 l c l

Reservados todos los derechos.


1 r -4 l+c r2
1 2
- +
l
t r - 4 l + c r2
c ⅇ c l l - + +
2 l c l
1 r -4 l+c r2
1 2
- +
l
t r - 4 l + c r2
c ⅇ c l r - + +
2 l c l
1 r -4 l+c r2
3 5/2 2
- +
l
t r - 4 l + c r2
c ⅇ c l lr - + -
2 l c l
1 r -4 l+c r2
1 2
- +
l
t r - 4 l + c r2
c7/2 ⅇ c l r3 - + +
2 l c l
1 r -4 l+c r2
1 2
- +
l
t r - 4 l + c r2
ⅇ c l - 4 l + c r2 - + +
2 l c l
1 r -4 l+c r2
1 2 2
- +
l
t r - 4 l + c r2
c ⅇ c l l - 4 l + c r2 - + -
2 l c l
1 r -4 l+c r2
1 3 2
- +
l
t r - 4 l + c r2
c ⅇ c l r2 - 4 l + c r2 - + +2c - 4 l + c r2 t
2 l c l

In[ ]:= Nintensidad5, 30, 1  10 000, 7


valor numérico

Out[ ]= 0.00139947 + 0. ⅈ

Printed by Wolfram Mathematica Student Edition

si lees esto me debes un besito


a64b0469ff35958ef4ab887a898bd50bdfbbe91a-2335881
Apuntes Examen 2.nb 9

Ejemplos EDO n >= 2

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Ejemplo 1:
Dada la ecuación y’’+ 4y = 0 comprueba que y=C1·Sen(2x)+C2·Cos(2x) es su solución general

In[ ]:= funcs = {Sin[2 x], Cos[2 x]}


seno coseno

Out[ ]= {Sin[2 x], Cos[2 x]}

In[ ]:= ecdif[y_] := D[y, {x, 2}] + 4 y


deriva

In[ ]:= ecdif[funcs]

Reservados todos los derechos.


Out[ ]= {0, 0}

In[ ]:= fila1 = funcs

Out[ ]= {Sin[2 x], Cos[2 x]}

In[ ]:= fila2 = D[funcs, x]


deriva

Out[ ]= {2 Cos[2 x], - 2 Sin[2 x]}

In[ ]:= Det[{fila1, fila2}] // Simplify


determinante simplifica

Out[ ]= -2

Como vemos el Wronskiano no vale 0 y portanto las soluciones son linealmente independientes.
Por lo que la solución dada es correcta.

Ejemplo 2:
Resuelve: y’’ + 9y = Sin x // y(0) = 2 // y’(0) = 1

In[ ]:= sol = DSolve[{y ''[x] + 9 * y[x] ⩵ Sin[x], y[0] ⩵ 2, y '[0] ⩵ 1}, y[x], x]
resolvedor diferencial seno

1
Out[ ]= y[x] → 48 Cos[3 x] - 2 Cos[3 x] Sin[2 x] + 5 Sin[3 x] +
24
4 Cos[x]2 Sin[3 x] - Cos[4 x] Sin[3 x] + Cos[3 x] Sin[4 x]

Printed by Wolfram Mathematica Student Edition

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-2335881
10 Apuntes Examen 2.nb

In[ ]:= funcion[x_] = y[x] /. Flatten[sol]


aplana

1
Out[ ]= 48 Cos[3 x] - 2 Cos[3 x] Sin[2 x] + 5 Sin[3 x] +
24
4 Cos[x]2 Sin[3 x] - Cos[4 x] Sin[3 x] + Cos[3 x] Sin[4 x]

In[ ]:= Plot[funcion[x], {x, - 2 * Pi, 2 * Pi}]


representación gráfica númer⋯ número pi

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
2

Out[ ]=
-6 -4 -2 2 4 6

-1

-2

Reservados todos los derechos.


Ejemplo 3 (sin desolve):
Resuelve sin desolve: y’’ + 3y’ - 4y = 0 // y(0) = 1 // y’(0) = -1
La ecuación característica será: r^2 + 3r - 4 = 0

In[ ]:= Solve[r ^ 2 + 3 r - 4 ⩵ 0, r]


resuelve

Out[ ]= {{r → - 4}, {r → 1}}

La solución general será: y = C1e^-4x + C2e^x


La solución particular la obtenemos sustituyendo los valores iniciales de y(0) y y’(0) en la solución
general

In[ ]:= Solve[{c1 + c2 ⩵ 1, - 4 c1 + c2 ⩵ - 1}, {c1, c2}]


resuelve

2 3
Out[ ]= c1 → , c2 → 
5 5

La solución será: y = 25 e^-4x + 35 e^x

Printed by Wolfram Mathematica Student Edition

si lees esto me debes un besito


a64b0469ff35958ef4ab887a898bd50bdfbbe91a-2335881
Apuntes Examen 2.nb 11

Ejemplo con parámetros:

In[ ]:= fun =


DSolvel * q ''[t] + r * q '[t] + 1  c * q[t] ⩵ t ^ 2, q[0] ⩵ 2, q '[0] ⩵ 1, q[t], t
resolvedor diferencial

Out[ ]= q[t] →
1 r -4 l+c r2 1 r -4 l+c r2 1 r -4 l+c r2
1 - - t - + t - - t
2 l 2 l 2 l

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
- c ⅇ c l l+ c ⅇ c l l- c ⅇ c l r+
- 4 l + c r2

1 r -4 l+c r2 1 r -4 l+c r2 1 r -4 l+c r2


- + t - - t - + t
2 l 2 l 2 l
c ⅇ c l r - 3 c5/2 ⅇ c l l r + 3 c5/2 ⅇ c l lr+
1 r -4 l+c r2 1 r -4 l+c r2 1 r -4 l+c r2
- - t - + t - - t
2 l 2 l 2 l
c7/2 ⅇ c l r3 - c7/2 ⅇ c l r3 + ⅇ c l - 4 l + c r2 +
1 r -4 l+c r2
- + t
2 l
ⅇ c l - 4 l + c r 2 - 2 c2 l - 4 l + c r2 +
1 r -4 l+c r2 1 r -4 l+c r2
- - t - + t
2 l 2 l
c2 ⅇ c l l - 4 l + c r 2 + c2 ⅇ c l l - 4 l + c r2 +
1 r -4 l+c r2
- - t
3 2 2 3 2 l
2c r -4 l + c r -c ⅇ c l r2 - 4 l + c r2 -

Reservados todos los derechos.


1 r -4 l+c r2
- + t
3 2 l
c ⅇ c l r2 - 4 l + c r 2 - 2 c2 r - 4 l + c r2 t + c - 4 l + c r2 t2 

In[ ]:= carga[l_, r_, c_, t_] = q[t] /. Flatten[fun]


aplana

1 r -4 l+c r2 1 r -4 l+c r2
1 - - t - + t
2 l 2 l
Out[ ]= - c ⅇ c l l+ c ⅇ c l l-
- 4 l + c r2

1 r -4 l+c r2 1 r -4 l+c r2 1 r -4 l+c r2


- - t - + t - - t
2 l 2 l 5/2 2 l
c ⅇ c l r+ c ⅇ c l r-3c ⅇ c l lr+
1 r -4 l+c r2 1 r -4 l+c r2 1 r -4 l+c r2
- + t - - t - + t
2 l 2 l 2 l
3 c5/2 ⅇ c l l r + c7/2 ⅇ c l r3 - c7/2 ⅇ c l r3 +
1 r -4 l+c r2 1 r -4 l+c r2
- - t - + t
2 l 2 2 l
ⅇ c l -4 l + c r +ⅇ c l - 4 l + c r 2 - 2 c2 l - 4 l + c r2 +
1 r -4 l+c r2 1 r -4 l+c r2
- - t - + t
2 l 2 l
c2 ⅇ c l l - 4 l + c r 2 + c2 ⅇ c l l - 4 l + c r2 +
1 r -4 l+c r2
- - t
3 2 2 3 2 l
2c r -4 l + c r -c ⅇ c l r2 - 4 l + c r2 -
1 r -4 l+c r2
- + t
3 2 l
c ⅇ c l r2 - 4 l + c r 2 - 2 c2 r - 4 l + c r2 t + c - 4 l + c r 2 t2

Printed by Wolfram Mathematica Student Edition

si lees esto me debes un besito


a64b0469ff35958ef4ab887a898bd50bdfbbe91a-2335881
12 Apuntes Examen 2.nb

In[ ]:= intensidad[l_, r_, c_, t_] = D[carga[l, r, c, t], t]


deriva

1 r -4 l+c r2
1 1 2
- -
l
t r - 4 l + c r2
Out[ ]= - 2 c2 r - 4 l + c r2 - c ⅇ c l l - - -
- 4 l + c r2 2 l c l

1 r -4 l+c r2
1 2
- -
l
t r - 4 l + c r2
c ⅇ c l r - - -
2 l c l

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
1 r -4 l+c r2 1 r -4 l+c r2
3 2
- -
l
t r - 4 l + c r2 1 2
- -
l
t
c5/2 ⅇ c l lr - - + c7/2 ⅇ c l r3
2 l c l 2

1 r -4 l+c r2
r - 4 l + c r2 1 2
- -
l
t r - 4 l + c r2
- - + ⅇ c l - 4 l + c r2 - - +
l c l 2 l c l
1 r -4 l+c r2
1 2 2
- -
l
t r - 4 l + c r2
c ⅇ c l l - 4 l + c r2 - - -
2 l c l
1 r -4 l+c r2
1 3 2
- -
l
t r - 4 l + c r2
c ⅇ c l r2 - 4 l + c r2 - - +
2 l c l

Reservados todos los derechos.


1 r -4 l+c r2
1 2
- +
l
t r - 4 l + c r2
c ⅇ c l l - + +
2 l c l
1 r -4 l+c r2
1 2
- +
l
t r - 4 l + c r2
c ⅇ c l r - + +
2 l c l
1 r -4 l+c r2
3 5/2 2
- +
l
t r - 4 l + c r2
c ⅇ c l lr - + -
2 l c l
1 r -4 l+c r2
1 2
- +
l
t r - 4 l + c r2
c7/2 ⅇ c l r3 - + +
2 l c l
1 r -4 l+c r2
1 2
- +
l
t r - 4 l + c r2
ⅇ c l - 4 l + c r2 - + +
2 l c l
1 r -4 l+c r2
1 2 2
- +
l
t r - 4 l + c r2
c ⅇ c l l - 4 l + c r2 - + -
2 l c l
1 r -4 l+c r2
1 3 2
- +
l
t r - 4 l + c r2
c ⅇ c l r2 - 4 l + c r2 - + +2c - 4 l + c r2 t
2 l c l

In[ ]:= Nintensidad5, 30, 1  10 000, 7


valor numérico

Out[ ]= 0.00139947 + 0. ⅈ

Printed by Wolfram Mathematica Student Edition

si lees esto me debes un besito


a64b0469ff35958ef4ab887a898bd50bdfbbe91a-2335881
Apuntes Examen 2.nb 13

Sistemas EDO

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Ejemplo 1:
Resuelve el siguiente problema de valores iniciales, dibujando las
soluciones en el intervalo de 0 a 2Pi :
x’ = y + z // y’ = x - z // z’ = x - y
x(0) = 0 // z(0) = 0 // y(0) = 1

In[ ]:= sol = DSolve[{x '[t] ⩵ y[t] + z[t], y '[t] ⩵ x[t] - z[t],
resolvedor diferencial
z '[t] ⩵ x[t] - y[t], x[0] ⩵ 0, y[0] ⩵ 1, z[0] ⩵ 0}, {x[t], y[t], z[t]}, t]

1 1 1
Out[ ]= x[t] → ⅇ-2 t - 1 + ⅇ3 t , y[t] → ⅇ-2 t 1 + 2 ⅇ3 t , z[t] → - ⅇ-2 t - 1 + ⅇ3 t 
3 3 3

Reservados todos los derechos.


In[ ]:= x1[t_] = x[t] /. sol[[1, 1]];

In[ ]:= y1[t_] = y[t] /. sol[[1, 2]];

In[ ]:= z1[t_] = z[t] /. sol[[1, 3]];

In[ ]:= Plot[{x1[t], y1[t], z1[t]}, {t, 0, 2 * Pi}]


representación gráfica número pi

100

50

Out[ ]=

1 2 3 4 5 6

-50

-100

Ejemplo 2 (Sistemas Homogéneos):


Resuelve el siguiente sistema:
y1’ = y2 // y2’ = -5y2 -6y1
La matriz del sistema es:

In[ ]:= A = {{0, 1}, {- 6, - 5}}

Out[ ]= {{0, 1}, {- 6, - 5}}

Printed by Wolfram Mathematica Student Edition

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-2335881
14 Apuntes Examen 2.nb

In[ ]:= resul = Eigensystem[A]


autovalores y autovectores

Out[ ]= {{- 3, - 2}, {{- 1, 3}, {- 1, 2}}}

In[ ]:= vectores = Transpose[resul[[2]]]


transposición

Out[ ]= {{- 1, - 1}, {3, 2}}

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
In[ ]:= c = {{c1}, {c2}}

Out[ ]= {{c1}, {c2}}

In[ ]:= DD = DiagonalMatrix[{Exp[resul[[1, 1]] * t], Exp[resul[[1, 2]] * t]}]


matriz diagonal exponencial exponencial

Out[ ]= ⅇ-3 t , 0, 0, ⅇ-2 t 

In[ ]:= sol = vectores.DD.c

Reservados todos los derechos.


Out[ ]= - c1 ⅇ-3 t - c2 ⅇ-2 t , 3 c1 ⅇ-3 t + 2 c2 ⅇ-2 t 

Para multiplicar matrices usamos “.”

Ejemplo 3 (Sistemas Homogéneos):


Resuelve el sistema cuya matriz es:

In[ ]:= A = {{3, 2, - 2}, {4, 3, - 4}, {4, 2, - 3}}

Out[ ]= {{3, 2, - 2}, {4, 3, - 4}, {4, 2, - 3}}

In[ ]:= A // MatrixForm


forma de matriz
Out[ ]//MatrixForm=

3 2 -2
4 3 -4
4 2 -3

In[ ]:= V = Eigensystem[A]


autovalores y autovectores

Out[ ]= {{3, - 1, 1}, {{1, 1, 1}, {0, 1, 1}, {1, 0, 1}}}

In[ ]:= valores = V[[1]]

Out[ ]= {3, - 1, 1}

Printed by Wolfram Mathematica Student Edition

si lees esto me debes un besito


a64b0469ff35958ef4ab887a898bd50bdfbbe91a-2335881
Apuntes Examen 2.nb 15

In[ ]:= V[[2]] // MatrixForm


forma de matriz
Out[ ]//MatrixForm=

1 1 1
0 1 1
1 0 1

In[ ]:= P = Transpose[V[[2]]]


transposición

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Out[ ]= {{1, 0, 1}, {1, 1, 0}, {1, 1, 1}}

In[ ]:= P // MatrixForm


forma de matriz
Out[ ]//MatrixForm=

1 0 1
1 1 0
1 1 1

In[ ]:= DD = DiagonalMatrix[


matriz diagonal

Reservados todos los derechos.


{Exp[valores[[1]] * t], Exp[valores[[2]] * t], Exp[valores[[3]] * t]}]
exponencial exponencial exponencial

Out[ ]= ⅇ3 t , 0, 0, 0, ⅇ-t , 0, 0, 0, ⅇt 

In[ ]:= c = {{c1}, {c2}, {c3}}

Out[ ]= {{c1}, {c2}, {c3}}

In[ ]:= sol = P.DD.c

Out[ ]= c3 ⅇt + c1 ⅇ3 t , c2 ⅇ-t + c1 ⅇ3 t , c2 ⅇ-t + c3 ⅇt + c1 ⅇ3 t 

Métodos Numéricos
NDSolve[{ec_dif; cond_inicial},y[x],{x,a,b}]

Ejemplo 1:
Función 1

In[ ]:= sol1 = NDSolve[{y '[x] ⩵ x * Cos[y[x]], y[0] ⩵ 1}, y[x], {x, 0, 10}]
resolvedor diferencial nu⋯ coseno

Domain: {{0., 10.}}


Out[ ]= y[x] → InterpolatingFunction [x]
Output: scalar

Printed by Wolfram Mathematica Student Edition

si lees esto me debes un besito


a64b0469ff35958ef4ab887a898bd50bdfbbe91a-2335881
16 Apuntes Examen 2.nb

In[ ]:= p1[x_] = y[x] /. Flatten[sol1]


aplana

Domain: {{0., 10.}}


Out[ ]= InterpolatingFunction [x]
Output: scalar

In[ ]:= p1[5]

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Out[ ]= 1.57079

Función 2

In[ ]:= sol2 = NDSolve[{y '[x] ⩵ y[x] * Cos[x * y[x]], y[0] ⩵ 1}, y[x], {x, 0, 10}]
resolvedor diferencial numérico coseno

Domain: {{0., 10.}}


Out[ ]= y[x] → InterpolatingFunction [x]
Output: scalar

In[ ]:= p2[x_] = y[x] /. Flatten[sol2]

Reservados todos los derechos.


aplana

Domain: {{0., 10.}}


Out[ ]= InterpolatingFunction [x]
Output: scalar

In[ ]:= p2[5]

Out[ ]= 0.360633

Representación f1 y f2

In[ ]:= Plot[{p1[x], p2[x]}, {x, 0, 10}]


representación gráfica

1.5

1.0
Out[ ]=

0.5

2 4 6 8 10

Printed by Wolfram Mathematica Student Edition

si lees esto me debes un besito


a64b0469ff35958ef4ab887a898bd50bdfbbe91a-2335881
Apuntes Examen 2.nb 17

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Ejemplo 2:
Encuentra la intersección entre las 2 funciones dadas

In[ ]:= sola = DSolve[{x ^ 2 * y ''[x] ⩵ x * y '[x] + 1, y[1] ⩵ 0, y '[1] ⩵ 1}, y[x], x]
resolvedor diferencial

1
Out[ ]= y[x] → - 3 + 3 x2 - 2 Log[x]
4

In[ ]:= y[x_] = y[x] /. Flatten[sola]


aplana

1
Out[ ]= - 3 + 3 x2 - 2 Log[x]
4

Reservados todos los derechos.


In[ ]:= soln = NDSolve[{z ''[x] * z[x] ⩵ x, z[1] ⩵ 1, z '[1] ⩵ 0}, z[x], {x, 1, 5}]
resolvedor diferencial numérico

Domain: {{1., 5.}}


Out[ ]= z[x] → InterpolatingFunction [x]
Output: scalar

In[ ]:= z[x_] = z[x] /. Flatten[soln]


aplana

Domain: {{1., 5.}}


Out[ ]= InterpolatingFunction [x]
Output: scalar

In[ ]:= Solve[y[x] ⩵ z[x], x]


resuelve

Solve: Solve was unable to solve the system with inexact coefficients or the system obtained by direct rationalization of
inexact numbers present in the system. Since many of the methods used by Solve require exact input, providing Solve
with an exact version of the system may help.

1 Domain: {{1., 5.}}


Out[ ]= Solve - 3 + 3 x2 - 2 Log[x] ⩵ InterpolatingFunction [x], x
4 Output: scalar

Como podemos ver el comando solve no puede resolver esta ecuación.


Vamos a representar las funciones para hacernos una idea de por dónde intersectan, esto será útil
para posteriormente usar el comando FindRoot, el cual necesita un valor aproximado para obtener
las raíces de una función.

Printed by Wolfram Mathematica Student Edition

a64b0469ff35958ef4ab887a898bd50bdfbbe91a-2335881
18 Apuntes Examen 2.nb

In[ ]:= Plot[{y[x], z[x]}, {x, 0, 4}]


representación gráfica

InterpolatingFunction : Input value {0.0000817143} lies outside the range of data in the interpolating function.
Extrapolation will be used.

10

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
5

Out[ ]=

1 2 3 4

-5

Vamos a crear una función que nos reste las funciones anteriores

In[ ]:= g[x_] = y[x] - z[x]

Reservados todos los derechos.


1 Domain: {{1., 5.}}
Out[ ]= - 3 + 3 x2 - 2 Log[x] - InterpolatingFunction [x]
4 Output: scalar

El valor en el que y[x] y z[x] intersecten será aquel en el que g[x] = 0


Para encontrar este valor podemos usar el comando FindRoot que nos dará las raíces de la función,
es decir, los valores de x que cumplan g[x] = 0

In[ ]:= FindRoot[g[x], {x, 1.7}]


encuentra raíz

Out[ ]= {x → 1.79606}

Ejemplo 3:
Completa la tabla a partir de los valores obtenidos de la función f(x) dada

In[ ]:= res1 = DSolve[{x + (y[x]) ^ 2 ⩵ 2 * x * y[x] * y '[x], y[1] ⩵ 1}, y[x], x]
resolvedor diferencial

DSolve: For some branches of the general solution, the given boundary conditions lead to an empty solution.

Out[ ]= y[x] → x 1 + Log[x] 

Printed by Wolfram Mathematica Student Edition

si lees esto me debes un besito


a64b0469ff35958ef4ab887a898bd50bdfbbe91a-2335881
Apuntes Examen 2.nb 19

In[ ]:= yex[x] = y[x] /. Flatten[res1]


aplana

Out[ ]= x 1 + Log[x]

In[ ]:= res2 = NDSolve[{x + (y[x]) ^ 2 ⩵ 2 * x * y[x] * y '[x], y[1] ⩵ 1}, y[x], {x, 1, 4}]
resolvedor diferencial numérico

Domain: {{1., 4.}}

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Out[ ]= y[x] → InterpolatingFunction [x]
Output: scalar

In[ ]:= yap[x] = y[x] /. Flatten[res2]


aplana

Domain: {{1., 4.}}


Out[ ]= InterpolatingFunction [x]
Output: scalar

In[ ]:= f[x_] = Abs[yex[x] - yap[x]]


valor absoluto

Reservados todos los derechos.


Domain: {{1., 4.}}
Out[ ]= Abs x 1 + Log[x] - InterpolatingFunction [x]
Output: scalar

In[ ]:= Table[f[x], {x, 1, 4, 1}]


tabla

Out[ ]= 0., 1.29451 × 10-8 , 8.09467 × 10-9 , 1.35988 × 10-8 

Transformada de Laplace
Comandos
LaplaceTransform[f[t], t, s]
transformada de Laplace

InverseLaplaceTransform[F[s], s, t]
transformada de Laplace inversa

Ejemplos

Ejemplo 1:
Comprueba cual de las siguientes opciones es la transformada de Laplace de la función dada

Printed by Wolfram Mathematica Student Edition

si lees esto me debes un besito


a64b0469ff35958ef4ab887a898bd50bdfbbe91a-2335881
20 Apuntes Examen 2.nb

In[ ]:= resu = LaplaceTransformSinh[a * t] - Cosh[b * t]  a * b, t, s // Expand


transformada de Laplace seno hiperbólico coseno hiperbólico expande factores

1 s
Out[ ]= -
b - a2 + s2  a b - b2 + s2 

In[ ]:= comp = b 1  s ^ 2 - a ^ 2 + s  a * b ^ 2 - a * s ^ 2

1 s

No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Out[ ]= b +
- a2 + s2 a b2 - a s2

In[ ]:= resu == comp

Out[ ]= True

Ejemplo 2:
Obtén la tranformada inversa de Laplace de la siguiente función

In[ ]:= solu1 = LaplaceTransform[y ''[t] + 3 * y '[t] + 2 * y[t] ⩵ t, t, s]


transformada de Laplace

Reservados todos los derechos.


Out[ ]= 2 LaplaceTransform[y[t], t, s] + s2 LaplaceTransform[y[t], t, s] +
1
3 s LaplaceTransform[y[t], t, s] - y[0] - s y[0] - y′ [0] ⩵
s2

In[ ]:= solu2 = solu1 /. {y[0] → 0, y '[0] → 1, LaplaceTransform[y[t], t, s] → Q}


transformada de Laplace

1
Out[ ]= - 1 + 2 Q + 3 Q s + Q s2 ⩵
s2

In[ ]:= solu3 = Solve[solu2, Q]


resuelve

1 + s2
Out[ ]= Q → 
s2 2 + 3 s + s2 

In[ ]:= q[s_] = Q /. Flatten[solu3]


aplana

1 + s2
Out[ ]=
s2 2 + 3 s + s2 

In[ ]:= InverseLaplaceTransform[q[s], s, t]


transformada de Laplace inversa

3 5 ⅇ-2 t t
Out[ ]= - - + 2 ⅇ-t +
4 4 2

Printed by Wolfram Mathematica Student Edition

si lees esto me debes un besito


a64b0469ff35958ef4ab887a898bd50bdfbbe91a-2335881

También podría gustarte