You are on page 1of 7

Universidad Tecnológica de Puebla

1. INTRODUCCIÓN
MATLAB (MATrix LABoratory) es un sistema basado en el cálculo matricial para desarrollar
aplicaciones matemáticas y de ingeniería. Todas las variables que se manejen en MATLAB son
matrices. Esto es, MATLAB tiene un solo tipo de datos, una matriz o un array rectangular de
números. MATLAB posee un amplio conjunto de rutinas para obtener salidas gráficas.

1.1. Operadores Matriciales

Operador Operación Matemática


+ Suma
- Resta
* Multiplicación
/ División
^ Potencia
‘ Transpuesta conjugada

1.2. Operadores Relacionales y Lógicos

Operador Operación Relacional Operador Operación Lógica


< Menor & AND
<= Menor que o igual que | OR
> Mayor ~ NOT
>= Mayor que o igual que
== Igual
~= No igual

Observe que “=” se utiliza en una secuencia de asignación, mientras que “==” se emplea en una
relación.

1.3. Caracteres Especiales

Carácter Función
[] Utilizado para formar vectores y matrices
() Precedencia de expresión aritmética
, Separa elementos y argumentos de función.
; Final de filas, suprime la impresión
: Generación de vectores
! Ejecución del orden del sistema operativo
% Comentarios

T.S.U. en Mecatrónica 1
Universidad Tecnológica de Puebla

El programa MATLAB hace diferencia entre mayúsculas y minúsculas.

Las variables generadas durante una sesión se van almacenando en el “espacio de trabajo” del
propio programa. Si se saliera de éste sin salvarlas previamente las variables se perderían. Para
guardarlas se utiliza el comando “save+nombre-archivo”. Por ejemplo:

>>save prac_00

MATLAB automáticamente agrega la extensión *.mat. Para recuperar los resultados de una sesión
anterior se teclea el comando:

>>load prac_00

y coloca su contenido en el “espacio de trabajo”. Para consultar el contenido del “espacio de


trabajo” se teclea el comando:

>>who

Si se desea borrar alguna de las variables del “espacio de trabajo” se utilizará:

>>clear variable1

Si se teclea >>clear se borrarán todas las variables existentes.

Para consultar archivos que están contenidos en el directorio de trabajo desde el cual se inicia la
sesión de MATLAB (c:>matlab\trabajo) se usa el comando:

>>dir

Para salir del programa basta con teclear:

>> exit

>>quit

T.S.U. en Mecatrónica 2
Universidad Tecnológica de Puebla

2. Matrices
Los vectores, los cuales son matrices de (1 x n) o (m x n), se utilizan de forma normal para guardar
señales de datos muestreados en una dimensión, o secuencias. Una manera de introducir una
secuencia en MATLAB es introducirla mediante una lista explícita de elementos. Obsérvese que los
elementos deben estar separados por espacios en blanco o por comas, como sigue:

Para una mejor lectura es mejor introducir espacios en blanco entre los elementos.

Una matriz

se puede introducir como un vector fila como sigue:

Como se muestra, los valores deben ser introducidos entre corchetes. Los elementos de cualquier
fila deben estar separados por blancos (o por comas). El final de cada fila, excepto la última, se
señala con un punto y coma.

2.1. Generación de Vectores


Los dos puntos, :, es un carácter importante en MATLAB. La sentencia

genera un vector fila que contiene los números del 1 al 5 con incremento unidad. Ello produce

t=

1 2 3 4 5

Se puede utilizar un incremento distinto a uno, por ejemplo:

resultará

t=

1.0000 1.5000 2.0000 2.5000 3.0000

T.S.U. en Mecatrónica 3
Universidad Tecnológica de Puebla

3. Producto de Polinomios
Considere:

El producto de polinomios es la convolución de los coeficientes. El producto de los polinomios a(s)


y b(s) se puede obtener introduciendo la orden c=conv(a,b).

Esta es la representación en MATLAB del polinomio

3.1. Deconvolución (división de polinomios)


Para dividir el polinomio c(s) entre a(s), utilice la orden de deconvolución [q,r]= deconv(c,a).

3.2. Evaluación Polinomial


Si p es un vector cuyos elementos son los coeficientes de un polinomio en potencias
descendientes, entonces polyval(p,s) es el valor del polinomio evaluado en s. Por ejemplo para
evaluar el polinomio:

T.S.U. en Mecatrónica 4
Universidad Tecnológica de Puebla

en s=5, introduzca la orden:

4. Ayuda
Para obtener información de las funciones de MATLAB es conveniente hacer uso del comando
help seguido del nombre de la función, por ejemplo:

T.S.U. en Mecatrónica 5
Universidad Tecnológica de Puebla

5. Transformada de Laplace

El comando syms de MATLAB permite definir variables simbólicamente, de manera que pueden
utilizarse en expresiones matemáticas. Por ejemplo:

syms a t
f = x^2 + a

Por otra parte, el comando laplace nos permite calcular la transformada de Laplace de
expresiones definidas de forma simbólica, devolviendo otra expresión simbólica en la variable s.
Por ejemplo:

Estos comandos devuelven en la variable L la expresión simbólica de la transformada de Laplace


de la función.

Observe que el comando laplace calcula la transformada unilateral.

5.1. Transformada de Laplace Inversa


Al igual que el comando de MATLAB laplace permite calcular la transformada de Laplace, el
comando ilaplace permite calcular la transformada inversa de Laplace de expresiones definidas
de forma simbólica. Por ejemplo:

T.S.U. en Mecatrónica 6
Universidad Tecnológica de Puebla

PRACTICA 1. TRANSFORMADA DE LAPLACE

Utilizando los comandos de MATLAB syms y laplace, compruebe las siguientes transformadas de
Laplace básicas:

Función Transformada de Laplace


x(t)= t

Utilizando la función ilaplace, compruebe las siguientes transformadas de Laplace básicas.

Función Transformada inversa de la función

T.S.U. en Mecatrónica 7