Professional Documents
Culture Documents
TRABAJO DE ANÁLISIS DE
SISTEMAS, EN MATLAB.
Mauricio Contreras
Mario Jara
Índice de Contenido:
Portada……………………………………………………………………………. 1
Introducción……………………………………………………………………… 3
Conclusión……………………………………………………………………….. 15
Bibliografía……………………………………………………………………….. 16
3
Introducción:
Matlab es un programa interprete de comandos. Esto quiere decir que es capaz
de procesar de modo secuencial una serie de comandos previamente definidos,
obteniendo de forma inmediata los resultados. Los comandos pueden estar ya
definidos en el propio Matlab y pueden también ser definidos por el usuario. Para
que Matlab pueda realizar este proceso el usuario ha de escribir la lista de
comandos en la ventana de comandos, si su número es reducido, o en un fichero
con extensión .m, constituyendo entonces un programa.
- Polinomios e interpolación.
- Integración.
Código: Grafico:
x = linspace(0,2*pi,100);
y = sin(x);
plot(x,y);
xlabel('Angulo en radianes');
ylabel('f(x)');
1c.- Grafique la función coseno(x), con x entre 0 y 8pi, tomando 500 puntos
igualmente espaciados, indique las líneas de comando del programa y adjunte la
gráfica entregada por Matlab.
Código: Grafico:
x=linspace(0,8*pi,500);
y=cos(x);
plot(x,y);
xlabel('ángulo en radianes');
ylabel('f(x)');
6
1d.- Grafique la función tangente (x), con x entre 0 y 4π, tomando 200 puntos
igualmente espaciados, indique las líneas de comando del programa y adjunte la
gráfica entregada por Matlab:
Código: Grafico:
x=linspace(0,4*pi,200);
y= tan(x);
plot(x,y);
xlabel('Angulo en Radianes');
ylabel('f(x)');
Código: Grafico:
x=linspace(0,10,80);
y= exp(x);
plot(x,y);
xlabel('distancia de x ');
ylabel('f(x)');
7
1f.- Grafique la función ln (x), con x entre 0,5 y 100, tomando 600 puntos
igualmente espaciados, indique las líneas de comando del programa y adjunte la
gráfica entregada por Matlab.
Código: Grafico:
x=linspace(0.5,100,600);
y=log(x);
plot(x,y);
xlabel('distancia de x ');
ylabel('f(x)');
8
c=
-12.0000
5.0000
0.0000
r=
-2.0000
-1.0000
-1.0000
q=
2
1d.- A partir de los datos obtenidos construya la expresión del desarrollo en
fracciones parciales para la función de transferencia dada.
= 2 + (-12/s+2) + (5/s+1)
9
Resultados:
a=
b=
1 4 5 2
2.- Utilizando Matlab, obtenga los polos, los ceros y la ganancia de la siguiente
expresión dada.
10
z=
-3
-1
p=
-6.0000
-4.0000
-2.0000
k=
4
11
3.- Matlab también posee una función que permite obtener la expresión de los
polinomios a partir de los polos, los ceros y la ganancia. Verifique esta función con
los datos obtenidos en el ejercicio anterior y obtenga la función original dada.
num =
0 4 16 12
den =
1 12 44 48
12
num =
den =
1 4 5 2
13
A=
1 0 0
0 1 0
B=
C=
0 1 0
D=
Conclusión:
Al realizar este trabajo, apreciamos la gran ventaja que brinda el programa
Matlab para desarrollar diversos problemas ya sea que tengan una complejidad
matemática avanzada.
Para efectos de este trabajo, el análisis de funciones tales como seno, coseno,
tangente, exponencial y logaritmo natural son de mucha importancia para el área
eléctrica y electrónica, ya que las variables físicas de estas áreas tienen
comportamientos relacionados en su mayoría a estas funciones mencionadas
anteriormente.
Bibliografía:
1.- “INGENIERÍA DE CONTROL MODERNA”
(Séptima edición)
Mc Graw Hill
3.-Links:
http://www.mat.ucm.es/~jair/matlab/notas.htm
http://mec21.etsii.upm.es/ayudainf/aprendainf/Matlab61/matlab61pro.pdf