LAUREATE

INTERNATIONAL UNIVERSITIES
R

UNIVERSIDAD PRIVADA DEL NORTE R Laureate International Universities

CURSO: MÉTODOS NUMÉRICOS PARA INGENIERÍA Tema:
Docente: M. Sc. Ever Rojas Huamán
ÁLGEBRA MATRICIAL

Laboratorio 1 1. Los siguientes ejemplos definen diferentes formas de introducir matrices en MatLab. Probar y sacar conclusiones. (¡CUIDADO!... los espacios en blanco tienen su significado). a. A = [1, 2, 3; 4, 5, 6; 7, 8, 9] b. B = [1 2 3; 4 5 6; 7 8 9] c. C = [1 2 3 456 7 8 9] d. D = C ′ e. E = [3 0 5 6]′ f. F = [1 : 9] g. G = [1 : 9]′ h. H = [0 : 2 : 12] 2. Existen funciones en MatLab como por ejemplo: rand, magic, eye, etc. que proporcionan una forma sencilla para crear matrices con las que se puede experimentar. Introducir las siguientes matrices y extraer conclusiones como por ejemplo que la instrucci´ on rand(n) y rand(m,n) crean matrices n × n y m × n respectivamente con entradas aleatoriamente generadas distribuidas entre 0 y 1, etc. a. d. g. j. rand(4) eye(6) ones(4,7) tril(A) b. rand(2,3) e. eye(4,2) h. zeros(4,5) c. f. i. k. magic(3) ones(6) triu(C) A(:)

l. Si x es un vector, diag (x) es una matriz diagonal con los elementos de x en su diagonal. Si A es una matriz cuadrada diag (A) es un vector formado por los elementos de la diagonal de A. ¿Qu´ e ser´ a entonces diag (diag (A))? 3. Generar los siguientes vectores sin introducir expl´ ıcitamente sus elementos:
Facultad de Ingeniería Carrera de Ingeniería Civil Semestre 2013-I Fecha: 25/03/2013

1

S = [P B . ones (2)] ii.LAUREATE INTERNATIONAL UNIVERSITIES R UNIVERSIDAD PRIVADA DEL NORTE Laureate International Universities ® a. b. Un vector columna cuyos elementos sean n´ umeros naturales consecutivos entre el 15 y el 28. 4. M +N M ∗O M. M = A (2. l.5. c. m.5. N = A (3. eye (3)] 6. n. su u ´ltimo elemento 2 y los restantes se obtienen incrementando 0. [13]) vii. −M O+M M. 3) iv./2 ¿Siempre es posible realizar dichas operaciones? ¿qu´ e ocurre cuando no es posible? 5. 7. 4.5. i.5. 8. 3. Q = A ([2.5.5. :) v. Un vector fila cuyos elementos sean: 1./M b. e. Las siguientes son operaciones elementales de filas que se aplicar´ an a la matriz A ya introducida en el ejercicio anterior. 3] .5. Dadas las siguientes matrices:  1 −3   −3 2  3 −3 1 4    M =  2 1  3 −4  N =  1 7  5   6 O= Investigar qu´ e operaciones son las siguientes: a. R = [A B ] viii. o.5 y 9. T = [Q. [1. 3) vi. ∗ N O∧ 2 2. Ejecutar las instrucciones indicadas para verificar si la informaci´ on que se da es la correcta: Facultad de Ingeniería Carrera de Ingeniería Civil Semestre 2013-I Fecha: 25/03/2013 2 .3 0 1/2 8 5 4 0   1   A=  −7 6  5   −1 3    B=  −3  −5 Explicar qu´ e se obtiene en cada uno de los siguientes casos: i. h. g. k. Introducir las siguientes matrices:  −1. j. d. O = A (:.∧ 2 M/2 c. M −N M ∗N 2∗O 2/M M.5. 5. f. P = A (:. Un vector fila tal que su primer elemento sea −3. 2]) iii. 2./N O. 6.5 al anterior.

. i = 1 : m. . . :) + 3 ∗ A (1. .LAUREATE INTERNATIONAL UNIVERSITIES R UNIVERSIDAD PRIVADA DEL NORTE Laureate International Universities ® A (3. Algoritmo (producto . . A ([2 3] . . . . . . . . for i=1:n z(i)= alpha*x(i)+y(i). . . entonces z = αx + y se calcula como sigue: . . . x ∈ Rn y y ∈ Rm . . . . . :) (La tercera fila de A queda multiplicada por el escalar 2). . . .vector): Si x. end . . . . end . y α ∈ R. for i=1:m for j=1:n Facultad de Ingeniería Carrera de Ingeniería Civil Semestre 2013-I Fecha: 25/03/2013 3 . . 3. . c=0. . :) (Intercambia las filas 2 y 3). . . . . 2. :) = 2 ∗ A (3. . . . :) (A la tercera fila de A se le suma la primera multiplicada por 3). .suma . . entonces y = Ax + y ∈ Rm con yi = n j =1 aij xj + yi . Algoritmo (producto-interno): Si x. . ALGORITMIA DE OPERACIONES CON MATRICES 1. . . y ∈ Rn . . . . . . . y ∈ Rn . A (2. . calcular: c = xT y se calcula como sigue: . . . se calcula como sigue: . . . . . . . . :) = A (3. . A (3. . . :) = A ([3 2] . Algoritmo (producto-suma-matriz-vector-fila): Si A ∈ Rm×n . . . . . for i=1:n c=c+x(i)*y(i). . . :) = A (2. . . :) /4 (La segunda fila de la nueva matriz A queda multiplicada por 1/4). . .

. . donde X . i = 1 : m. for i=1:m A(i. escribir un algoritmo para cada una de 3 variantes de las 6 existentes. donde x e y son n . . . Algoritmo (producto-exterior): Si A ∈ Rm×n y x ∈ Rm . En el algoritmo de multiplicaci´ on de dos matrices en la versi´ on elemento a elemento. . . si A es una n .:)+x(i)*y’. . . 5. j = 1 : m. . . Elaborar un algoritmo para calcular XY T k k . . . . . . . . . y ∈ Rn . 6. . end end . . . .matriz cuadrada triangular superior. . Sean A ∈ Rn×n y x ∈ Rr . .:)=A(i. .vectores. . y ambas son cuadradas. Elaborar un algoritmo para calcular AB . . EJERCICIOS COMPLEMENTARIOS 1.j)*x(j)+y(i). . Escribir un algoritmo para determinar la primera columna de la matriz M = (A − x1 I ) · · · (A − xr I ). . Facultad de Ingeniería Carrera de Ingeniería Civil Semestre 2013-I Fecha: 25/03/2013 4 . . Y ∈ Rn×2 . 4. . entonces y = A + xy T ∈ Rm×n con aij = aij + xi ∗ yi . . Elaborar un algoritmo para calcular C = xy T 4. . . . . 2. se calcula como sigue: . . . . 3. .LAUREATE INTERNATIONAL UNIVERSITIES R UNIVERSIDAD PRIVADA DEL NORTE Laureate International Universities ® y(i)=A(i. . . . end . donde A es triangular superior y B es triangular inferior. Elaborar un algoritmo para A2 .

Sign up to vote on this title
UsefulNot useful