Tareas

Solo disponible en BuenasTareas
  • Páginas : 10 (2289 palabras )
  • Descarga(s) : 0
  • Publicado : 20 de septiembre de 2010
Leer documento completo
Vista previa del texto
Introducción a Matlab

por Ángel Garcimartín
Departamento de Física y Matemática Aplicada

Véase también:Introducción a la programación con Matlab

Matlab es un programa interactivo para cálculo numérico y tratamiento de datos. Contiene muchas herramientas y utilidades que permiten además diversas funcionalidades, como la presentación gráfica en 2 y 3 dimensiones. Esos útiles estánagrupados en "paquetes" (toolboxes). A Matlab se le pueden añadir paquetes especializados para algunas tareas (por ejemplo, para tratamiento de imágenes). Trabajar con Matlab comporta aprender un lenguaje simple. En esta introducción se explican los elementos básicos de este lenguaje.
Matlab es un programa command-driven, es decir, que se introducen las órdenes escribiéndolas una a una acontinuación del símbolo » (prompt) que aparece en una interfaz de usuario (una ventana). Esta introducción contiene ejemplos que se pueden escribir directamente en la línea de comandos de Matlab. Para distinguir esos comandos, junto con la respuesta del programa, se emplean un tipo de letra diferente:
»2+2
ans =
4
Una manera de seguir esta introducción consiste en abrir Matlab en otra ventana, e ircopiando y pegando el comando a continuación del símbolo >>.
Para más información, se puede consultar el folleto "Getting Started with Matlab" o el manual de usuario (que están en la biblioteca). También puede consultarse la ayuda en línea, como se explica más adelante. O conectarse al servidor Web de Mathworks, la empresa que comercializa Matlab, donde pueden encontrarse -por ejemplo-programas que han escrito otros usuarios de Matlab.
Este documento contiene los siguientes apartados:
Comandos básicos
Ayuda en línea
El entorno Matlab
Vectores y matrices
Polinomios
Gráficos
"Scripts"
Cálculo simbólico
Sugerencias

        Para saber más: una página Web de introducción a la programación con Matlab.

Comandos básicos
En esta sección se explica cómo usar Matlaba modo de calculadora.
Empecemos con algo sencillo: las operaciones matemáticas elementales.
» x=2+3
x =
5
Si no se asigna el resultado a ninguna variable, Matlab lo asigna por defecto a la variable ans (answer):
» 2+3
ans =
5
Para saber cuál es el valor asignado a una determinada variable, basta introducir el nombre de la variable:
» x
x =
5
La notación para lasoperaciones matemáticas elementales es la siguiente:
 
^ | exponenciación |
* | multiplicación |
/ | división |
+ | suma |
- | resta |
El orden en que se realizan las operaciones de una línea es el siguiente: primero, la exponenciación; luego, las multiplicaciones y divisiones; y finalmente, las sumas y las restas. Si se quiere forzar un determinado orden, se deben utilizar paréntesis, quese evalúan siempre al principio. Por ejemplo, para hallar dos entre tres,
» 2/2+1
ans =
2
(en efecto: primero se calcula 2/2 y luego se suma 1).
» 2/(2+1)
ans =
0.6667
Primero se calcula el paréntesis (2+1) y luego se realiza la división.
Dos observaciones. El punto decimal es . (no una coma). Y en Matlab, las mayúsculas y las minúsculas son distintas. Es decir, X es una variablediferente de x.
En Matlab están también definidas algunas funciones elementales. Las funciones, en Matlab, se escriben introduciendo el argumento entre paréntesis a continuación del nombre de la función, sin dejar espacios. Por ejemplo:
» y=exp(0)
y =
1
(la función exp es la exponencial). He aquí una tabla con algunas funciones elementales:
 
sin | seno |
cos | coseno |
tan |tangente |
sec | secante |
csc | cosecante |
cot | cotangente |
exp | exponencial |
log | logaritmo natural |
sqrt | raíz cuadrada |
abs | valor absoluto |
Para obtener las funciones trigonométricas inversas, basta añadir una a delante del nombre. Y para las funciones hiperbólicas, una h al final. Por ejemplo, atanh(x) es el arcotangente hiperbólico de x:
» z=atanh(2)
z =...
tracking img