0% encontró este documento útil (0 votos)
228 vistas6 páginas

Taller Python y Álgebra Lineal

El documento presenta una serie de ejercicios y problemas relacionados con álgebra lineal y programación en Python. Incluye problemas sobre determinar las propiedades de matrices como orden, dimensiones y tipos; realizar operaciones entre matrices como suma, resta y multiplicación; resolver sistemas de ecuaciones lineales usando el método de Cramer y la inversa de matrices; y desarrollar algoritmos y funciones en Python para tareas como calcular factoriales, combinaciones, permutaciones, aproximaciones a números como π y seno, y generar tablas de multiplicar.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
228 vistas6 páginas

Taller Python y Álgebra Lineal

El documento presenta una serie de ejercicios y problemas relacionados con álgebra lineal y programación en Python. Incluye problemas sobre determinar las propiedades de matrices como orden, dimensiones y tipos; realizar operaciones entre matrices como suma, resta y multiplicación; resolver sistemas de ecuaciones lineales usando el método de Cramer y la inversa de matrices; y desarrollar algoritmos y funciones en Python para tareas como calcular factoriales, combinaciones, permutaciones, aproximaciones a números como π y seno, y generar tablas de multiplicar.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Automatización 1 – Ingeniería Biomédica

Instituto Tecnológico Metropolitano

Taller Algebra Lineal y Programación en Python


1. Para las siguientes matrices determine:
a. Orden
b. Cuales son cuadradas
c. Cuales son vectores fila
d. Cuales son vectores columna

2. Para la siguiente matriz determine los valores de cada una de las posiciones solicitadas:

3. Construya una matriz a partir de las ecuaciones


a. 𝐴 = [ 𝑎𝑖𝑗 ]𝑠𝑖 𝐴 𝑒𝑠 𝑑𝑒 3𝑥4 𝑦 𝑎𝑖𝑗 = 2𝑖 + 3𝑗

b. 𝐴 = [ 𝑎𝑖𝑗 ]𝑠𝑖 𝐴 𝑒𝑠 𝑑𝑒 2𝑥2 𝑦 𝑎𝑖𝑗 = (−1)𝑖+𝑗 (𝑖 2 + 𝑗 2 )


Automatización 1 – Ingeniería Biomédica
Instituto Tecnológico Metropolitano

4. Determinar si la siguiente matriz es simétrica

5. Dada una matriz A3x2 y C3x4, que dimensiones debe tener la matriz B para que se pueda
realizar el siguiente producto
D=A×B×C
¿Qué dimensiones tendrá la matriz D?
6. Realizar las operaciones indicadas entre las siguientes matrices
Automatización 1 – Ingeniería Biomédica
Instituto Tecnológico Metropolitano

7. Si A es de 2x3, B de 3X1, C de 2x5, D de 4x3, E de 3x2 y F de 2x3, encuentre el orden y número


de entradas en cada uno de los siguientes numerales.

8. Realizar las operaciones indicadas


Automatización 1 – Ingeniería Biomédica
Instituto Tecnológico Metropolitano

9. Resolver los sistemas de ecuaciones utilizando Cramer y la ecuación que involucra la


inversa de la matriz de coeficientes. (Practicar el calculo de la inversa a mano)

10. Dada las siguientes matrices, determine las dimensiones que debería tener la matriz D para realizar la
operación y cual serán las dimensiones de la matriz resultante E.

𝐴3×4 𝐵4×2 𝐶2×5 𝐷? 𝐸?

𝐸 = (𝐴𝐵)′ − 𝐶𝐷′

NOTA: Recordar usar Python para evaluar si los resultados encontrados de forma manual son
correctos.
11. Diseñar un algoritmo para determinar si un número n es primo (un número primo sólo es
divisible por el mismo y por la unidad)
12. Demostrar que 𝐴2 − 𝐴 − 2𝐼 = 0

0 1 1 1 0 0
𝐴 = 1 0 1 e 𝐼 = 0 1 0]
[ ] [
1 1 0 0 0 1

13. Desarrolle un código que calcule la suma de los números pares e impares comprendidos
entre 1 y n, luego el resultado de la suma de los pares deberá ser multiplicado con el
resultado de la suma de los pares. NOTA: Solo usar un ciclo en todo el código.

14. Escriba un programa que a partir de un arreglo de números aleatorios (entre 0 y 100) de
mxn, calcule

a. El número mayor
b. El número menor
c. La cantidad de números mayores a 60
d. La cantidad de números menores a 30
e. La cantidad de datos dentro de la matriz sin usar ninguna función como shape.
f. Reemplazar los valores menores a 20 por 300.
g. Calcular la suma, promedio y desviación estándar de cada fila.
h. Calcular la suma, promedio y desviación estándar de cada columna.
i. Agregar un vector fila en la mitad de la matriz donde todos los valores de este
vector sean iguales de 1000.
Automatización 1 – Ingeniería Biomédica
Instituto Tecnológico Metropolitano

j. Agregar vectores columna de ceros, en la matriz de tres en tres comenzando en la


segunda columna.
k. Reemplazar las posiciones donde i = j por 9999
l. Encontrar los valores pares de toda la matriz, dicho valor encontrado debe ser
almacenado en una nueva matriz donde en la primera columna serán almacenados
las filas en las que se encuentra el valor, en la segunda columna registrar en que
columna se encuentra el valor y en la tercera columna guardar el valor.
m. Encontrar cuantas veces se repite un valor en la matriz.

15. Escriba una función en Python que calcule la factorial de un número y luego utilice esa
función para programar dos funciones más que calculen combinaciones y permutaciones.
Finalmente, en un script desarrolle un ejemplo en que use las funciones desarrolladas.

16. Escriba un programa en Python que genere una matriz de dimensiones de mxn en la que
cada valor de la matriz sea la suma del número de columna y la fila.
Ejemplo de una matriz 3X3:
1+1 1+2 1+3 2 3 4
[2 + 1 2 + 2 2 + 3 ] = 3 4 5]
[
3 + 1 3 + 2 3 + 3 3𝑥3 4 5 6

17. Escriba un programa en Python que genere una matriz de dimensiones de mxn en la que
cada valor de la matriz sea la suma del número de columna y la fila, multiplicado por el
número de columna.
Ejemplo: matriz 3x3:
(1 + 1) ∗ 1 (1 + 2) ∗ 2 (1 + 3) ∗ 3 2 6 12
( ) ( ) (
[ 2 + 1 ∗ 1 2 + 2 ∗ 2 2 + 3 ∗ 3]) =    [3 8 15]
(3 + 1) ∗ 1 (3 + 2) ∗ 2 (3 + 3) ∗ 3 4 10 18
3𝑥3
18. La siguiente formula permite obtener una aproximación a π
𝑁
(−1)𝑘
𝜋 ≈ 4∑
2𝑘 + 1
𝑘=0
Entre más términos mantenga en la sumatoria, más precisa será la aproximación.
Escribe una función que calcule la aproximación, usando la formula anterior, la función
debe terne como entra a N.
Automatización 1 – Ingeniería Biomédica
Instituto Tecnológico Metropolitano

• El seno de X puede calcularse de forma aproximada, sumando los N primeros terminos de


la siguiente serie
𝑋3 𝑋5 𝑋7 𝑋9
:𝑠𝑒𝑛𝑜 𝑋 = 𝑋 − 3! + 5! + 7! + 9! + ⋯

Elabore un algoritmo para calcular el seno de X mediante la suma de los primeros N terminos.

• Desarrollar un programa que muestre con su respectivo resultado las tablas de multiplicar,
pero este deberá solicitar cuantas multiplicaciones tendrá cada tabla y cuantas tablas se
calcularan.

También podría gustarte