Вы находитесь на странице: 1из 17

Deber 1

Análisis numérico Matlab


Belén Pupiales
00213412
31/08/2019

Pregunta 1
Ejercicios págs. 13, 14, 15.
1. Sea la matriz cuadrada

a) Construye una matriz añadiendo la matriz identidad de rango 3 a la derecha de la matriz A.

b) Suma a la tercera fila, la primera fila multiplicada por −3.

La primera fila multiplicada por -3 se guardó en el vector C.


c) Cambia la primera columna de A por la tercera.

d) Construye una nueva matriz cuyas columnas sean las columnas primera y tercera de A.

e) Construye una nueva matriz cuyas filas sean las columnas primera y tercera de A.

2. Sea la matriz cuadrada

a) Halla el valor mínimo dentro de cada fila de A.

b) Ordena los elementos de A en orden descendente dentro de cada columna.


c) Ordena los elementos de A en orden ascendente dentro de cada fila.

d) Forma una lista con los elementos de A ordenada de forma ascendente.

e) Halla el máximo en valor absoluto de los elementos de la matriz A.

3. Suma un mismo escalar a todos los elementos de una matriz.


4. En una sola orden de MATLAB crea una matriz 3×5 cuyo único elemento sea el 7.

5. Con una sola orden de MATLAB crea una matriz aleatoria 4×4 de números reales entre
−5 y 5.
Indicación: Ejecuta help rand para saber cómo generar números aleatorios en
distribuciones uniformes (randn se emplea para distribuciones normales).

6. Con una sola orden de MATLAB crea una matriz aleatoria 4×4 de números enteros
entre −5 y 5.
7. Considera la siguiente orden de MATLAB: A=magic (5). En una sola orden:
a) Defina una matriz B formada por las filas pares de la matriz A.

b) Defina una matriz C formada por las columnas impares de la matriz A.


c) Defina un vector D formada por la tercera columna de la matriz A.

d) Elimina la tercera fila de la matriz A.


8. Sea 𝑥 = (0: 𝑝𝑖/2: 2 ∗ 𝑝𝑖). Con una sola orden de MATLAB crea una matriz cuya
primera fila es x, su segunda fila es el seno de cada elemento de x y cuya tercera fila el
coseno de cada elemento de x.

9. Defina un vector A formado por los cuatro primeros números impares y otro B formado
por los cuatro primeros números pares de varias formas distintas. Empléalos para
construir la matriz
10. Construye una matriz n×n, C = (cij)
a) con cij = ij,
b) con cij = cos(ij).

11. Construye de distintas formas la matriz

Primera forma
Segunda forma

Tercera forma
Metodología similar al anterior, pero en este caso para el vector B se utiliza la función ones.
Ejercicios más avanzados
1. En una sola instrucción, cambiar todos los valores de la diagonal de una matriz cuadrada
a cero.

2. En una sola instrucción, sustituir todos los valores de la diagonal de una matriz cuadrada
por los elementos de un vector dado.
3. Ordenar los elementos de una matriz del menor al mayor manteniendo su forma
(indicación: emplear la orden reshape).

4. En una sola instrucción, poner a cero todos los elementos negativos de una matriz.
5. En una sola instrucción, poner a cero todos los elementos de una matriz que estén entre
−1 y 1. (La conjunción lógica es &).

6. De tres formas distintas (cada una en una sola instrucción), averiguar el número de
elementos de una matriz, de forma que al final tengamos un número.

Primera forma

Segunda forma
Pregunta 2

1. Sea la matriz cuadrada

a) Construya la matriz añadiendo la matriz identidad de rango 3 a la derecha de la matriz


A.

b) Aplique el comando rref (lea la ayuda de Matlab) a la matriz B, recupere las tres últimas
columnas del resultado en una matriz llamada AI.
c) Ejecute el producto matricial A∗AI. ¿Qué puede decir de la matriz AI?

La matriz C es una matriz de rango 3, de dimensiones 3x6, los valores de su diagonal son 1, 2,
1; si se observa como un sistema de ecuaciones, existe mayor número de incógnitas que de
ecuaciones generando infinito número de soluciones.

Pregunta 3
1. Resuelva en Matlab los siguientes sistemas de ecuaciones:
En cada caso indique si el sistema de ecuaciones tiene única, infinitas o ninguna solución.
Luego explique que da como resultado Matlab en cada caso. Adjunte capturas de pantallas del
proceso de solución en Matlab.
En este caso se puede observar que el sistema de ecuaciones tiene una única solución, debido a
que Matlab muestra como resultado para:
X1= -0.4167
X2=0.9167
X3=0.9167
Donde X2 y X3 son iguales.

En este caso se puede ver que el sistema de ecuaciones no tiene solución, ya que no existe X3,
presentando una inconsistencia en el resultado.
Pregunta 4
(a) Un vector de 1 hasta 101 en pasos de 1.

(b) Un vector de 6 a 3 decreciendo en 0.5 unidades.

(c) Un vector de 5.3 a 9.2 en pasos de 0.7


(d) Una sucesión de números de 1 hasta 10 con 45 elementos. Consulte en la ayuda de
Matlab el comando linspace.

Вам также может понравиться