Documente Academic
Documente Profesional
Documente Cultură
MATLAB
Especializacin en Control e Instrumentacin Industrial
SCRIPTS Y FUNCIONES
RECORDANDO Y ACLARANDO
Para tener en cuenta, a partir de la clase anterior, es importante recordar el
uso de los diferentes tipos de parntesis en Matlab( ) : Se utilizan para agrupar operaciones matemticas, para direccionar una
matriz y para contener las variables de entrada de una funcin.
[ ] : Se utilizan para crear vectores y matrices.
{ } : Se utilizan para las celdas, en creacin y direccionamiento
Por ejemplo:
V=5:1:10;
V2=[5,8,7,1];
V3=(sin(v2) + 5*exp(3))
MATLAB, Editor
En primer lugar, abrimos el editor para poder crear nuestro script o nuestra
funcin segn deseemos
MATLAB, Editor
Ya sea con una funcin o con un script, es importante tener en cuenta que si
tenemos el archivo guardado en una ubicacin diferente al directorio actual
de Matlab, al ejecutar o correr dicho archivo, nos aparecer la siguiente
ventana.
MATLAB, Editor
Variables
de salida
Nombre de
la funcin
Variables de
entrada
MATLAB, Editor
MATLAB, Editor
En el editor de matlab, escriba la funcin mostrada en la diapositiva anterior;
gurdela y vaya al command window.
En el command window ejecute los siguientes comandos:
>>T1=0:0.1:5;
>> [escalon,impulso]=proceso(5,3,-1,T1);
>> plot(T1,escalon)
>> hold on
>> plot(T1,impulso,'r')
>> legend(Resultado escaln',Resultado impulso')
Z=X.*exp(-X.^2-Y.^2);
subplot(1,2,1)
mesh(X,Y,Z)
z=x.*exp(-x.^2-y.^2);
subplot(1,2,2)
plot3(x,y,z)
grid on
ESTRUCTURAS DE
PROGRAMACIN
BUCLES
FOR
BIFURCACIONES
WHILE
IF/ELSE
SWITCH
CICLO FOR
for variable=incio:paso:final
Instrucciones
End
while expresin
Instrucciones
end
CICLO FOR
if condicin
instrucciones
else
instrucciones
end
switch expresin
case expr1,
instrucciones
case expr2
instrucciones
case expr3
instrucciones
otherwise
instrucciones
end
1Khz de frecuencia.
Si opt toman cualquier otro valor muestre el mensaje Opcin
Incorrecta .
MATLAB, Ejercicio 2 - A
Utilizando bucles y bifurcaciones, realice un programa (como funcin).
MATLAB, Ejercicio 2 - A
factorial(n)
MATLAB, Ejercicio 2 - B
En el editor de matlab, y basado en el cdigo que realiz para el ejercicio
del archivo proceso.xls cree una funcin de matlab que lea tantas lneas
como el usuario desee de dicho archivo y grafique los valores de presin
ledos, de cada transmisor, respecto al tiempo. Adems, aada una pequea
ayuda de su programa para que el usuario pueda observarla utilizando el
comando help.
Se recomienda revisar el comando datetick en :
http://www.mathworks.com/help/techdoc/ref/datetick.html
Ahora modifique su programa para que repita el proceso si el usuario pulsa una
tecla y se detenga si el usuario presiona otra tecla (usted debe decidir las teclas de
continuar y detenerse).
MATLAB, Taller 2