portada

Páginas: 36 (8904 palabras) Publicado: 5 de diciembre de 2013
Tema 9

Programaci´n en MATLAB
o
MATLAB es una herramienta inform´tica que surgi´ para realizar c´lculos matem´ticos, espea
o
a
a
cialmente operaciones con matrices. El usuario de MATLAB suele ser una persona que necesita
algo m´s que una calculadora pero que no quiere ”mancharse las manos” con un lenguaje de
a
programaci´n. Por eso el entorno de trabajo es sencillo de manejar, casitan f´cil como una
o
a
calculadora.
Adem´s de realizar c´lculos, esta herramienta permite crear gr´ficos de muchos tipos y
a
a
a
presenta grandes ventajas a la hora de trabajar con n´meros complejos, con matrices, con
u
polinomios, con funciones trigonom´tricas, logaritmos, etc.
e
Con los a˜os la herramienta ha sido modificada pasando por varias versiones. En cada
n
versi´n se hanincorporado otras funciones distintas y hoy en d´ proporciona funciones para
o
ıa
gran cantidad de aplicaciones ingenieriles: simulaci´n de sistemas din´micos, visi´n artificial,
o
a
o
an´lisis estad´
a
ıstico, an´lisis y dise˜o de controladores autom´ticos, etc.
a
n
a
Desde las primeras versiones MATLAB incorpora una caracter´
ıstica muy interesante: la
capacidad para programar. Enefecto, es posible crear archivos que contengan las operaciones
que se desean realizar. Adem´s es posible incorporar nuevas funciones de MATLAB realizaedas
a
por el propio usuario.
La programaci´n se lleva a cabo mediante un lenguaje que es muy parecido a lenguajes de
o
alto nivel como BASIC o C. Esto permite que el usuario pueda agrupar sentencias que utiliza
frecuentemente dentro de un programaque puede ser invocado posteriormente. De este modo se
ahorra tiempo y esfuerzo en sucesivas sesiones pues no es necesario escribir todas las sentencias
de nuevo como se mostrar´.
a
Pero no todo son ventajas. Como principal inconveniente hay que se˜alar el hecho de que
n
157

´
TEMA 9. PROGRAMACION EN MATLAB

158

MATLAB no ha sido concebido como lenguaje de programaci´n por lo quecarece de algunos
o
elementos o caracter´
ısticas necesarias para una buena pr´ctica de la programaci´n. Para aliviar
a
o
estos defectos se van a usar m´todos que eviten los peligros derivados de dichas carencias.
e

9.1

El entorno

El programa MATLAB se maneja (en su mayor parte) escribiendo sentencias dentro de una
ventana llamada de ´rdenes. Al arrancar el programa aparecenvarias ventanas, pero en una
o
primera toma de contacto es mejor cerrar todas excepto la principal, que es la ventana de
o
´rdenes.
Las ´rdenes se escriben una a una (ya se ver´ la forma de escribir conjuntos de ´rdenes
o
a
o
o programas m´s adelante) pulsando la tecla de retorno al final. Por ejemplo, si se escribe
a
sqrt(16) el programa realiza la operaci´n indicada y responde en lapantalla con el resultado.
o
Lo que se aprecia en la ventana de ´rdenes ser´ algo como:
o
a
>> sqrt(16)
ans =
4.0000
>>
Las operaciones se indican de forma muy intuitiva, por ejemplo para obtener el resultado de
basta con escribir 13*5/(3 +4*11). En la ventana de ´rdenes se obtendr´ lo siguiente:
o
a

13·5
3+4·11

>> 13*5/(3 + 4*11)
ans =
1.3830
Observe que es necesario utilizarpar´ntesis para que la operaci´n se lleve a cabo correctae
o
mente. Esta y otras particularidades del entorno de MATLAB ser´n comentadas a lo largo del
a
tema.

9.2

Objetos

La herramienta MATLAB permite utilizar nombres simb´licos para referirse a objetos los cuales
o
representan n´meros, vectores o matrices. Como es sabido, en cualquier lenguaje de prograu

c
￿ MRA & JAAR

2010DISA. ESI. US.

159

maci´n, los objetos se caracterizan por un tipo, un identificador y otras caracter´
o
ısticas. A
continuaci´n se describen estas caracter´
o
ısticas para el entorno de MATLAB.

9.2.1

Tipos

En MATLAB todos los objetos son matrices de n´meros complejos en punto flotante. Un escalar
u
no es m´s que una matriz 1 × 1. Cada √
a
elemento de la matriz se almacena en...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Portada
  • portada
  • portada
  • Porta
  • portada
  • la porte
  • porter
  • Portadas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS