Asignación 3: Resolución de las ecuaciones (0.4) Nombre: Escriba

Anuncio
Asignación 3: Resolución de las ecuaciones (0.4)
Escriba su respuesta en los espacios indicados.
Nombre:______________
1a. Una forma de resolver ecuaciones algebraicas en Mathematica consiste en utilizar el comando
Solve. Por ejemplo, podemos encontrar los ceros de f(x) = x2 – 3x + 2 como en el Ejemplo 4.1 ejecutando el comando f[x_] = x^2 – 3x + 2, seguido de
Solve[f[x] == 0, x]
Indique el resultado a continuación. (El doble signo igual = = indica una ecuación en Mathematica. Se
pueden escribir "reglas de sustitución" tales como {{x->1},{x->2}} en la salida de Mathematica
simplemente como "x = 1 o x = 2").
1b. El comando Solve puede utilizarse en ecuaciones más complicadas, como la estudiada en el
Ejemplo 4.2; Ejecute los comandos Clear[f] y
f[x_] = x^3 – x^2 – 2x + 2
seguidos de Solve[f[x] == 0, x] para encontrar los ceros de f(x) = x3 – x2 – 2x + 2, e indique el
resultado a continuación.
1c. Una vez más, Mathematica no ha proporcionado una respuesta completamente decimal. Podemos
obtener una respuesta decimal asignando un nombre, como por ejemplo solns, a las soluciones que
Mathematica encuentre y luego aplicando el comando N a dichas soluciones. Ejecute el comando
solns = Solve[f[x] == 0, x]
seguido de N[solns] e indique el resultado a continuación.
2a. Algunas veces, el comando Solve es incapaz de resolver una ecuación algebraicamente; en este
caso, podemos tratar de resolverla numéricamente, como hemos mencionado en el Ejemplo 4.5, utilizando el comando FindRoot. Este comando FindRoot requiere, sin embargo, saber de antemano un
valor aproximado de la solución, y este valor puede encontrarse usualmente dibujando una gráfica.
Como ejemplo, ejecute el comando
Solve[Cos[x] == x^2 – 1, x]
para tratar de resolver la ecuación cos x = x2 – 1 del Ejercicio 39 del texto. (Veremos cómo utilizar
Mathematica con funciones trigonométricas en general más adelante). Indique el resultado a continuación; ¿Hemos obtenido la respuesta deseada?
2b. Para utilizar en su lugar FindRoot, comenzaremos con una gráfica que muestre dónde se encuentran aproximadamente las soluciones, si es que existen. Ejecute el comando
Plot[{Cos[x], x^2 - 1}, {x, -5, 5}]
para dibujar cada lado de la ecuación en función de x en
el dominio –5 ⱕ x ⱕ 5, y copie el resultado en los ejes
de la derecha. En esta gráfica parece que existen soluciones aproximadamente en x = ⫾1, con lo que
podemos usar esta información en el comando
FindRoot.
2c. Puesto que FindRoot, estrictamente hablando, sólo calcula ceros de funciones, consideraremos que
estamos tratando de hallar los ceros de la función cos x – (x2 – 1), en lugar de resolver la ecuación cos x
= x2 – 1, aunque por supuesto ambas cosas son equivalentes. Ejecute el comando
FindRoot[Cos[x] - (x^2 - 1), {x, 1}]
para hallar un valor preciso de la solución de la ecuación cerca de x = 1, y ejecute de forma similar
FindRoot[Cos[x] - (x^2 - 1), {x, 1}]
para hacer lo mismo cerca de x = –1; indique el resultado a continuación.
2d. Ahora cambie las partes b y c para resolver la ecuación cos x = x2 – 5 en lugar de la anterior;
acuérdese de sustituir el 1 en {x, 1} por el valor inicial apropiado sugerido por la gráfica, y lo mismo
para{x, -1}. Indique las soluciones a continuación.
3a. Mathematica puede realizar muchas otras operaciones algebraicas. Por ejemplo, el comando
Expand expande expresiones algebraicas; ejecute el comando Expand [(x + y)^7] para
expandir la expresión binomial (x + y)7 e indique el resultado a continuación.
3b. De la misma forma, el comando Factor factoriza expresiones; ejecute el comando
Factor[x^4 - 3x^2 + 2]
para encontrar los factores de x4 – 3x2 + 2 e indique el resultado a continuación (Véase el Ejercicio 18).
Descargar