Derive - colegiosanroque.comcolegiosanroque.com/files/INFORMATICA/Derive.pdf · Representar...

29
Derive es uno de los llamados "Programas de Cálculo Simbólico", que podemos definir como programas para ordenadores personales (PC) que sirven para trabajar con matemáticas usando las notaciones propias (simbólicas) de esta ciencia. Así, en un programa de cálculo simbólico el número ‘pi' se trata como tal, a diferencia de muchas calculadoras que consideran sólo una aproximación (3'1415...). Los programas de cálculo simbólico son capaces de hacer derivadas, integrales, límites, y muchas otras operaciones matemáticas. Suelen tener capacidades gráficas (representación de curvas y funciones) y, por supuesto, capacidades numéricas que suplen sobradamente a la mejor de las calculadoras. Capacidades: Operaciones con polinomios y fracciones algebraicas Operaciones con vectores, matrices y determinantes. Resolución de ecuaciones y de sistemas de ecuaciones. Derivadas, integrales (definidas e indefinidas), series, límites, polinomios de Taylor. Representación gráfica de funciones en forma explícita, implícita, paramétrica y en coordenadas polares. Representación gráfica de funciones de dos variables.

Transcript of Derive - colegiosanroque.comcolegiosanroque.com/files/INFORMATICA/Derive.pdf · Representar...

Derive es uno de los llamados "Programas de Cálculo Simbólico", que podemos definir como programas para ordenadores personales (PC) que sirven para trabajar con matemáticas usando las notaciones propias (simbólicas) de esta ciencia. Así, en un programa de cálculo simbólico el número ‘pi' se trata como tal, a diferencia de muchas calculadoras que consideran sólo una aproximación (3'1415...). Los programas de cálculo simbólico son capaces de hacer derivadas, integrales, límites, y muchas otras operaciones matemáticas. Suelen tener capacidades gráficas (representación de curvas y funciones) y, por supuesto, capacidades numéricas que suplen sobradamente a la mejor de las calculadoras. Capacidades:

� Operaciones con polinomios y fracciones algebraicas � Operaciones con vectores, matrices y determinantes. Resolución de

ecuaciones y de sistemas de ecuaciones. � Derivadas, integrales (definidas e indefinidas), series, límites, polinomios de

Taylor. � Representación gráfica de funciones en forma explícita, implícita,

paramétrica y en coordenadas polares. � Representación gráfica de funciones de dos variables.

ANÁLISIS DE FUNCIONES CON DERIVE 1. Clasificar la función (polinómicas, racionales, exponenciales,

logarítmicas,…) 2. Dominio

3. Representar función 4. Puntos de corte con los ejes

Puntos de corte con el eje OX

Puntos de corte con el eje OY 5. Simetrías

f(-x) = f(x) simétrica respecto del eje de ordenadas f(-x) = -f(x) simétrica respecto del origen

6. Asíntotas (hallar y representar)

Limit (Approach From: Both (general); Left, Right (laterales)) - Simplify

Asíntotas Verticales Si existe a tal que , x = a es la ecuación de una asíntota vertical Nota: Si es una función racional, a son las raíces del denominador que no lo sean del

numerador (Raíces de un polinomio o expresión – Solve – Expresión )

Asíntotas Horizontales Si , y = b es una asíntota horizontal Nota: Hay que hallar por separado los límites cuando x → +∞ y cuando x → −∞

Asíntotas Oblicuas Si , y = mx + n es una asíntota oblicua

Nota: Hay que hallar por separado los límites cuando x → +∞ y cuando x → −∞

7. Máximos y mínimos relativos - Crecimiento y decrecimiento

Condición necesaria de máximo y mínimo es que f ’(x0)=0

� Función derivada Calculus – Differentiate – Orden – Simplify

� Valor de la función derivada en un punto – Simplify Nota: Si no hay máximos y mínimos, el crecimiento y decrecimiento se estudia con las asíntotas verticales (a ojo) Crecimiento y decrecimiento Si f ’(x0)>0 , f es creciente. Si f ’(x0)<0, f es decreciente

8. Puntos de inflexión y curvatura (concavidad y convexidad) f ’’(x0)>0 cóncava ∪, f ’’(x0)< 0 convexa ∩ Si f ’’(x0)=0 y en dicho punto cambia la curvatura, x0 es punto de inflexión

n = lim(f(x)-mx) x → ±∞

m = lim(f(x)/x) x → ±∞

lim f(x) = ±∞ x → a

lim f(x) = b x → ±∞

DERIVE 5 INTRODUCCIÓN

OPERADORES CTES + - sqrt | √ ê (#e): e = 2,71...

* | . | blanco ! î (#i): √-1 / ln π (pi): 3,14... ^ exp(n): ê^n ∞ (inf)

EXPRESIONES (Operaciones Aritméticas) � Simplificar

Normal (=) Valor exacto (Racional (entero, decimal exacto o decimal periódico) o

Irracional (decimal no exacto ni periódico)). Aproximar (≈)

Valor aproximado (Decimal (se puede establecer el nº de dígitos)). • Resaltar expresiones/subexpresiones • Teclas F3 y F4 • Operar con etiquetas (ej.: #1 + #3) POLINOMIOS � Simplificar

Normal (=): simplifica el polinomio. Expandir: desarrolla el polinomio (Binomio de Newton). Factorizar: descomposición factorial (esta opción también es válida para

factorizar un número). Sustituir Variable (SUB): resultado del polinomio para valores concretos de su/s

variable/s.

OPERACIONES CON POLINOMIOS: Operadores:

� +, -, * | . | blanco � quotient y remainder

ECUACIONES Y SISTEMAS DE ECUACIONES

� Resolver – Expresión (Resolver algebraicamente)

- Raíces de un polinomio - Soluciones de una ecuación - Soluciones de una inecuación

� Resolver – Sistema - Sistemas de ecuaciones lineales - Sistemas de ecuaciones lineales con un parámetro

- Compatible Sistema - Incompatible

- Determinado

- Indeterminado

DERIVE 5 VECTORES Y MATRICES VECTORES Editar (Autor) - Vector Los elementos del vector quedan escritos entre corchetes y separados por coma. • Dimensión de un vector (nº elementos): DIMENSION • Módulo o Norma de un vector: ABS (derive la expresa escribiendo el vector entre | ) • Suma/Diferencia de vectores: +,- • Multiplicación de un vector por un escalar: operador del producto (* | . | blanco) • Producto escalar de dos vectores: operador del producto (* | . | blanco) • Producto vectorial de dos vectores: CROSS (para vectores con el mismo nº de

elementos (2 ó 3)). MATRICES Editar (Autor) - Matriz • Multiplicación (* | blanco) y división ( / ) de una matriz por un escalar. • Suma/Resta de matrices (+,-): deben tener la misma dimensión. • Producto de matrices ( . ): sólo puede realizarse si el número de columnas de la

primera matriz coincide con el número de filas de la segunda. El resultado será una matriz con tantas filas como la primera y tantas columnas como la segunda.

• Potencia ( ^ ): la matriz debe ser cuadrada. • Traspuesta (acento grave (`) detrás): cambiar las filas por las columnas. • Matriz inversa (^-1): la matriz debe ser cuadrada y su determinante distinto de cero. • Determinante de una matriz: DET (la matriz debe ser cuadrada). • Rango de una matriz: RANK (indica el número de vectores linealmente

independientes). • Traza de una matriz cuadrada: TRACE. Es la suma de los elementos de su diagonal. • IDENTITY_MATRIX(n): matriz cuadrada cuyos elementos son nulos salvo en la

diagonal principal, que toman el valor 1.

Prácticas de Matemáticas I y Matemáticas II con DERIVE-5 100

7. PRINCIPALES COMANDOS DE DERIVE-5

PARA EL ÁLGEBRA LINEAL.

En este apartado vamos a introducir las principales operaciones que DERIVE realiza en el cálculo vectorial y cálculo matricial.

7.1. VECTORES Y MATRICES EN DERIVE.

• Declaración de vectores en DERIVE.

En DERIVE los vectores se pueden introducir de dos formas distintas:

(a) mediante la secuencia de comandos Editar(Autor)-Vector

EJEMPLODefinir utilizando Editar(Autor)-Vector el vector de componentes (1,2,3,8)

Solución:Aplicamos el comando Editar(Autor)-Vector , en el campo dimensión indicamos el

número de elementos del vector, en este caso “4”

pulsamos (enter) o pinchamos en Si y luego vamos introduciendo una a una las componentes del vector pulsando la tecla del Tabulador después de escribir cada una de ellas

al final resulta la expresión

Principales comandos de DERIVE-5 para el álgebra 101

(b) introduciendo directamente el vector con Editar(Autor)-Expresión:

obtenemos la misma expresión anterior.

EJEMPLO 7.1.Editar los vectores: (3,4,5,7), (1,6,9,-10) y (9,2,3,1).

Solución:Con Editar(Autor)-Expresión introducimos

• Declaración de matrices en DERIVE.

En DERIVE las matrices se pueden definir de dos formas:

(a) Mediante la secuencia de comandos Editar(Autor)-Matriz

(b) Empleando el comando Editar(Autor), es decir editando directamente.

EJEMPLO 7.2.

Editar la matriz

− 235

41

t

t utilizando los dos métodos anteriores.

Solución:(a) Aplicamos la secuencia Editar(Autor)-Matriz , DERIVE nos pregunta sobre el

número de filas y columnas de la matriz, en este caso indicamos que tiene 2 filas y 3 columnas

a continuación iremos introduciendo los elementos de la matriz. Para introducir los diferentes elementos de la matriz podemos utilizar la tecla de tabulación para irnos moviendo de una casilla a otra. Podemos asimismo observar que en la parte inferior de la línea de edición nos indica el elemento que estamos introduciendo

Prácticas de Matemáticas I y Matemáticas II con DERIVE-5 102

al finalizar aparece en la ventana de álgebra la expresión

(b) El segundo método consiste en editar la matriz como un vector de vectores fila. En consecuencia editando

y al pulsar (enter) obtenemos nuevamente la expresión anterior.

• Dar nombre a un vector o a una matriz.En general, lo más operativo en álgebra matricial suele ser el dar nombre a la matriz o vector que hemos introducido utilizando la sintaxis:

(Nombre de vector o matriz) := (matriz o vector)

EJEMPLO 7.3.Definir los vectores u=(3,5,6,-3) , v=(4,3,-9,-8).

Solución.Para editar directamente vectores en DERIVE basta con introducir las componentes entre corchetes, así para editar el primer vector introducimos la expresión

“u:=[3,5,6,-3]” el segundo se obtiene escribiendo

“v:=[4,3,-9,-8]” lo cual en DERIVE se muestra como

EJEMPLO 7.4. Definir en DERIVE las matrices cuadradas dadas por

−=

−=

113

121

542

151

122

531

BA

Principales comandos de DERIVE-5 para el álgebra 103

Solución:Editemos las expresiones

resultando así en la ventana de álgebra

7.2. OPERACIONES CON VECTORES.

Dados dos vectores u, v definidos en DERIVE, con ciertos valores numéricos o funcionales según hemos comentado en el apartado anterior, las siguientes operaciones se obtienen editando las expresiones indicadas y simplificando a continuación para obtener el resultado:

(a) SUMA Y DIFERENCIA DE VECTORES “u+v” ó “u-v” (b) PRODUCTO ESCALAR DE VECTORES “u.v” (c) NORMA DE UN VECTOR “abs(u)” (d) DIMENSION DE UN VECTOR “dimension(u)” (e) PRODUCTO DE UN ESCALAR POR UN VECTOR “a* u” (a es escalar) (f) EXTRAER EL ELEMENTO K-ESIMO DE UN VECTOR “element(u,k)” (g) AÑADIR ELEMENTOS A UN VECTOR “append(u,v)” , su resultado es un

vector que contiene todas las componentes de u y a continuación las de v.

EJEMPLO 7.5.

Dados los vectores )9,4,3,1( −=u y )4,3,0,2(=v . Calcular

(a) vu +(b) vu −(c) vu.(d) Calcular la norma de ambos vectores.

(e) vu 53 −(f) Extraer la tercera componente del vector u(g) Añadir a los elementos de u los de v .

Prácticas de Matemáticas I y Matemáticas II con DERIVE-5 104

Solución.En primer lugar, definamos los vectores del problema escribiendo las expresiones

“u:=[1,3,4,-9]” y “v:=[2,0,3,4]” (a) La suma se obtiene editando “u+v” y simplificando

(b) La diferencia se calcula editando “u-v” de tal forma que al simplificar resulta

(c) El producto escalar se obtiene mediante “u.v”

(d) La norma del vector u se obtiene editando y simplificando “abs(u)”

de igual forma se calcula la norma de v

(e) Editando “3u-5v”, al simplificar se obtiene el vector deseado

(f) Mediante la edición de “element(u,3)” tras simplificar resulta

(g) Aplicamos el comando Editar(Autor) e introducimos la expresión “append(u,v)” que al simplificar nos da

7.3. OPERACIONES CON MATRICES.

Dadas dos matrices A y B, en DERIVE se pueden realizar las siguientes operaciones, sin más que editar la expresión indicada y simplificar:

(a) SUMA DE DOS MATRICES “A+B” (b) DIFERENCIA DE DOS MATRICES “A-B” (c) PRODUCTO DE MATRICES “A.B” (d) TRANSPUESTA DE UNA MATRIZ “A`” ¡ojo es el acento grave `! (este

símbolo se puede introducir o bien a través del teclado o bien a través de los símbolos que aparecen en la ventana de edición )

(e) PRODUCTO DE UNA MATRIZ POR UN ESCALAR “α.A”(f) DETERMINANTE DE UNA MATRIZ CUADRADA “det(A)” (g) TRAZA DE UNA MATRIZ CUADRADA “trace(A)” (h) INVERSA DE UNA MATRIZ NO SINGULAR “A^(-1)” (i) INTRODUCCION DE MATRIZ IDENTIDAD DIMENSION N

“identity_matrix(n)”

Principales comandos de DERIVE-5 para el álgebra 105

(j) EXTRAER EL ELEMENTO aij DE UNA MATRIZ “element(A,i,j)” (k) EXTRAER LA FILA J-ESIMA DE UNA MATRIZ “element(A,j)” (l) AÑADIR UNA FILA A UNA MATRIZ “append(A,matriz fila)” (m) MATRIZ REDUCIDA DE GAUSS-JORDAN “row_reduce(A)” (n) MATRIZ REDUCIDA DE LA MATRIZ A AUMENTADA POR B

“row_reduce(A,matriz B)” (o) POTENCIA N-ESIMA “A^n”

EJEMPLO 7.6.

Dadas las matrices

=

=

−=

53

41

32

,

567

241

326

,

195

320

531

CBA

Calcular si es posible: (a) A+B, A-B, A+C. (b) AB, BA, AC, CA (c) CtA(d) 3 A-4BC, 2AC+ ½ BC (e) det(A), det(B), det(C) (f) A-1, B-1

(g) Comprobar que A.Id=A (h) tr(A), tr(B) (i) Efectuar 3 a12-5a13,(j) Obtener la matriz reducida de Gauss-Jordan de A y de B (k) Calcular la inversa de A utilizando el cálculo de matriz reducida de Gauss-

Jordan (l) A3, B4

Solución.En primer lugar definimos las tres matrices

(a) Editando las expresiones “A+B”, “A-B” al simplificar se obtiene

Prácticas de Matemáticas I y Matemáticas II con DERIVE-5 106

por último si editamos y simplificamos “A+C” resulta

que no es una expresión matricial, ya que A y C son matrices con distinto orden y por tanto no se pueden sumar.

(b) Si se edita “A.B” resulta

Editando “B.A” al simplificar se obtiene

de donde se deduce que el producto de matrices NO ES CONMUTATIVO.

De igual forma se procede con las expresiones “A.C” y “C.A”

C.A no se puede calcular como se muestra en la última expresión.

Principales comandos de DERIVE-5 para el álgebra 107

(c) Efectuamos

(d) La operación a desarrollar es

que como se observa no se puede realizar. Sin embargo, si se puede calcular

cuyo resultado es

(e) Una posible forma de obtener el resultado de operaciones es, en vez de editar y luego simplificar, introducir la expresión seguida de un “=” y al pulsar (enter) se efectua la operación indicada. Así, si editamos

al pulsar (enter) se obtiene

Utilizando este método se obtiene

Obsérvese que no se ha podido calcular el determinante de C, ya que no es una matriz cuadrada.

(f) Editando “A^(-1)=” resulta

Prácticas de Matemáticas I y Matemáticas II con DERIVE-5 108

La inversa de B no se puede calcular puesto que como hemos visto en el apartado anterior es una matriz singular y, por ello, no tiene inversa.

(g) La matriz identidad de orden 3 se edita con la expresión “identity_matrix(3)”, por tanto la comprobación de la igualdad planteada se obtiene introduciendo

“A.identity_matrix(3)=” (enter)

que es la matriz A.

(h) Procediendo como en apartados anteriores se obtiene

(i) Editando “3*element(A,1,2) – 5*element(A,1,3)=” (enter) o Si, resulta

(j) La matriz reducida de Gauss-Jordan de A se obtiene con

y la matriz de Gauss-Jordan de B mediante

Como la matriz A es invertible, su matriz reducida resulta ser la matriz identidad, hecho que no sucede con B, al ser una matriz singular.

(k) El proceso de Gauss-Jordan, puede servirnos para calcular la inversa de una matriz, para ello bastará con construir una matriz formada en la subcaja izquierda por la matriz a invertir y en la subcaja derecha por la matriz identidad del orden correspondiente, de esta forma si editamos

“row_reduce(A,identity_matrix(3))=” al pulsar (enter) se obtiene

Principales comandos de DERIVE-5 para el álgebra 109

que es una matriz que tiene en la subcaja de la izquierda la matriz identidad (si la matriz inicial es invertible) y en la subcaja de la derecha su inversa.

Obsérvese lo que sucede si intentamos lo mismo con la matriz B que no tiene inversa:

(l) Por el mismo procedimiento que en apartados anteriores los cálculos se realizan editando las expresiones correspondientes y se obtienen las expresiones

7.4. FUNCIONES DEFINIDAS EN FICHEROS DE UTILIDADES.

En DERIVE existen ficheros que contienen definiciones de funciones que únicamente pueden utilizarse si está cargado el fichero de utilidades correspondiente. Uno de los más utilizados de álgebra es el VECTOR.MTH. En este archivo, tenemos varias operaciones predefinidas entre las que destacaremos las siguientes:

(a) CALCULO DEL RANGO DE UNA MATRIZ A: “rank(A)” (b) ADJUNTA DE UNA MATRIZ CUADRADA: “adjoint(A)”

(matriz de adjuntos transpuesta) (c) ELIMINAR UNA FILA DE UNA MATRIZ A: “delete_element(A,k)”

(NOTA: como VECTOR.MTH es un fichero de utilidades colgado en el directorio de utilidades del programa, es posible utilizar funciones del fichero sin necesidad de tener que cargar el mismo, esto no sucede cuando creamos ficheros de utilidades propios, como es el caso del fichero ALGEBRA.MTH, creado por nosotros. Por norma general y para facilitar el trabajo siempre cargaremos los ficheros de utilidades mediante la secuencia que describimos a continuación).

Prácticas de Matemáticas I y Matemáticas II con DERIVE-5 110

Asimismo, en el fichero de utilidades ALGEBRA.MTH podremos encontrar las funciones que calculan

(d) PRODUCTO DE KRONECKER DE DOS MATRICES: “prod_kronecker(A,B)”

(e) CLASIFICACION DE UNA MATRIZ CUADRADA “tipo_matriz(A)”

Se ilustran algunas de estas funciones en el siguiente ejemplo.

EJEMPLO.

Dadas las matrices

=

=

−=

53

41

32

,

567

241

326

,

195

320

531

CBA . Calcular:

(a) El rango de cada una de ellas. (b) La inversa de las matrices no singulares utilizando la fórmula de la adjunta. (c) Construir una matriz que contiene las dos primeras columnas de la matriz A y

las dos últimas de la matriz B utilizando las funciones delete_element y append. (d) Obtener Kronecker(A,C) (e) Determinar el tipo de matriz de A, B y C.

Solución:En primer lugar debemos editar las tres matrices

A continuación procederemos a resolver cada uno de los apartados.

(a) Para obtener el rango podemos optar por aplicar la función RANK, que se encuentra en el fichero de utilidades VECTOR.MTH, en cuyo caso deberemos cargarlo previamente mediante la secuencia de comandos Archivo-Leer-

Utilidades

Principales comandos de DERIVE-5 para el álgebra 111

tras lo cual aparece una ventana en la que debemos buscar el subdirectorio MATH

y una vez seleccionado este directorio, podemos elegir el fichero Vector, o bien escribir directamente su nombre en “Nombre de archivo:”

Prácticas de Matemáticas I y Matemáticas II con DERIVE-5 112

Podemos observar que aparece una expresión en DERIVE que nos indica la operación que hemos realizado:

A continuación editamos las expresiones “rank(A)=” (enter) “rank(B)=” (enter) “rank(C)=” (enter)

y se obtiene

(b) De las tres matrices anteriores únicamente es no singular y cuadrada la matriz A por consiguiente es la única que podemos invertir. La matriz inversa de A calculada a partir de la matriz adjunta se obtiene editando la expresión

“(1/det(A)).ADJOINT(A)” (enter) y resulta

(c) La función “delete_element(A,k)” da lugar a una matriz a la que hemos eliminado la fila k-ésima. Como deseamos eliminar columnas, deberemos de eliminar filas de su transpuesta y luego transponer, es decir , con

delete_element(A`,k)` borramos la k-ésima columna de la matriz A. En consecuencia la operación que debemos considerar para suprimir la última columna de A es construir la matriz A1 editando

Principales comandos de DERIVE-5 para el álgebra 113

“A1:=delete_element(A`,3)`”

Aplicando podemos comprobar que es la submatriz de A que buscamos

Por otro lado como deseamos tan solo las dos últimas columnas de B, definimos B1 editando la expresión

“B1:=delete_element(B`,1)`”

nuevamente simplificando comprobamos que B1 esta formada por las dos últimas columnas de la matriz B

Por último como deseamos construir una matriz formada por las columnas de las matrices A1 y B1, editamos

“append(A1`,B1`)`=” (enter) y resulta

(d) Para aplicar la función “prod_kronecker(A,C)”, necesitamos cargar el fichero de utilidades ALGEBRA.MTH. Una vez disponible en memoria editando la expresión “prod_kronecker(A,C)=” resulta

(e) Para clasificar matrices tenemos definida en el fichero ALGEBRA.MTH una función que clasifica una matriz cualquiera, la función en cuestión se edita “tipo_matriz(nombre de la matriz)” , y después de simplificar se obtiene

Prácticas de Matemáticas I y Matemáticas II con DERIVE-5 114

es decir, A no es una matriz clasificable dentro de los tipos de matrices fundamentales. Este hecho se puede comprobar de forma visual en algunos casos y de forma experimental en otros.

Lo mismos hacemos para la matriz B, editamos “tipo_matriz(B)” y al simplificar resulta

que únicamente es una matriz POSITIVA. Por último con la matriz C, de forma similar se obtiene

EJERCICIO 41. Dadas las matrices

=

=

=

21105

942

321

,

237

220

405

,

194

926

974

CBA

Calcular: a) A+B; b) A2-B2

c) A-1.Bt

d) Determinante de A e) C-1 y comentar el resultado.

EJERCICIO 42. Utilizando la función VECTOR definir un vector tal que sus elementos son los cubos de los 7 primeros números naturales.

EJERCICIO 43.

Dados los vectores )0,4,3,1(=u , )1,1,0,2( −=v .

(a) Determinar si el vector vu 43 − es perpendicular con el vector u .(b) ¿Es un vector unitario?

EJERCICIO 44.

Principales comandos de DERIVE-5 para el álgebra 115

Dada la matriz

=

6132

0151

0012

1231

M . Se pide

(a) Determinar su rango. (b) Calcular su inversa, si es posible, utilizando el método de Gauss-Jordan. (c) Calcular el producto de Kronecker de esta matriz M, por la matriz ( )21=C y

comprobar que no es conmutativo.

EJERCICIO 45. Dada la matriz cuadrada

−−

−−=

aa

aa

a

N

1010

1110

11221

111

a) Obtener para qué valores de “a” el rango es máximo. b) Calcular su inversa para a=0.

DERIVE

DETERMINANTESArchivo de prácticas:

determinantes.mth

3.1. CÁLCULO DE DETERMINANTES

Para introducir una matriz pulsa el icono de la barra de herramientas y especifica el número de filas y columnas. En el panel que aparece introduce los elementos pulsando la tecla tabuladora para pasar al siguiente. Por último, pulsael botón Sí o Simplificar.

Introduce la siguiente matriz:

Pulsa el icono de introducción de expresiones o pulsa F2 y escribe det(#1). Pulsa Intro. Aparecerá en pantalla laexpresión Det de la matriz anterior.

Para obtener su valor pulsa el icono Simplificar, .

Si la matriz no se encuentra en la línea 1, cambia #1 por su #n correspondiente. También puedes introducir la matriz directamente con sus filas entre corchetes. Introduce y simplifica la siguiente expresión:

det([2, 1 ; 3, 5] ) No olvides los corchetes. Comprueba el resultado.

DERIVE http://platea.pntic.mec.es/jcarias/cns2 /01derive/03determderive.htm

1 of 9 01/02 /2 010 16:57

También podemos asignar un nombre a la matriz para poder utilizarla sin volver a escribirla. Sitúa el cursor sobre la

matriz (seguramente en la línea #1). Mientras la matriz anterior permanece resaltada, pulsa F2 (o el icono deintroducción de expresiones), introduce a:= y pulsa la tecla F3. Se copiará toda la matriz. Por último, pulsa Intro. Es preciso escribir a:= en vez de a= porque se trata de una asignación y no de una ecuación. Introduce y simplifica las siguientes expresiones: det(a) det(a`) det(2a) det(a 2̂) det(a^-1)

Recuerda que a`es la traspuesta de a ( con acento grave `en vez de agudo ´), y a -̂1 es la inversa a-1. Para modificar la matriz a basta situar el cursor sobre ella, pulsar F2 para abrir la ventana de introducción deexpresiones y una vez en ella pulsar F3 para copiarla. Modifica algún elemento y pulsa Intro al acabar. Luego,

coloca el cursor sobre alguna de las expresiones anteriores, como det(a). Al simplificar con se aplicará la nuevamatriz.Practica 1. Halla los siguientes determinantes:

¿Qué ha ocurrido en el último ejemplo?

2. Halla el determinante det( [ a, 1 ; 1, 1 ] ). Si obtienes un resultado extraño, se debe a que la variable a tenía asignada un valor como matriz. Para“limpiarla” introduce a:= y pulsa Intro. No lo olvides en los ejercicios que incluyan literales.

3. Halla los determinantes que aparecen en las páginas 78, 82 y 85 del libro.

4. Halla los siguientes determinantes y compara los resultados con las expresiones aprendidas en clase ( no nombreslas siguientes matrices con una letra igual a alguno de sus elementos):

DERIVE http://platea.pntic.mec.es/jcarias/cns2 /01derive/03determderive.htm

2 of 9 01/02 /2 010 16:57

5. Calcula:

6. Resuelve los ejercicios 1, 5 y 8 de la página 95 del libro. 3.2 . PROPIEDADES DE LOS DETERMINANTES Introduce la matriz a:= [3, 1, 2 ; 4, -1, 1 ; 2, 3, 1]. Halla det(a) y anota el resultado. · Introduce y simplifica det(a`). Confirma tras pulsar Intro que se trata del determinante de la matriz traspuesta.

Observa al obtener su valor que coincide con det(a).

· Redefine la matriz a con una línea de ceros. Para ello, coloca el cursor sobre la definición anterior, pulsa F2 ( o el

icono ) y a continuación F3. Sustituye alguna línea (cada corchete es una fila) por ceros. Comprueba el nuevovalor de det(a).

· Redefine la matriz a para que tenga dos líneas iguales (por ejemplo, dos de los corchetes). Comprueba que elnuevo valor de det(a) coincide con el anterior.

Para restituir el valor de a basta situar el cursor sobre la definición original y pulsar .

· Redefine la matriz a permutando dos líneas (por ejemplo, dos de los corchetes). Comprueba que el nuevo valorde det(a) cambia de signo. Comprueba que si haces dos permutaciones (fila 1 por 2 y 2 por 3, por ejemplo), eldeterminante vuelve a ser el original, porque hay dos cambios de signo.

· Redefine la matriz a multiplicando una fila por 2. Comprueba que el nuevo valor de det(a) es 2 multiplicado porel inicial. Halla también det(2a) y analiza la diferencia. ¿Cuántas filas se han multiplicado por 2?

· Redefine la matriz a sustituyendo una fila por 3 veces otra de las filas. Comprueba que det(a) se anula.

· Redefine la matriz a añadiendo a una de las filas otra fila multiplicada por 5. Comprueba que el nuevo valor de det(a) coincide con el inicial.

Practica 7. Comprueba los ejemplos que aparecen en las páginas 78 y 79 del libro. En los apartados 7 y 8 sustituye los

literales por constantes.

8. Comprueba los ejemplos que aparecen en las páginas 82 y 83 del libro. En los apartados 7, 9 y 10 consideramatrices concretas.

9. Comprueba el ejercicio resuelto en la página 83 y los ejercicios propuestos.

10. Comprueba los ejercicios resueltos y propuestos de la página 84. Vamos a volver a comprobar propiedades de los determinantes de otra forma. Asigna los siguientes valores: a:= [3, 1, 1] b:= [5, 0, 2] c:= [- 2, 3, 1] n:= [0, 0, 0]

11. Introduce, simplifica e interpreta los siguientes determinantes: det [a, b, c] DERIVE considera una matriz como un vector de vectores (filas).

DERIVE http://platea.pntic.mec.es/jcarias/cns2 /01derive/03determderive.htm

3 of 9 01/02 /2 010 16:57

det [a, b, c]` Como ` es un acento, no aparecerá hasta que pulses un espacio. det [b, a, c] det [b, c, a] det [c, b, a] det [a, c, b] det [a, a, b] det [a, n, b] det [a, 2a, b] det [2a, 7a, 5a] det [5a, b, c] det [3a, 5b, - 2c] det [3a, 3b, 3c] det [2 b, 3a, c] det [a, a+b, c] det [a, b+5a, c+2a -3b] det [a, 5b+a, c] Analiza este resultado. det [a, 5a-3b, 2a+3c] Simplifica la matriz antes de hallar el det erminante obsérvala. Recuerda el método de Gauss. det [a, 5a-3b, 11(5a-3b)-5(2a+3c)] Simplifica antes la matriz y observa. det [a, b-5a/3, c+2a/3] det [a, b-5a/3, c-3a+11b/5] Si una matriz es triangular, su determinante es el producto de los elementos de la diagonal principal. ¿Por qué enlos dos ejemplos anteriores solo en el segundo caso coincide el determinante con el de [a, b, c]?

12. Introduce una nueva matriz-fila d:= [7, 3, 10] y halla los siguientes determinantes: det [a, b, c] det [a, d, c] det [a, b+d, c] Aquí aparece otra propiedad. Enúnciala.

13. Comprueba los ejercicios resueltos de la página 80 del libro y resuelve los ejercicios propuestos.

14. Comprueba el ejercicio 3 de la página 95 del libro. 3.3. MENOR COMPLEMENTARIO Y ADJUNTO DE UN

ELEMENTO Introduce la siguiente matriz:

m:= [7, -5, -2, 9, 3 ; 2, 4, 6, 3, 6 ; 9, 3, 0, 8, 2 ; 5, 1, -1, -2, 0]

La expresión DELETE_ELEMENT(m, i) permite eliminar la fila i de la matriz m. Podemos utilizarla para hallar elmenor complementario de un elemento dado. Habrá que utilizar las traspuestas para eliminar columnas. Introduce la siguiente función para obtener la submatriz complementaria de un elemento aij de una matriz m:

MINOR(m, i, j):= DELETE_ELEMENT(DELETE_ELEMENT(m, i)`, j)`

Si la matriz no es cuadrada, debemos utilizar la función MINOR repetidas veces. Si queremos eliminar solo una fila ouna columna, debemos especificar j=0 o i=0, respectivamente. Puedes hacerlo sucesivamente, o directamente. Porejemplo, para obtener el menor que aparece en la página 85 del libro debes introducir y simplificar sucesivamente lasexpresiones:

a:= MINOR(m, 2, 0), b:= MINOR(a, 0, 1) y c:= MINOR(b, 0, 3). También puedes introducir directamente:

a:= MINOR(MINOR(MINOR(m, 2, 0), 0, 1), 0, 3).

DERIVE http://platea.pntic.mec.es/jcarias/cns2 /01derive/03determderive.htm

4 of 9 01/02 /2 010 16:57

Para practicar, introduce una matriz m:= [3, 2, 4 ; -2, 0, 3 ; 1, -1, 1] y a continuación simplifica MINOR (m, 2, 1). Comprueba que obtienes el menor resultante de eliminar la fila 2 y la columna 1. En realidad obtienes la submatriz. Elmenor será DET(MINOR(m, 2, 1)).

Halla DET(m) y comprueba que coincide con las siguientes expresiones: 3*DET(MINOR(m, 1, 1))- 2*DET(MINOR(m, 1, 2))+4*DET(m, 1, 3)) Desarrollo por la primera fila. -2*DET(MINOR(m, 1, 2)) -1*DET(MINOR(m, 3, 2)) Desarrollo por la segunda columna. SUM(m‾1‾j*DET(MINOR(m, 1, j), j, 1, 3) Desarrollo por la fila j. Este último resultado es erróneo debido al signo de uno de los adjuntos. Para corregirlo introduciremos el factor (-1)^(i+j). Modifica con F3 la expresión anterior:

SUM((-1)^(1+j)*m‾1‾j*DET(MINOR(m, 1, j), j, 1, 3)

Comprueba que si multiplicamos los elementos de una fila por los adjuntos de una paralela el resultado es 0. Multiplica los elementos de la fila 1 por los adjuntos de la fila 2:

SUM((-1)^(2+j)*m‾1‾j*DET(MINOR(m, 2, j), j, 1, 3) Usa F3. Crea la siguiente herramienta para desarrollar un determinante por la fila i:

DESADJUNT(m, i):= SUM((-1)^(i+j)*m‾i‾j*DET(MINOR(m, i, j)), j, 1,

DIMENSION(m)) Al incluir DIMENSION(m) podemos aplicarlo a matrices de orden distinto a 3.

DERIVE http://platea.pntic.mec.es/jcarias/cns2 /01derive/03determderive.htm

5 of 9 01/02 /2 010 16:57

Comprueba su validez simplificando :

DESADJUNT(m, 1) DESADJUNT(m, 2) DESADJUNT(m, 2)

Introduce una nueva matriz cuadrada de orden 4, a:= [3,4,1,2 ; 5,-1,3,2 ; 5,3,1,0 ; 4,6,1,-3], y utiliza la funciónanterior en la forma DESADJUNT(a, 1). Comprueba si coincide con DET(a). Aplícalo a otras filas.Practica

15. Comprueba los ejercicios resueltos de la página 86 y 87. Contrasta el resultado con el valor obtenido directamente

con la función DET(a). 16. Desarrolla los determinantes por otras filas o columnas. Para desarrollar por una columna utiliza la matriz

traspuesta m` recordando que el determinante de una matriz coincide con el de su traspuesta. 17. Resuelve los ejercicios 1 y 3 propuestos en la página 87 del libro y los de la página 88 (no necesitas hacer ceros).

3.4. DETERMINANTES CON PARÁMETROS Y LITERALES Vuelve a calcular el determinante DET([k, 1, 1 ; 1, k, 1 ; 1, 1, k]). Con la expresión resultante resaltada pulsa el

icono Resolver, . Asegúrate de que la incógnita es k. Los valores obtenidos son las raíces del polinomio en k, es decir, los valores que anulan el determinante. En DERIVE si no se especifica =0, se asume por defecto. Halla, simplificando el polinomio resultante en el siguiente determinante:

DET[x, 4, 1 ; 1, x, 1 ; x, 2x+3, x] Con el resultado resaltado abre el menú Simplificar de la barra superior y elige la opción Factorizar. Tras aceptarpulsando en Sí las opciones que aparecen, obtendrás la descomposición en factores. Pulsa el icono Resolver paraobtener las raíces y observa su relación con los factores. Practica 18. Obtén el siguiente determinante:

Halla su descomposición factorial. Observa los siguientes determinantes. Trata de analizar el efecto que tendrán las modificaciones introducidas sobreel determinante anterior y predecir los valores que anularían el determinante. Comprueba tus previsiones con DET y factorizando o “resolviendo” el resultado.

DERIVE http://platea.pntic.mec.es/jcarias/cns2 /01derive/03determderive.htm

6 of 9 01/02 /2 010 16:57

¿Influye x?

Observa la diagonal principal.

Si sumas a una fila las otras dos, ¿qué factor puedes extraer?

19. Resuelve la siguiente ecuación:

Para ello introduce la expresión Det[ 1, 0, 1 ; x, 1, 0 ; 0, x, x]+5=DET[ 7, 0 ; 0, 1], “simplifica” y por último“resuelve” en x la ecuación resultante.

20. Observa los siguientes determinantes y trata de predecir su valor. Prevé los valores de x, y y k que los anulan.Posteriormente hállalos con DERIVE, haz su descomposición factorial y contrasta tus previsiones:

21. Resuelve los ejercicios 4 y 7 de la página 95 del libro, y el 13 de la página 96.

22. Resuelve los ejercicios 15, 16 y 17 de la página 97 del libro. 3.5. RANGO DE UNA MATRIZ Puedes obtener el rango de una matriz eligiendo un menor distinto de cero y añadiéndole filas y columnas. Losdeterminantes a calcular en el proceso pueden obtenerse con DERIVE.

DERIVE http://platea.pntic.mec.es/jcarias/cns2 /01derive/03determderive.htm

7 of 9 01/02 /2 010 16:57

Considera la matriz que aparece en la página 89 del libro. Para estudiar su rango introduce la siguiente submatriz correspondiente a un menor no nulo:

a:= [ 1, -5 ; 3, 0] Compruébalo con DET(a). A continuación, sitúa el cursor sobre la anterior definición de a, abre la ventana de introducción de expresiones ypulsa F3 para copiarla. Modifica la definición añadiendo una fila y una columna:

a:= [ 1, -5, 0 ; 3, 0, 6 ; 2, 5, -1 ] Halla de nuevo DET(a) para comprobar que no es cero. Modifica a para añadir sucesivamente las dos columnas restantes: a:= [ 1, -5, -3, 0 ; 3, 0, -1, 6 ; 2, 5, 2, -1 ; 1, 10, 5, -15 ] Comprueba que DET(a)=0. a:= [ 1, -5, 0, 6 ; 3, 0, 6, -2 ; 2, 5, -1, 0 ; 1, 10, 5, 10 ] Comprueba que DET(a)=0. Como no hay más columnas nuevas, concluimos que el rango es 3. No es preciso que añadas las columnas en el mismoorden pues ello solo afecta al signo del determinante. Practica 23. Comprueba en forma análoga a la anterior el ejercicio resuelto en la página 90 del libro y resuelve los ejercicios

propuestos.

24. Resuelve el ejercicio 6 de la página 95 del libro.

25. Resuelve el ejercicio 11 de la página 96.

26. Resuelve el ejercicio 21 de la página 97 del libro. "Resuelve" cada determinante para detectar los valores que loanulan y prueba con ellos si se anulan los demás.

27. Resuelve los ejercicios 12 y 14 de la página 96 del libro. En el archivo de utilidades VECTOR.MTH se incluye la función RANK(a) que permite obtener directamente elrango de una matriz a. Puedes utilizarlo sin que aparezcan las definiciones en pantalla con la opción de menú Archivo + Leer + Utilidades (el archivo se encuentra en la carpeta DfW5/Mth).

28. Utiliza la función RANK(a) para comprobar los ejercicios anteriores. 3.6. EXPRESIONES EN FORMA DE DETERMINANTES 29. Introduce y simplifica las siguientes expresiones con determinantes:

a 2̂=DET[ b, c ; -c, b ] DET[ s inx, -cosx ; cosx, sinx ]=1

OBSERVACIÓN: introduce previamente la expresión [a:= , b:=, c:= , d:= ] para “limpiar” las variables de susvalores anteriores.

30. Expresa con determinantes las siguientes expresiones:

DERIVE http://platea.pntic.mec.es/jcarias/cns2 /01derive/03determderive.htm

8 of 9 01/02 /2 010 16:57

sin (a + b) = sin a cos b + cos a sin b cos (a + b) = cos a cos b - sin a sin b

sin 2 a = 2 sin a cos a cos 2 a = cos2 a - sin 2 a

31. Simplifica las siguientes expresiones con determinantes. Su significado lo verás en próximas unidades: ECUACIÓN DE UN PLANO DETERMINADO POR TRES PUNTOS

ECUACIÓN DE UN PLANO DETERMINADO POR UN PUNTO Y DOS VECTORES

VOLUMEN DE UN TETRAEDRO DETERMINADO POR SUS CUATRO VÉRTICES

DERIVE http://platea.pntic.mec.es/jcarias/cns2 /01derive/03determderive.htm

9 of 9 01/02 /2 010 16:57