Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
AGUSTIN
FACULTAD DE PRODUCCION Y
SERVICIOS
ESCUELA PROFESIONAL DE
INGERNIERIA ELECTRONICA
INDICE:
1. TEMA 1: introduccin al matlab
..1
2. REPETIR Y EJERCITAR LOS SIGUIENTES COMANDOS EN
MATLAB..1
3. Matrices
diagonales
5
4. Operaciones
.6
5. Calculo de races autovalores y autovectores
funciones..9
6. Ejercicios:
12
a) Implemente en Matlab la siguiente funcin, luego
plotee..12
b) Implemente en Matlab la siguiente funcin, luego
plotee13
c) Haga un m. file que ayude a encontrar el minino de
14
d) Construya una seal escaln unitario de 0 a 50 segundos, con
step inicial en 25 seg. El paso deber ser de 0,5seg. Plotee el
resultado..14
7. Conclusiones
..16
8. Bibliografa
17
Expresin booleana:
A==1
Vector constante:
v=[1 2 3 4 5]
v=1:5
Matriz constante:
A=[2 2 3
0 0 7
5 9 -1]
B=zeros(size(A))
MATRICES DIAGONALES:
Matriz diagonal con los elementos de diagonal principal yendo de 1 a 5:
D=diag(1:5)
Formando una matriz diagonal con los elementos de la diagonal principal de una matriz:
C=diag(diag(A))
OPERACIONES:
5
Matriz identidad:
A=diag(ones(1,3))
A=eye(3)
Multiplicacin de matrices:
A=[1 2 3;4 5 6;7 8 9]
C=[1 2 0;0 0 1;0 2 3]
D=A.*B
Extraccin de la fila 2:
a=C(2,:)
Extraccin de columna 3:
b=C(:,3)
t=
15
Matriz transpuesta:
B=A
POLINOMIOS:
Polinomio p1 con races en 0 e -1:
v=[0 -1]
p1=poly(v)
CLCULO DE RACES:
P=roots(p1)
AUTOVALORES y AUTOVECTORES:
Autovalores:
A=[0 1;-2 -3]
r=eig(A) %r vector de autovalores
[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)
FUNCIONES:
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
-1.5000
-1.0000
-0.5000
0.5000
1.0000
-0.2500
0.7500
2.0000
Columns 9 through 11
2.0000
2.5000
3.0000
y =
Columns 1 through 8
2.0000
3.7500
0.7500
0.0000
Columns 9 through 11
6.0000
8.7500
12.0000
Ploteando el resultado:
Creando nuevas ventanas grficas (figure(1), figure(2),,figure(n)):
figure(1)
plot(x,y,`r)
Figura 1
figure(2)
plot(x,y,b:`)
Figura 2
2. EJERCICIOS
y=f ( x ) =
1
x 1
2
Definiendo el vector x
: x=-10:0.1:10
Definiendo y
: y=exm1(x)
Graficando
: plot(x,y)
Figura 3
-
y=f ( x 1 , x 2)=
x 1 + x 2 if x 1> 0 , x 2 >0
x + x22 en los demas casos
2
1
Figura 4
-
La grafica es:
Figura 5
-La grafica es :
Figura 6
-
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 especiales como el
impulso unitario y funcin delta de dirac.
Matlab tiene una forma fcil de almacenar archivos, archivos.m
4. BIBLIOGRAFIA:
- Brogan W.L, 1991. Modern control theory". Prentice Hall, 1991.
Ogata, K., 1998. Tercera edicin. "Ingeniera de control
moderna". Prentice-Hall.