Sie sind auf Seite 1von 7

Operaciones Con Matrices

ALUMNA:

 SANCHEZ CASTIZO SONIA

MATRICULA:

 1264175

MATERIA:

 METODOS NUMERICOS.

DOCENTE:

 LIZETTE ARAIZA MEDRANO

GRUPO:

 731

23 DE ABRIL DEL 2020


Universidad Autónoma De Baja
California
Facultad De Ciencias Química E
Ingeniería
Reporte De Practica #6
Objetivo
El alumno tendrá que realizar las operaciones de manera manual, esto
quiere decir que tendrá que utilizar ciclos anidados y No podrá realizar de
manera directa la operación (forma incorrecta A+B, A-B, A*B).
En caso de que No se pueda realizar la operación entre las dos matrices
debido a la diferencia en las dimensiones, se deberá de mostrar un
mensaje:
Fprintf (‘La operación NO SE PUEDE REALIZAR por problemas en la
DIMENSION \n’)
Al final, se deberá de desplegar el resultado final de la operación
seleccionada.

Introducción
Suma de matrices
Dadas dos matrices de la misma dimensión, A=(aij) y B=(bij), se define la
matriz suma como: A+B=(aij+bij).

La matriz suma se obtiene sumando los elementos de las dos matrices que
ocupan la misma posición.
Resta de matrices  
Dadas dos o más matrices del mismo orden, el resultado de la resta es
otra matriz del mismo orden cuyos elementos se obtienen como la resta
de los elementos colocados en el mismo lugar de las matrices restadas.

En resumen, la resta de dos matrices se calcula restando los elementos


que ocupan la misma posición.

De manera formal:

Ejemplo:

Producto de matrices

Dos matrices A y B son multiplicables si el número de columnas de A


coincide con el número de filas de B.

Mm x n x Mn x p = M m x p

El elemento cij de la matriz producto se obtiene multiplicando cada


elemento de la fila i de la matriz A por cada elemento de la columna j de
la matriz B y sumándolos.
Código Base
clear all
A=input('Ingresa la matriz A: \n\n');% almacena la matriz A
B=input('Ingresa la matriz B: \n\n');%almacena la matriz B
Resp = (0);%variable para guardar la respuesta de las operaciones
[i,j]=size(A); %tamaño de la matriz A
[i2,j2]=size(B);%tamaño de la matriz B
opc=input('***********MENU******************\n 1)Suma\n 2)Resta\n
3)Multiplicacion \n'); %menu para que el usuario diga que quiere hacer
fprintf('\n**************RESPUESTA************\n');%separacion para la
respuesta
if opc==1 %ciclo para la suma
for ci=1:i2
for cj=1:j
Resp(ci,cj)=A(ci,cj)+B(ci,cj);
end
end
disp(Resp);

elseif opc==2 %ciclo para la resta


for ci=1:i2
for cj=1:j
Resp(ci,cj)=A(ci,cj)-B(ci,cj);
end
end
disp(Resp);

else
if j==i2 %ciclo para la multiplicacion

for ci=1:i;
for cj=1:j2;
x=0;
for k=1:j;
A(ci,k);
B(k,cj);
x=x+A(ci,k)*B(k,cj);
end
Resp(ci,cj)=x;
end
end
disp(Resp);
else
fprintf('POR FAVOR REVISA QUE TUS DIMENCIONES SEAN CORRECTAS
PARA ESTA OPERACION');%si la multimplicacion no se puede hacer se
desplegara este comentario
end
end
Resultados
Conclusiones
Se logro el objetivo de la práctica, en mi opinión esta es una de
las practicas más difíciles por la multiplicación que fue con lo que
más batallé, porque las instrucciones eran que fuera manual y no
directo y no me quedaban los ciclos, tuve que ver varios videos y
pedir ayuda por que no me arrojaba la matriz correcta, pero al
final si quedaron bien todas las operaciones.

Referencias
https://www.superprof.es/diccionario/matematicas/algebralinea
l/operaciones-matrices.html

Das könnte Ihnen auch gefallen