Sie sind auf Seite 1von 14

Instituto Tecnológico de Tijuana

Tecnológico Nacional de México

Ingeniería Electrónica

Ecuaciones Diferenciales

Practica 1

Equipo 7

Falcón Domínguez Sergio 13211738


Rojas Adame Javier Alfonso 15212212

Facilitador:
Dra. Diana Gamboa Loaiza

Tijuana, Baja California, México. 27 de enero de 2017


Contenido
Índice de Ilustraciones i
Desarrollo 1
Ejemplo 1.2 1
Ejemplo 1.3 1
Ejemplo 1.4 2
Ejemplo 1.5 3
Ejemplo 1.6 4
Ejemplo 1.7 4
Ejercicio 1.1 5
Ejemplo 1.8 6
Ejemplo 1.9 7
Ejemplo 1.10 8
Ejemplo 1.11 8
Ejemplo 1.12 9
Ejemplo 1.13 10
Conclusión 11
Índice de Ilustraciones
Ilustración 1: código del ejemplo 1.2 1
Ilustración 2: grafica 1.3 1
Ilustración 3: código del ejemplo 1.3 2
Ilustración 4: código del ejemplo 1.4 2
Ilustración 5: grafica 1.4 3
Ilustración 6: código del ejemplo 1.5 3
Ilustración 7: código del ejemplo 1.6 4
Ilustración 8: código del ejemplo 1.7 4
Ilustración 9: código del ejercicio 1.1 5
Ilustración 10: código del ejemplo 1.8 6
Ilustración 11: grafica 1.8 6
Ilustración 12: código del ejemplo 1.9 7
Ilustración 13: grafica 1.9 7
Ilustración 14: código del ejemplo 1.10 8
Ilustración 15: grafica 1.10 8
Ilustración 16: código del ejemplo 1.11 8
Ilustración 17: grafica 1.11 9
Ilustración 18: código del ejemplo 1.12 9
Ilustración 19: grafica A 1.12 10
Ilustración 20: grafica B 1.12 10
Ilustración 21: código del ejemplo 1.13 10
Ilustración 22: grafica 1.13 10

i
Desarrollo
Ejemplo 1.2
2 𝑐 2 𝑡⁄𝑙 2
El ejemplo consistía en comprobar que la función 𝑢(𝑥, 𝑡) = 𝑒 −𝜋 sin⁡(𝜋𝑥/𝑙) es
una solución para la ecuación diferencial 𝑢𝑡 (𝑥, 𝑡) = 𝑐 2 𝑢𝑥𝑥 (𝑥, 𝑡) que después
igualándola a cero y aplicando las derivadas parciales el resultado tiene que ser
cero, comprobando que si es una solución para la ecuación.

Ilustración 1: código del ejemplo 1.2

Ejemplo 1.3
En este ejemplo la ecuación diferencial se resuelve aplicando el comando
“dsolve()”, dándonos la solución de la ecuación. Después con una condición inicial
que se agrega dentro del comando la solución se completa ya que ahora
conocemos el valor de la constante 𝑐. Luego se grafica la solución y el punto de la
condición inicial.

1
Ilustración 2: grafica 1.3
Ilustración 3: código del ejemplo 1.3

Ejemplo 1.4

Este ejemplo es igual que el anterior, solo que la ecuación diferencial cambia al
igual que la condición inicial y se grafica la solución de la ecuación.

Ilustración 4: código del ejemplo 1.4

2
Ilustración 5: grafica 1.4

Ejemplo 1.5

El comando “dsolve()” no nos da una solución ya que la solución está de forma


explícita, solo en algunos casos nos da una solución en términos de una sola
variable.

Ilustración 6: código del ejemplo 1.5

3
Ejemplo 1.6

En la solución de la ecuación diferencial aparece el comando “lambertw()” que es


la solución de la ecuación 𝑥 = 𝑊(𝑥)𝑒 𝑤(𝑥) resolviendo para a 𝑊(𝑥), siendo 𝑊(𝑥)
una función con respecto a 𝑥.
Ya que la solución de la ecuación esta de manera explícita el código recurre a este
comando para poder entregar un resultado.

Ilustración 7: código del ejemplo 1.6

Ejemplo 1.7

La solución de la ecuación es extensa en la primera respuesta del código, pero


aplicando el comando “simplify()” la lleva hasta su máxima simplificación y de
acuerdo a las condiciones iniciales el calor de “𝑐” ya está dentro de la solución
simplificada.

Ilustración 8: código del ejemplo 1.7

4
Ejercicio 1.1

Utilizando el comando “dsolve()” se logran resolver las tres ecuaciones y encontrar


el valor de “𝑐” dadas las condiciones iniciales.
Además, se puede notar que la soluciones ya está despejadas para “𝑦” y quedan
solo en términos de “𝑥”.

En la solución B se encuentre el comando “wrightOmega()”


Que se define en términos de la función de “Lambert()”:
𝑤(𝑥) = 𝑊 𝐼𝑚(𝑥)−𝜋 𝑒 𝑥
⌈ ⌉
2𝜋

La función omega de Wright 𝑤(𝑥) es una solución de la ecuación 𝑦 + 𝑙𝑜𝑔⁡(𝑦) ⁡ = ⁡𝑥.

Ilustración 9: código del ejercicio 1.1

5
Ejemplo 1.8

En este ejemplo se grafica el campo vectorial de la ecuación diferencial, después


se resuelve y encuentra el valore de “c” con las condiciones iniciales y se grafica la
solución de la ecuación y el punto dado en la condición inicial.
Podemos ver que algunos vectores coinciden con la trayectoria de la solución, uno
de ellos en el punto dado en la condición inicial, comprobando que la solución es
correcta.

Ilustración 10: código del ejemplo 1.8

Ilustración 11: grafica 1.8


6
Ejemplo 1.9

Este ejemplo es igual al interior solo que ahora para otra ecuación y con
condiciones iniciales diferentes. Comparando el campo vectorial y la gráfica de la
solución obtenida nos damos cuenta que la solución para la ecuación diferencial
es correcta.

Ilustración 12: código del ejemplo 1.9

Ilustración 13: grafica 1.9

7
Ejemplo 1.10

El ejemplo grafica las curvas de nivel de una función de tres variables, la cual una
variable depende de dos variables, en este caso, las curvas de nivel son de la
función:
𝑧(𝑥, 𝑦) = 𝑥 + 𝑦 2

Ilustración 14: código del ejemplo 1.10

Ilustración 15: grafica 1.10


Ejemplo 1.11

Igual que en el ejemplo anterior se grafican las curvas de nivel, para la función:
𝑧(𝑥, 𝑦) = 𝑥 + 𝑦 2

Ilustración 16: código del ejemplo 1.11

8
Ilustración 17: grafica 1.11

Ejemplo 1.12

Para este ejemplo se trató de usar los comandos utilizados anteriormente para
poder graficar algunas curvas de nivel, como en el primer enciso en el que las
curvas parecen solo rectas, pero en realidad está a diferentes alturas visto desde
el eje z.
Para el enciso c se trató de hacer un código que se pareciera a la gráfica que el
ejemplo tiene como resultado, obteniendo solo dos rectas.

Ilustración 18: código del ejemplo 1.12

9
Ilustración 19: grafica A 1.12 Ilustración 20: grafica B 1.12

Ejemplo 1.13

En este último ejemplo se puede ver como las curvas de nivel y el campo vectorial
se cruzan, además los vectores toman direcciones semejantes a las trayectorias
de las curvas de nivel de acuerdo a la altura que tienen en el eje z.

Ilustración 21: código del ejemplo 1.13

10
Ilustración 22.: grafica 1.13
Conclusión
Poder entender los diferentes comandos que MATLAB nos ofrece nos ayuda a
resolver problemas de una manera más fácil.
Como en este caso, para la solución de ecuaciones diferenciales, se usando el
comando “dsolve()” para obtener la solución de la ecuación, siempre y cuando sea
correcta la colocación de los datos en la sintaxis, aunque en algunos problemas
este comando no nos entrega una solución, ya que la solución es explicita y en
ciertos casos utiliza el comando “wrightOmega()” o “Lambert()” para poder
expresar la solución en términos de una sola variable.
Al igual vimos la representación gráfica de la solución de la ecuación, el campo
vectorial de la ecuación y como los vectores coincidían con la trayectoria de la
gráfica de la solución, e incluso algunos vectores estaban sobre la trayectoria
dándonos seguridad de que la solución es correcta.

11

Das könnte Ihnen auch gefallen