1. Se crean varias matrices (A, B, C) y se realizan operaciones entre ellas como multiplicaciones y sumas.
2. Se da la matriz A y se calcula su transpuesta, inversa y se genera la matriz identidad.
3. Se explican comandos para crear y manipular matrices, así como funciones predefinidas como eye, zeros y rand.
4. Se muestran ejemplos de gráficas de funciones como coseno, seno y paraboloide usando funciones como plot, meshgrid y surf.
DIAPOSITIVAS DRENAJE POSTURAL E INHALACIONES (3).pptx
Matrices y gráficas en MATLAB
1. Cree las siguientes matrices:
%asi se Crea uma matriz a es uma matriz de 2 x 3
A = [ 1 0 -2; 1 3 0] % para conocer el tamano de la matriz se saca asi size(A)
B = [1 2; 2 1; 3 2] %aquí es una matriz 3 X 2
C = [2 2; -2 1]
Calcular:
1.1 3 (A x B) – 2 C
1.2 B x (– A )
1.3 B + 5 C
1.4 A x B x C
3*(A * B) - 2*C
%aquí al multiplicar una matriz de 2 x 3
con una de 3 x2 queda una de 2 x2
2. Un sistema de ecuaciones, puede expresarse de forma matricial como: A ∙ X = B. Dadas
las siguientes matrices:
A = [ -1 3 7; 2 -5 1; -3 0 2] %creamos la matriz A y la B
B = [11; 10; 15]
• Para calcular la matriz transpuesta: c = A‘ % La tarnspuesta no es mas que las filas se vuelven columna y la
columnas filas
Para generar la matriz identidad cuadrada,
eye(3)
3. Para calcular su inversa
inv(A) % aquí sacamos la inversa de una matriz
Y si queremos ver el resultado en forma racional,
format rational
inv(A)
%definición de matrices
I=[1 2 3 4;5 6 7 8;9 10 11 12]
J=[5:8;8:11;11:14]
K=zeros(4)
L=ones(2,4)
M=rand(4,4)
%Manipulación de matrices
N=I(2,3) %obtiene valor de la F2, C3
O=I(1:2,2:3) %extrae las primeras 2F y las cols 2 y 3 de I
col1=I(:,1) % extrae la primera columna de la matriz
union1=[L;K], union2=[I J] % unión de matrices
4. Matrices predefinidas
eye(n) Matriz unitaria (n x n)
zeros(n) Matriz de ceros (n x n)
zeros(n,m) Matriz de ceros (n x m)
ones(n) Matriz de unos (n x n)
ones(n,m) Matriz de unos (n x m)
rand(n) Matriz de números aleatorios entre 0 y 1 (n x n)
rand(n,m) Matriz de números aleatorios entre 0 y 1 (n x m)
linspace
(x1,x2,n)
Genera un vector con n valores entre x1 y x2
igualmente espaciados
magic(n)
matriz mágica (n x n): 1 hasta N^2 con sumas
iguales en filas, columnas y diagonales.
5. 1. Grafica de la función coseno
x =[-10: 0.2: 10]; y = cos(x); %crea un vector x que permite obtener el vector y
plot(x,y) %con plot se manda a trae la grafica de coseno en x
grid %ande la cuadricula sin borrar la grafica (o grillado)
xlabel('texto en x'), ylabel('texto en y')
title('función conseno')
2. Agregue efecto en su grafica
plot(x, cos(x),x, cos(x),'o') % aquí en la grafica sale la letra o en los puntos de union
3. Grafique dos funciones y agregue una leyenda
x = linspace(0,pi,100); %linspace tiene el rango de 0 a 100 con la función pi
y = cos(x); z= 1 - x.^2 + x.^4/24; % el. En la variable x es para salga entero.
plot(x,y,x,z)
plot(x,y,x,z, '-- ')
legend('cos(x)','z')
6. 4. Grafica de un vector
Cuando traemos mas código y solo queremos que corra lo que tenemos se coloca la palabra close
close
x=[0 6 3 5 2 6 0]
plot(x)
5. x=0:0.1:4*pi; %Genero un vector de una dimensión el primer valor es cero y después se va
incrementando a razón de 0.1 hasta 4 pi.
plot(x,sin(x)); %Gráfico el seno de x.
grid on %Activo la grilla.
6. close
[X,Y] = meshgrid(-2:.1:2, -2:.1:2); %genero X e Y
Z = X.^2+Y.^2; %Ec del paraboloide.
surf(X,Y,Z)
xlabel('texto en x'), ylabel('texto en y'), zlabel('aqui es z')
%para sabe cual es x y cual es y, z