Vous êtes sur la page 1sur 9

Lab. No.

1 Introduccin a MATLAB 1
INSTITUCIN UNIVERSITARIA ANTONIO JOS CAMACHO
PROGRAMA DE INGENIERIA ELECTRNICA

SEALES Y SISTEMAS

LABORATORIO No. 1 - Introduccin a MATLAB


INSTRUCCIONES

1- Las actividades de laboratorio y los informes debern ser desarrollados en grupos de hasta 2 (dos)
alumnos.
2- En caso de que alguno no pueda hacer las actividades, en el da previsto para la prctica, deber entregar
el informe individualmente siempre y cuando presente constancia que justifique su ausencia, en ausencia de
justificacin tendr como nota (0) cero para ese laboratorio.
3- Los trabajos o informes debern ser entregados, nicamente, en la semana siguiente despus del
laboratorio.
4- Las soluciones debern ser de forma clara, simple y organizada. Si hay figuras, tablas y ecuaciones, esas
debern ser numeradas y referenciadas. No deber ser utilizado en el informe, material ya presentado en las
guas de cada laboratorio.

OBJETIVO

Las actividades a desarrollar tienen por objetivo familiarizarse con el ambiente de trabajo de MATLAB,
el cual es el programa utilizado por millones de ingenieros y cientficos de todo el planeta para analizar y
disear los sistemas y productos que transforman nuestro mundo. Est presente en sistemas de seguridad
activa de automviles, naves espaciales interplanetarias, dispositivos de monitorizacin de la salud, redes
elctricas inteligentes y redes mviles LTE. Se utiliza para aprendizaje automtico, procesamiento de seales,
procesamiento de imgenes, visin artificial, comunicaciones, finanzas computacionales, diseo de control,
robtica y muchos otros campos.

1. Qu es Matlab?

La primera versin de matlab data de los aos 70, y fue diseada como herramienta de apoyo para los cursos
de Teora de Matrices, lgebra Lineal y Anlisis Numrico. MATLAB es el nombre abreviado de
MATrix LABoratory. Es un programa para realizar clculos numricos con vectores y matrices. Como
caso particular puede tambin trabajar con nmeros escalares -tanto reales como complejos-, con cadenas de
caracteres y con otras estructuras de informacin ms complejas. Una de las capacidades ms atractivas es la
de realizar una amplia variedad de grficos en dos y tres dimensiones. Uno de los puntos fuertes es el hecho
de que el lenguaje de matlab nos permite fcilmente crear nuestras propias funciones y programas especiales
(conocidos como archivos-M).

MATLAB es un gran programa de clculo tcnico y cientfico. Para ciertas operaciones es muy rpido,
cuando puede ejecutar sus funciones en cdigo nativo con los tamaos ms adecuados para aprovechar sus
capacidades de vectorizacin. En otras aplicaciones resulta bastante ms lento que el cdigo equivalente
desarrollado en C/C++ o Fortran. Sin embargo, siempre es una magnfica herramienta de alto nivel para
desarrollar aplicaciones tcnicas, fcil de utilizar y que, como ya ha dicho, aumenta significativamente la
productividad de los programadores respecto a otros entornos de desarrollo.
Lab. No.1 Introduccin a MATLAB 2

Figura 1. La ventana de matlab

2. Operaciones elementales y variables


La forma de representar nmeros y de operar de matlab es la misma que la de las calculadoras de
bolsillo.

Por ejemplo:

Se observa que se usa el punto como separador decimal, en lugar de la coma. Las operaciones usuales se
realizan con los mismos smbolos y en la misma secuencia que en las calculadoras.

Para que matlab ejecute una orden, es preciso pulsar la tecla ENTER, por ejemplo, para calcular el valor
de 3 + 5 2 + 1, se ejecuta la instruccin

y se obtiene como respuesta

Esto quiere decir que el resultado se ha almacenado en la variable ans. En cambio,

Indica a matlab que el resultado de esa operacin ha de guardarse en la variable s. Comprubelo y observe
la diferencia con el caso anterior.
Lab. No.1 Introduccin a MATLAB 3
2.1. Jerarqua de operadores
Potencias >> Productos >> Sumas
Los parntesis modifican la jerarqua.

2.2 Reglas para nombrar variables


El nombre de una variable puede tener como mximo 63 caracteres (31 en versiones anteriores), que
pueden ser letras, nmeros y el guin de subrayar.
- El primer carcter tiene que ser una letra. lado2 es un nombre vlido, pero no lo es 2lado.
- Las maysculas y las minsculas tienen valor distintivo. La variable Base es distinta de la variable base.
- Dentro de un nombre de variable no puede haber espacios en blanco. lado1 es vlido, pero no lado 1.
- Existen nombres que deben evitarse, porque tienen significado propio en Matlab: ans, pi, eps, inf,

3. El escritorio
La ventana de Matlab muestra un escritorio dividido en varias partes:
Las rdenes se escriben en la Command Window.
La ventana Workspace proporciona diversa informacin sobre las variables utilizadas.
Todas las rdenes quedan registradas en el Command History.

Si queremos borrar la ventana de rdenes (Command Window) podemos hacerlo utilizando la orden clc; hay
que tener en cuenta que esto no afecta a las variables que ya estn en uso.

4. Cmo encontrar ayuda (Help)


Uno de los comandos ms tiles cuando se trabaja con matlab es help

>> help

Cuando se ejecuta el comando sin ningn otro parmetro, muestra una lista de los temas disponibles para
consultar.

5. Formatos
Cuando matlab presenta los resultados, elige por defecto un formato con 3 dgitos como mximo para la
parte entera y 4 como mximo para la parte decimal; si el nmero que se quiere mostrar necesita ms dgitos,
se utiliza la notacin exponencial. Esta es la opcin short de la orden format. Por ejemplo:
Lab. No.1 Introduccin a MATLAB 4

Formato corto con escala obligatoria y precisin 5

Formato largo con escala obligatoria y precisin 16

Independientemente del formato con el que se muestra un clculo en pantalla, el ordenador realiza todos los
clculos con 16 cifras significativas.

Ejercicios

1 . Calcular con 10 dgitos decimales y asignar el valor a la variable de nombre simblico RESULTADO

2 . Calcular con 20 dgitos decimales y asignar el valor a la variable de nombre simblico Resultado

3. Efectuar los siguientes clculos, dando la respuesta con 16 dgitos decimales y en forma exponencial.

5.1 Acortamiento de nmeros: parte entera, redondeo, etc.


Lab. No.1 Introduccin a MATLAB 5

6. Algunas funciones matemticas


Matlab dispone de una gama muy completa de funciones con la orden help elfun se puede obtener la lista
completa que se corresponden con las funciones matemticas ms utilizadas. Algunos ejemplos de estas
funciones son:

En las funciones trigonomtricas, el ngulo siempre se expresa en radianes.

Ejercicios

4. Resolver la ecuacin

5. E ncontrar las races para el siguiente polinomio:

() = 2 + 4 + 13

7. Vectores y matrices
Uno de los aspectos ms notables de matlab lo constituye la forma en que permite manipular y operar con
vectores y matrices.

7.1. Vectores fila


En general, se introducen escribiendo entre corchetes cada una de sus componentes separadas por un
espacio o una coma. Por ejemplo:

Tambin se pueden introducir especificando el valor de cada componente en el orden que se desee:

Otras rdenes para casos particulares:


Lab. No.1 Introduccin a MATLAB 6
7.2. Elementos de vectores y matrices
Hemos visto que es posible definir vectores y matrices especificando sus elementos. Una vez definida una
matriz a o un vector v, tambin podemos acceder a sus elementos o submatrices con las rdenes
siguientes:

7.3. Multiplication de matrices

7.4. Algunas matrices especiales

Ejercicios

6. Hacer un vector de 6 trminos desde -4 hasta 7 utilizando el comando linspace

7. Se tiene un vector v = [1 2 3 4], sumarle a cada termino +1, y elevarlo a la 2

8. Expresiones simblicas y cadenas de caracteres


Las capacidades de Matlab se pueden ampliar instalando diversos mdulos (toolboxes). Uno de ellos,
denominado Symbolic Math Toolbox, permite realizar clculo simblico, es decir, permite manipular las
variables sin necesidad de utilizar sus aproximaciones numricas.
Para utilizar el mdulo de clculo simblico Symbolic Math Toolbox es necesario crear unos objetos
simblicos que representan a las variables simblicas. Por abuso del lenguaje, a los objetos simblicos de
Matlab tambin se les llama variables simblicas. Otro tipo de variables de Matlab son las cadenas de
caracteres. Una cadena de caracteres es una coleccin de caracteres ASCII encerrados entre apstrofos. Por
ejemplo:

Entre otras, el mdulo Symbolic Math Toolbox permite realizar las tareas siguientes:
Lab. No.1 Introduccin a MATLAB 7

9. M-archivos
Las rdenes de matlab se pueden introducir y ejecutar directamente a travs de la ventana de
comandos, pero tambin es posible escribir un archivo de texto que contenga las rdenes y ejecutarlas todas
en bloque. Un archivo que contiene rdenes de matlab se denomina un M-archivo. Para que matlab
reconozca como tal un M-archivo, este debe tener adems la extensin .m.
Los M-archivos se pueden escribir utilizando el editor incluido en la instalacin de matlab, al que se accede a
travs del men File. Para ejecutar las rdenes contenidas en el M-archivo nombre.m, basta teclear su
nombre desde la ventana de comandos. Por ejemplo:

Un caso especial de M-archivos son los archivos de funcin. Son aquellos cuya primera lnea
ejecutable (no de comentario) comienza con la palabra function.
Una funcin se define con un m-fichero, cuyo nombre coincide con el de la funcin. La primera lnea
ejecutable es:

seguida de las instrucciones necesarias. Cuando hay ms de un argumento de salida, stos deben ir entre
corchetes y separados por comas. Por ejemplo:

Es conveniente comenzar las primeras lneas del fichero con un comentario (inicindolas con el
smbolo %), explicando cmo debe usarse la funcin y sus argumentos (tanto de entrada como de salida). De
esta manera, dicha explicacin ser visible mediante la instruccin help nombre_funcin. La funcin puede
finalizarse en cualquier momento utilizando la instruccin return. Por ejemplo:
Lab. No.1 Introduccin a MATLAB 8
10. Graficas Bidimensionales

10.1. Representacin de funciones con la orden ezplot


La orden ezplot permite representar grficamente expresiones simblicas en el plano. Cada vez que se
utiliza esta orden, matlab crea y activa una ventana grfica a la que le asigna el nombre Figure No. 1.
Algunos usos de la orden ezplot son:

Por ejemplo:

produce el resultado que se observa en la siguientes Figuras.

10.2. Representacin de funciones con la orden fplot


Esta es una orden similar a ezplot, pero se utiliza para representar funciones definidas mediante M- archivos o
introducidas como cadena de caracteres.
Lab. No.1 Introduccin a MATLAB 9
10.3. Representacin de datos con la orden Plot

Otras rdenes de inters


Cada vez que se ejecuta una orden como ezplot, fplot o plot, matlab crea una ventana grfica y
elimina cualquier ventana anterior. A veces es interesante representar dos funciones diferentes sobre la
misma ventana.

Esto puede hacerse activando la orden hold:

Tambin son muy tiles las rdenes siguientes:

Adems se pueden colocar etiquetas sobre los ejes:

Ejercicios

8. Representar grficamente la funcin y=xsen(x) para valores de x desde - hasta con pasos de /10

9. Graficar en una misma ventana para valores de x desde 0 hasta 5 con pasos de /100 las siguientes
funciones:

= ()
= cos()
=
=

Vous aimerez peut-être aussi