Anda di halaman 1dari 17

Matlab

Introducción a Matlab

Escuela de Ingeniería Mecánica


Universidad Industrial de Santander

28 de marzo de 2011

Fabio Hernán Realpe Ingeniería Mecánica


Matlab

Índice

1 Matlab
Introducción
Operaciones básicas
Simulink

Fabio Hernán Realpe Ingeniería Mecánica


Introducción
Matlab Operaciones básicas
Simulink

Introducción I

Matlab es un programa de gran aceptacion en ingeniera


destinado a realizar cálculos técnicos cientícos y de proposito
general. En el se integran operaciones de cálculo, visualización
y programación, donde la interacción con el usuario emplea
una notación matemática clásica.
Los usos y aplicaciones típicos de Matlab son:
Matemáticas y cálculo.
Desarrollo de algoritmos.
Adquisición de datos.
Modelado, simulación y prototipado.
Análisis y procesado de datos.
Grácos cientícos y de ingeniería.
Desarrollo de aplicaciones.

Fabio Hernán Realpe Ingeniería Mecánica


Introducción
Matlab Operaciones básicas
Simulink

El tipo básico de variable con el que trabaja Matlab es una


matriz que no requiere ser dimensionada previamente en la
declaración. Una de las características mas interesantes
consiste en que el algebra vectorial y matricial se expresa con
la misma sintaxis que las operaciones aritmeticas escalares.
Matlab, a parte del cálculo matricial y álgebra lineal, también
puede manejar polinomios, funciones, ecuaciones diferenciales
ordinarias, grácos entre otros.

Fabio Hernán Realpe Ingeniería Mecánica


Introducción
Matlab Operaciones básicas
Simulink

Operaciones básicas I

Denición de matrices
M=[1 2 3;4 5 6;7 8 9]
M=[1,2,3;4,5,6;7,8,9]
Denición de vectores
Vla=[1 2 3]
Vla=[1,2,3]
Vcol=[1,2,3]'
Vcol=[1,2;3]

Fabio Hernán Realpe Ingeniería Mecánica


Introducción
Matlab Operaciones básicas
Simulink

det(M): Obtiene le determinante de una matriz.


rank(M): Obtiene el rango de una matriz.
rref(M): Soluciona el sistema de ecuaciones aumentado.
inv(M): Calcula la inversa de una matriz cuadrada.
M(:,1): Extrae la columna 1 de la matriz M.
M(1,:): Extrae la la 1 de la matriz.
M(:,[1 4])

2 −1 1 x1 3
     

A= 1 1 0  x = x2  b= 3 
0 1 −3 x3 −7

MA=[A b].
rref(MA).
x=inv(M)*b.
Fabio Hernán Realpe Ingeniería Mecánica
Introducción
Matlab Operaciones básicas
Simulink

Otra forma de encontra la solución de un sistema de ecuaciones


consiste en la factorización LU.
[L,U,P]=lu(MA);
B=P*b
y=L/B;
x=U/y

1 1 0 3 x1 4
    
 2 1 −1 1  
A= x2   1 
=
 3 −1 −1 2   x3   −3 
 

1 2 3 −1 x4 4

Fabio Hernán Realpe Ingeniería Mecánica


Introducción
Matlab Operaciones básicas
Simulink

Polinomios
s 3 − 6s 2 − 27
p=[1 -6 0 -27]. se escribe los coecientes
ra=roots(p). saca las raices.
poli=poly(ra). obtiene de nuevo el polinomio.
a=[1 2 3]
b=[4 5 6]
c=conv(a,b) producto de los polinomios.
[q,r]=deconv(c,a) división de los polinomios.

Fabio Hernán Realpe Ingeniería Mecánica


Introducción
Matlab Operaciones básicas
Simulink

Representación gráca de la función seno


t=[0:1:100] vector tiempo.
x=t
y=sin(0.1*t)
plot(x,y)
z=cos(0.2*t)
plot3(x,y,z)
Representación de dos funciones
t=[0:1:100] vector tiempo.
x=t
y=[sin(0.1*t);cos(0.1*t)]
plot(x,y)

Fabio Hernán Realpe Ingeniería Mecánica


Introducción
Matlab Operaciones básicas
Simulink

Función de transferencia.
num=[1 2]
dem=[1 3 5]
g=tf(num,dem) obtiene la función de transferencia
pzmap(num,dem)
Respuesta en el tiempo
impulse(g) entrada impulso
step(g) escalon unitario
[mag,fase,w]=bode(g) magnitud fase y pulsación
nichols(g).

Fabio Hernán Realpe Ingeniería Mecánica


Introducción
Matlab Operaciones básicas
Simulink

Lugar de las raíces


rlocus(g) lugar de las raices del sistema
polos=rlocus(num,den,3) polos del sistema en buble cerrado
k=3.
rltool herramienta para el diseño de reguladores L.R por
adelanto o por atrazo.

Fabio Hernán Realpe Ingeniería Mecánica


Introducción
Matlab Operaciones básicas
Simulink

Simulink I

Simulink proporciona un entorno gráco al usuario que facilita


enormemente el análisis, diseño y simulación de sistemas de control,
electricos entre otros, al incluir una serie de rutinas que resuelven
los cálculos matemáticos de fondo, junto con una sencilla interfaz
para su uso.

Fabio Hernán Realpe Ingeniería Mecánica


Introducción
Matlab Operaciones básicas
Simulink

Simulink II

Figura: Ventana

Fabio Hernán Realpe Ingeniería Mecánica


Introducción
Matlab Operaciones básicas
Simulink

Figura: Modelo

Fabio Hernán Realpe Ingeniería Mecánica


Introducción
Matlab Operaciones básicas
Simulink

Figura: Parametros
Fabio Hernán Realpe Ingeniería Mecánica
Introducción
Matlab Operaciones básicas
Simulink

Figura: Plot

Fabio Hernán Realpe Ingeniería Mecánica


Introducción
Matlab Operaciones básicas
Simulink

Figura: Función

Fabio Hernán Realpe Ingeniería Mecánica

Anda mungkin juga menyukai