Professional Documents
Culture Documents
INTRODUCCION AL MATLAB
1. REPETIR Y EJERCITAR LOS SIGUIENTES COMANDOS EN MATLAB Definicin de una constante:
a= 1 b= [1 2]
Matriz constante:
A=[2 2 3 0 0 7 5 9 -1] A=[2 2 3; 0 0 7;5 9 -1]
Obsrvese que si colocamos punto y coma al final de la expresin, no es mostrado en la pantalla, lo que puede ser conveniente en unas situaciones. Expresin booleana:
A==1 A=[a+b pi 3 b^2 0 atan(a) 5 sin(b) -1]
Vector constante:
v=[1 2 3 4 5] v=1:5
Formando una matriz diagonal con los elementos de la diagonal principal de una matriz:
C=diag(diag(A))
OPERACIONES: De modo semejante, podemos formar matrices y vectores de unos: Matrices de unos con 2 filas y 3 columnas:
C=ones(2,3)
Matriz identidad:
A=diag(ones(1,3)) A=eye(3)
MATRICES DIAGONALES: Matriz diagonal con los elementos de diagonal principal yendo de 1 a 5:
D=diag(1:5)
Matriz transpuesta:
B=A
Extraccin de la fila 2:
a=C(2,:)
Extraccin de columna 3:
b=C(:,3)
CLCULO DE RACES:
P=roots(p1)
[V,D]=eig(A) % produce una matriz diagonal D de autovalores % y una matriz completa V cuyas columnas son % sus correspondientes autovectores. As (A*V=V*D)
function[y]=mifuncion(x) %definimos un archivo mifuncion.m if x<0 %donde estar nuestra 'y=f(x)' y=x^2 else y=sin(x*(pi/180)) end
en Matlab.
function[y]=mifuncion(x) x=input('ingrese su vector x=') y=x+x.^(2)+sin((2*pi)*x) figure(1) % abre nueva ventana de grfico plot(x,y,'r') % la curva es de color rojo figure(2) % abre nueva ventana de grfico plot(x,y,'b:') % la curva es de color azul y entrepunteada end
Columns 9 through 11 2.0000 y = Columns 1 through 8 2.0000 3.7500 0.7500 0.0000 -0.2500 0 0.7500 2.0000 2.5000 3.0000
1er Laboratorio
10
-2 -2
-1.5
-1
-0.5
0.5
1.5
2.5
figure(2) plot(x,y,b:`)
12
10
-2 -2
-1.5
-1
-0.5
0.5
1.5
2.5
1er Laboratorio Haga un m. file que ayude a encontrar el minimo de intervalo (0,2) La funcin esta implementada en exm3.m:
function y =exm3(x) y=(x.^3) -(2*x) - (5);
Construya una seal escalon unitario de 0 a 50 segundos, con step inicial en 25 seg. El paso deber ser de 0,5seg. Plotee el resultado. La funcin implementada esta en exm4.m:
t0 = [0:0.5:25]; u0 = zeros(size(t0)); t1 = [25:0.5:50]; u1 = ones(size(t1)); t = [t0 t1]; u = [u0 u1]; plot(t,u)
La grafica es:
1er Laboratorio Construya una seal peine de dirac, plotee el resultado. La funcin esta en exm5.m :
r=-5:1:5; p=zeros(size(r)); p(r>=-30)=1; stem(r,p); axis([-5 5 -1 2]);
-La grafica es :
3. CONCLUSIONES Se ha aprendido a utilizar los comandos bsicos de Matlab. Matlab es un programa que nos ayuda a hacer, calcular y graficar funciones en 2d o 3d, adems de hacer funciones especuales como el impulso unitario y funcin delta de dirac. Matlab tiene una forma fcil de almacenar archivos, archivos.m
10