You are on page 1of 40

Introducción Desarrollo del taller Material extra

Taller de álgebra lineal: Uso del software CAS

Ing. xxx

xxxx

26 de octubre de 2022

Taller 26 de octubre de 2022 1 / 19


Introducción Desarrollo del taller Material extra

Contenido

Introducción

Desarrollo del taller

Material extra

Taller 26 de octubre de 2022 2 / 19


Introducción Desarrollo del taller Material extra

Introducción
▶ En este taller se llevará a cabo un tutorial sobre el uso del software
CAS de Texas Instrumenst.

Introducción Taller 26 de octubre de 2022 3 / 19


Introducción Desarrollo del taller Material extra

Introducción
▶ En este taller se llevará a cabo un tutorial sobre el uso del software
CAS de Texas Instrumenst.
▶ Este software ofrece capacidades algebraicas para resolver
simbológicamente ecuaciones, expresiones de factores y variables de
expansión, encontrar antiderivadas, lı́mites, etc.

Introducción Taller 26 de octubre de 2022 3 / 19


Introducción Desarrollo del taller Material extra

Introducción
▶ En este taller se llevará a cabo un tutorial sobre el uso del software
CAS de Texas Instrumenst.
▶ Este software ofrece capacidades algebraicas para resolver
simbológicamente ecuaciones, expresiones de factores y variables de
expansión, encontrar antiderivadas, lı́mites, etc.
▶ El mismo software que emplean las calculadoras TI-Nspire CAS.

Introducción Taller 26 de octubre de 2022 3 / 19


Introducción Desarrollo del taller Material extra

Introducción
▶ En este taller se llevará a cabo un tutorial sobre el uso del software
CAS de Texas Instrumenst.
▶ Este software ofrece capacidades algebraicas para resolver
simbológicamente ecuaciones, expresiones de factores y variables de
expansión, encontrar antiderivadas, lı́mites, etc.
▶ El mismo software que emplean las calculadoras TI-Nspire CAS.

Introducción Taller 26 de octubre de 2022 3 / 19


Introducción Desarrollo del taller Material extra

Comandos más usados


▶ Variables: En general es cualquier letra o combinación de letras y
número, siempre que no empiece por un número: a, ab, m1, n1m. Algo
muy importante a tener en cuenta es que el software no hace distinción
entre mayúsculas y minúsculas.

Desarrollo del taller Taller 26 de octubre de 2022 4 / 19


Introducción Desarrollo del taller Material extra

Comandos más usados


▶ Variables: En general es cualquier letra o combinación de letras y
número, siempre que no empiece por un número: a, ab, m1, n1m. Algo
muy importante a tener en cuenta es que el software no hace distinción
entre mayúsculas y minúsculas.

▶ Asignación: Para asignar (dar) un valor a una variable se usarán los


caracteres “:=”(dos puntos e igual)
Ejemplo: x := 3

Desarrollo del taller Taller 26 de octubre de 2022 4 / 19


Introducción Desarrollo del taller Material extra

Comandos más usados


▶ Variables: En general es cualquier letra o combinación de letras y
número, siempre que no empiece por un número: a, ab, m1, n1m. Algo
muy importante a tener en cuenta es que el software no hace distinción
entre mayúsculas y minúsculas.

▶ Asignación: Para asignar (dar) un valor a una variable se usarán los


caracteres “:=”(dos puntos e igual)
Ejemplo: x := 3
▶ El sı́mbolo “=”se usa únicamente para:
▶ Crear una ecuación, por ejemplo: x2 + x + 1 = 0; o

Desarrollo del taller Taller 26 de octubre de 2022 4 / 19


Introducción Desarrollo del taller Material extra

Comandos más usados


▶ Variables: En general es cualquier letra o combinación de letras y
número, siempre que no empiece por un número: a, ab, m1, n1m. Algo
muy importante a tener en cuenta es que el software no hace distinción
entre mayúsculas y minúsculas.

▶ Asignación: Para asignar (dar) un valor a una variable se usarán los


caracteres “:=”(dos puntos e igual)
Ejemplo: x := 3
▶ El sı́mbolo “=”se usa únicamente para:
▶ Crear una ecuación, por ejemplo: x2 + x + 1 = 0; o
▶ Para comparar dos valores: −1 = 0

Desarrollo del taller Taller 26 de octubre de 2022 4 / 19


Introducción Desarrollo del taller Material extra

Comandos más usados


▶ Variables: En general es cualquier letra o combinación de letras y
número, siempre que no empiece por un número: a, ab, m1, n1m. Algo
muy importante a tener en cuenta es que el software no hace distinción
entre mayúsculas y minúsculas.

▶ Asignación: Para asignar (dar) un valor a una variable se usarán los


caracteres “:=”(dos puntos e igual)
Ejemplo: x := 3
▶ El sı́mbolo “=”se usa únicamente para:
▶ Crear una ecuación, por ejemplo: x2 + x + 1 = 0; o
▶ Para comparar dos valores: −1 = 0

▶ Borrar variables: Si se desea borrar el contenido de todas las


variables, se emplea el comando ClearAZ. Tenga cuidado ya que, en
esta versión, suele no funcionar todas las veces.

Desarrollo del taller Taller 26 de octubre de 2022 4 / 19


Introducción Desarrollo del taller Material extra

Comandos más usados


▶ Variables: En general es cualquier letra o combinación de letras y
número, siempre que no empiece por un número: a, ab, m1, n1m. Algo
muy importante a tener en cuenta es que el software no hace distinción
entre mayúsculas y minúsculas.

▶ Asignación: Para asignar (dar) un valor a una variable se usarán los


caracteres “:=”(dos puntos e igual)
Ejemplo: x := 3
▶ El sı́mbolo “=”se usa únicamente para:
▶ Crear una ecuación, por ejemplo: x2 + x + 1 = 0; o
▶ Para comparar dos valores: −1 = 0

▶ Borrar variables: Si se desea borrar el contenido de todas las


variables, se emplea el comando ClearAZ. Tenga cuidado ya que, en
esta versión, suele no funcionar todas las veces.

▶ Borrar un variable en especı́fico: Use el comando DelVar seguido


del nombre de la variable que desea eliminar. Ejemplo: DelVar x23

Desarrollo del taller Taller 26 de octubre de 2022 4 / 19


Introducción Desarrollo del taller Material extra

Comandos más usados

▶ Solucionar ecuaciones1 : El comando solve() permite encontrar


soluciones reales a: una ecuación o sistemas de ecuaciones, de una a
más variables, sea el sistema lineal o no. Es preciso indicar variable o
variables se desea encontrar. Ejemplo
▶ solve(x2 + x + a = b,x)

Desarrollo del taller Taller 26 de octubre de 2022 5 / 19


Introducción Desarrollo del taller Material extra

Comandos más usados

▶ Solucionar ecuaciones1 : El comando solve() permite encontrar


soluciones reales a: una ecuación o sistemas de ecuaciones, de una a
más variables, sea el sistema lineal o no. Es preciso indicar variable o
variables se desea encontrar. Ejemplo
▶ solve(x2 + x + a = b,x)

▶ Solucionar ecuaciones2 : El comando anterior entrega únicamente las


soluciones reales, si es que existen. En el caso de que exista una o más
respuestas complejas, es necesario emplear el comando csolve(). Éste
entrega tanto las soluciones reales como las complejas. Ejemplo
▶ csolve(x2 = −1,x)

Desarrollo del taller Taller 26 de octubre de 2022 5 / 19


Introducción Desarrollo del taller Material extra

Comandos más usados

▶ Solucionar ecuaciones1 : El comando solve() permite encontrar


soluciones reales a: una ecuación o sistemas de ecuaciones, de una a
más variables, sea el sistema lineal o no. Es preciso indicar variable o
variables se desea encontrar. Ejemplo
▶ solve(x2 + x + a = b,x)

▶ Solucionar ecuaciones2 : El comando anterior entrega únicamente las


soluciones reales, si es que existen. En el caso de que exista una o más
respuestas complejas, es necesario emplear el comando csolve(). Éste
entrega tanto las soluciones reales como las complejas. Ejemplo
▶ csolve(x2 = −1,x)

▶ Crear una matriz identidad: Use el comando identity(n) para


crear una matriz identidad de tamaño n × n.

Desarrollo del taller Taller 26 de octubre de 2022 5 / 19


Introducción Desarrollo del taller Material extra

Comandos más usados

▶ Solucionar ecuaciones1 : El comando solve() permite encontrar


soluciones reales a: una ecuación o sistemas de ecuaciones, de una a
más variables, sea el sistema lineal o no. Es preciso indicar variable o
variables se desea encontrar. Ejemplo
▶ solve(x2 + x + a = b,x)

▶ Solucionar ecuaciones2 : El comando anterior entrega únicamente las


soluciones reales, si es que existen. En el caso de que exista una o más
respuestas complejas, es necesario emplear el comando csolve(). Éste
entrega tanto las soluciones reales como las complejas. Ejemplo
▶ csolve(x2 = −1,x)

▶ Crear una matriz identidad: Use el comando identity(n) para


crear una matriz identidad de tamaño n × n.

▶ Obtener la escalonada reducida de una matriz: Use el comando


rref(m), para obtener la escalonada reducida de una matriz m.

Desarrollo del taller Taller 26 de octubre de 2022 5 / 19


Introducción Desarrollo del taller Material extra

Comandos más usados

▶ Sistema aumentado: Si tiene dos vectores o matrices, a y b, puede


obtener el sistema aumentado, [a|b] de estos mediante el comando
augment(a,b)

Desarrollo del taller Taller 26 de octubre de 2022 6 / 19


Introducción Desarrollo del taller Material extra

Comandos más usados

▶ Sistema aumentado: Si tiene dos vectores o matrices, a y b, puede


obtener el sistema aumentado, [a|b] de estos mediante el comando
augment(a,b)

▶ Determinante de una matriz: Use el comando det(m), para


obtener el determinante de la matriz m.

Desarrollo del taller Taller 26 de octubre de 2022 6 / 19


Introducción Desarrollo del taller Material extra

Comandos más usados

▶ Crear llamadas a funciones/comandos: Como ya ha visto, hay


algunos comando que son realmente largos de escribir (por ejemplo
identity o augment). Es posible crear nuestras propias llamadas a
estos comandos/funciones mediante el comando “→”, usándolo de la
siguiente forma:

f unction(a, b, c...) → myF unction(a, b, c...)


donde f unction() es el comando o función que deseamos llamar; a, b, c
son las variables que requiere el comando/función para funcionar; y
myF unction() es la manera en que llamaremos al comando/función.
Por ejemplo:

Desarrollo del taller Taller 26 de octubre de 2022 7 / 19


Introducción Desarrollo del taller Material extra

Comandos más usados

▶ Crear llamadas a funciones/comandos: Como ya ha visto, hay


algunos comando que son realmente largos de escribir (por ejemplo
identity o augment). Es posible crear nuestras propias llamadas a
estos comandos/funciones mediante el comando “→”, usándolo de la
siguiente forma:

f unction(a, b, c...) → myF unction(a, b, c...)


donde f unction() es el comando o función que deseamos llamar; a, b, c
son las variables que requiere el comando/función para funcionar; y
myF unction() es la manera en que llamaremos al comando/función.
Por ejemplo:
▶ identity(n) → id(n)

Desarrollo del taller Taller 26 de octubre de 2022 7 / 19


Introducción Desarrollo del taller Material extra

Comandos más usados

▶ Crear llamadas a funciones/comandos: Como ya ha visto, hay


algunos comando que son realmente largos de escribir (por ejemplo
identity o augment). Es posible crear nuestras propias llamadas a
estos comandos/funciones mediante el comando “→”, usándolo de la
siguiente forma:

f unction(a, b, c...) → myF unction(a, b, c...)


donde f unction() es el comando o función que deseamos llamar; a, b, c
son las variables que requiere el comando/función para funcionar; y
myF unction() es la manera en que llamaremos al comando/función.
Por ejemplo:
▶ identity(n) → id(n)
▶ augment(a, b) → au2(a, b)

Desarrollo del taller Taller 26 de octubre de 2022 7 / 19


Introducción Desarrollo del taller Material extra

Comandos más usados

▶ Crear llamadas a funciones/comandos: Como ya ha visto, hay


algunos comando que son realmente largos de escribir (por ejemplo
identity o augment). Es posible crear nuestras propias llamadas a
estos comandos/funciones mediante el comando “→”, usándolo de la
siguiente forma:

f unction(a, b, c...) → myF unction(a, b, c...)


donde f unction() es el comando o función que deseamos llamar; a, b, c
son las variables que requiere el comando/función para funcionar; y
myF unction() es la manera en que llamaremos al comando/función.
Por ejemplo:
▶ identity(n) → id(n)
▶ augment(a, b) → au2(a, b)
▶ sin(x) → s(x)

Desarrollo del taller Taller 26 de octubre de 2022 7 / 19


Introducción Desarrollo del taller Material extra

Comandos más usados

▶ Para crear: matrices, vectores; obtener: derivadas, integrales, etc. Se


utilizan las plantillas matemáticas como se indica en la siguiente
gráfica.

Desarrollo del taller Taller 26 de octubre de 2022 8 / 19


Introducción Desarrollo del taller Material extra

Ejercicios

▶ Se procede a crear un sistema de ecuaciones para luego ser resuelto de


diferentes maneras.

x+y =6
2x − 3y = 9

Desarrollo del taller Taller 26 de octubre de 2022 9 / 19


Introducción Desarrollo del taller Material extra

Ejercicios

▶ Se procede a crear un sistema de ecuaciones para luego ser resuelto de


diferentes maneras.

x+y =6
2x − 3y = 9

▶ Para crear un sistema de ecuaciones en el software, es necesario usar


una de las dos plantillas indicadas en rojo. La de la izquierda crea un
sistema de dos ecuaciones, y la de la derecha sirve para crear sistemas
de un número especı́fico de ecuaciones.

luego, usando el comando solve(), se encuentra la solución al sistema.

Desarrollo del taller Taller 26 de octubre de 2022 9 / 19


Introducción Desarrollo del taller Material extra

Ejercicios

▶ Se puede copiar y pegar el sistema creado anteriormente, o almacenarlo


en una variable, para luego colocarlo en el comando solve().

observe que en este caso se usaron como parámetros dos variables


{x,y}, ya que se desea que se busque una solución para éstas dos.

Desarrollo del taller Taller 26 de octubre de 2022 10 / 19


Introducción Desarrollo del taller Material extra

Ejercicios

▶ Se puede copiar y pegar el sistema creado anteriormente, o almacenarlo


en una variable, para luego colocarlo en el comando solve().

observe que en este caso se usaron como parámetros dos variables


{x,y}, ya que se desea que se busque una solución para éstas dos.

▶ En este caso se tenı́a un sistema con una única solución. Ahora se


procede a buscar la solución para un sistema con infinitas soluciones y
la solución para un sistema sin soluciones (inconsistente).

Desarrollo del taller Taller 26 de octubre de 2022 10 / 19


Introducción Desarrollo del taller Material extra

Ejercicios

▶ Para un sistema con infinitas soluciones, se tiene:

en donde aparece como solución y=c1, donde c1 (c viene de constante)


indica que y puede tener cualquier valor real, de allı́ que el sistema
tenga infinitas soluciones. A y se la conoce como variable libre o
independiente, mientras que x es una variable dependiente.

Desarrollo del taller Taller 26 de octubre de 2022 11 / 19


Introducción Desarrollo del taller Material extra

Ejercicios

▶ Para un sistema con infinitas soluciones, se tiene:

en donde aparece como solución y=c1, donde c1 (c viene de constante)


indica que y puede tener cualquier valor real, de allı́ que el sistema
tenga infinitas soluciones. A y se la conoce como variable libre o
independiente, mientras que x es una variable dependiente.

▶ Para un sistema sin soluciones, se tiene:

en donde false es un dato del tipo booleano (que solo tiene dos
valores: true o false), indicando que no puede existir un sistema con
tales ecuaciones. Es decir, es inconsistente.

Desarrollo del taller Taller 26 de octubre de 2022 11 / 19


Introducción Desarrollo del taller Material extra

Ejercicios

▶ Otra forma de resolver el siguiente sistema, es pasándolo a su forma de


matriz.

x+y =6
2x − 3y = 9

Desarrollo del taller Taller 26 de octubre de 2022 12 / 19


Introducción Desarrollo del taller Material extra

Ejercicios

▶ Otra forma de resolver el siguiente sistema, es pasándolo a su forma de


matriz.

x+y =6
2x − 3y = 9

como se indica a continuación, para luego obtener la escalonada


reducida del sistema aumentado.
      
1 1 x 6 Sistema aumentado 1 1 6
= −−−−−−−−−−−−→
2 −3 y 9 2 −3 9

Desarrollo del taller Taller 26 de octubre de 2022 12 / 19


Introducción Desarrollo del taller Material extra

Ejercicios

▶ Para crear una matriz se usa una de las dos plantillas indicadas en
rojo. Donde el sı́mbolo de la izquierda permite crear una matriz de
2 × 2, y el de la derecha permite crear una matriz de n × m.

▶ Usando el comando rref() sobre el sistema aumentado, se tiene:

de donde es posible observar que, en la primera fila, x = 27/5, y, en la


segunda fila, y = 3/5. Siendo estas las mismas respuestas obtenidas al
usar el comando solve().

Desarrollo del taller Taller 26 de octubre de 2022 13 / 19


Introducción Desarrollo del taller Material extra

Ejercicios

▶ Usando el comando rref() en el sistema aumentado, que sabemos


tiene infinitas soluciones, se tiene:

en donde vemos que no hay pivote en la última fila, por lo que y= c,


siendo c una constante cualquiera, es decir, hay infinitas soluciones.

Desarrollo del taller Taller 26 de octubre de 2022 14 / 19


Introducción Desarrollo del taller Material extra

Ejercicios

▶ Usando el comando rref() en el sistema aumentado, que sabemos


tiene infinitas soluciones, se tiene:

en donde vemos que no hay pivote en la última fila, por lo que y= c,


siendo c una constante cualquiera, es decir, hay infinitas soluciones.

▶ Usando el comando rref() en el sistema aumentado, que sabemos no


tiene soluciones, se tiene:

en este caso el pivote ha quedado en la columna de los términos


independientes, por lo que se deduce que este vector no pude ser
formado por una combinación lineal de los vectores de la matriz de
coeficientes, en otras palabras, el sistema es inconsistente.

Desarrollo del taller Taller 26 de octubre de 2022 14 / 19


Introducción Desarrollo del taller Material extra

Ejercicios

▶ Finalmente, otra forma de resolver sistemas de ecuaciones es mediante


el método gráfico.

Desarrollo del taller Taller 26 de octubre de 2022 15 / 19


Introducción Desarrollo del taller Material extra

Ejercicios

▶ Finalmente, otra forma de resolver sistemas de ecuaciones es mediante


el método gráfico.

▶ Para usar la herramienta de gráficos, abrimos una nueva ventana y


seleccionamos la opción: Agregar gráficos y geometrı́as.

Desarrollo del taller Taller 26 de octubre de 2022 15 / 19


Introducción Desarrollo del taller Material extra

Ejercicios

▶ Luego, en la parte inferior de la pantalla escribimos de forma


individual las ecuaciones que conforman el sistema. Estas ecuaciones
tienen que estar solo en función de x, es decir, debemos despejar y.

Desarrollo del taller Taller 26 de octubre de 2022 16 / 19


Introducción Desarrollo del taller Material extra

Ejercicios

▶ Ası́, luego de ingresar las dos ecuaciones del primer sistema, se tiene:

en donde se observa el punto de intersección de ambas ecuaciones (5.4,


0.6), que son los valores x=27/5 y y=3/5 que obtuvimos anteriormente.

Desarrollo del taller Taller 26 de octubre de 2022 17 / 19


Introducción Desarrollo del taller Material extra

Material extra

▶ Aquı́ se han visto los comandos más usado para la materia de álgebra
lineal; sin embargo, existen muchos otros que pueden ser usados en: c
álculo, ecuaciones diferenciales, estadı́stica, etc. Adjunto un enlace a un
documento que contiene todos los comandos/funciones que puede
realizar la calculadora.

Material extra Taller 26 de octubre de 2022 18 / 19


Introducción Desarrollo del taller Material extra

Material extra Taller 26 de octubre de 2022 19 / 19

You might also like