You are on page 1of 4

LAUREATE

INTERNATIONAL UNIVERSITIES
R

UNIVERSIDAD PRIVADA DEL NORTE R Laureate International Universities

CURSO: MTODOS NUMRICOS PARA INGENIERA Tema:


Docente: M. Sc. Ever Rojas Huamn
LGEBRA MATRICIAL

Laboratorio 1 1. Los siguientes ejemplos denen diferentes formas de introducir matrices en MatLab. Probar y sacar conclusiones. (CUIDADO!... los espacios en blanco tienen su signicado). 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 Ingeniera Carrera de Ingeniera Civil Semestre 2012-I Fecha: 26/03/2012

LAUREATE
INTERNATIONAL UNIVERSITIES
R

UNIVERSIDAD PRIVADA DEL NORTE Laureate International Universities

a. Un vector columna cuyos elementos sean n umeros naturales consecutivos entre el 15 y el 28. b. Un vector la cuyos elementos sean: 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 8.5 y 9.5. c. Un vector la tal que su primer elemento sea 3, su u ltimo elemento 2 y los restantes se obtienen incrementando 0.5 al anterior. 4. 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. d. g. j. m. M O+M M. N O 2 2./M b. e. h. k. n. M +N M O M./N O. 2 M/2 c. f. i. l. o. M N M N 2O 2/M M./2

Siempre es posible realizar dichas operaciones? qu e ocurre cuando no es posible? 5. Introducir las siguientes matrices: 1,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. M = A (2, 3) iv. P = A (:, [13]) vii. T = [Q; ones (2)] ii. N = A (3, :) v. Q = A ([2, 3] , [1, 2]) iii. O = A (:, 3) vi. R = [A B ] viii. S = [P B ; eye (3)]

6. Las siguientes son operaciones elementales de las que se aplicar an a la matriz A ya introducida en el ejercicio anterior. Ejecutar las instrucciones indicadas para vericar si la informaci on que se da es la correcta:

Facultad de Ingeniera Carrera de Ingeniera Civil

Semestre 2012-I Fecha: 26/03/2012

LAUREATE
INTERNATIONAL UNIVERSITIES
R

UNIVERSIDAD PRIVADA DEL NORTE Laureate International Universities

A (3, :) = 2 A (3, :) (La tercera la de A queda multiplicada por el escalar 2). A (2, :) = A (2, :) /4 (La segunda la de la nueva matriz A queda multiplicada por 1/4). A ([2 3] , :) = A ([3 2] , :) (Intercambia las las 2 y 3). A (3, :) = A (3, :) + 3 A (1, :) (A la tercera la de A se le suma la primera multiplicada por 3).

ALGORITMIA DE OPERACIONES CON MATRICES 1. Algoritmo (producto-interno): Si x, y Rn , calcular: c = xT y se calcula como sigue: . . . . . . . . . . . . . . . c=0; for i=1:n c=c+x(i)*y(i); end . . . . . . . . . . . . . . . 2. Algoritmo (producto - suma - vector): Si x, y Rn , y R, entonces z = x + y se calcula como sigue: . . . . . . . . . . . . . . . for i=1:n z(i)= alpha*x(i)+y(i); end . . . . . . . . . . . . . . . 3. Algoritmo (producto-suma-matriz-vector-la): Si A Rmn , x Rn y y Rm , entonces y = Ax + y Rm con yi = n j =1 aij xj + yi , i = 1 : m, se calcula como sigue: . . . . . . . . . . . . . . . for i=1:m for j=1:n
Facultad de Ingeniera Carrera de Ingeniera Civil Semestre 2012-I Fecha: 26/03/2012

LAUREATE
INTERNATIONAL UNIVERSITIES
R

UNIVERSIDAD PRIVADA DEL NORTE Laureate International Universities

y(i)=A(i,j)*x(j)+y(i); end end . . . . . . . . . . . . . . . 4. Algoritmo (producto-exterior): Si A Rmn y x Rm , y Rn , entonces y = A + xy T Rmn con aij = aij + xi yi , i = 1 : m, j = 1 : m, se calcula como sigue: . . . . . . . . . . . . . . . for i=1:m A(i,:)=A(i,:)+x(i)*y; end . . . . . . . . . . . . . . .

EJERCICIOS COMPLEMENTARIOS 1. En el algoritmo de multiplicaci on de dos matrices en la versi on elemento a elemento, escribir un algoritmo para cada una de 3 variantes de las 6 existentes. 2. Sean A Rnn y x Rr . Escribir un algoritmo para determinar la primera columna de la matriz M = (A x1 I ) (A xr I ). 3. Elaborar un algoritmo para calcular C = xy T 4. Elaborar un algoritmo para calcular XY T
k k

, donde x e y son n - vectores.

, donde X , Y Rn2 .

5. Elaborar un algoritmo para A2 , si A es una n - matriz cuadrada triangular superior. 6. Elaborar un algoritmo para calcular AB , donde A es triangular superior y B es triangular inferior, y ambas son cuadradas.

Facultad de Ingeniera Carrera de Ingeniera Civil

Semestre 2012-I Fecha: 26/03/2012

You might also like