Seminario Matlab

Páginas: 13 (3212 palabras) Publicado: 30 de marzo de 2012
MATLAB

1. INTRODUCCIÓN.
Inicialmente fue desarrollado para facilitar el estudio en
cursos de teoría de matrices, álgebra lineal y análisis numérico
(MATrix LABoratory), pero actualmente va más allá, ya que
es un sistema interactivo y un lenguaje de programación con
capacidad de ejecución técnica y científica en general.
Su elemento básico es una matriz, que no requiere
dimensionamientoprevio y se escribe tal como se hace
matemáticamente, lo cual aporta facilidad y rapidez de uso.
Es, además, una
representación gráfica.

herramienta

potente

para

la

Se utiliza en muchos campos, nos centraremos en su
utilidad como herramienta de control.

Seminario de Matlab - Pág. 1

2. FUNDAMENTOS DE MATLAB.
2.1. Cómo empezar a funcionar.
Nada más ejecutar el programa,aparece un indicador de
espera para la introducción de los comandos propios de
Matlab:
>>_
2.2. Expresiones.
Se introducen como se escriben matemáticamente:
>> a = 4/3

respuesta:

a=

1.3333
se ha creado una variable "a" en el entorno de trabajo,
cuyo valor se puede consultar escribiendo su nombre:
>> a

respuesta:

a=
1.3333

Matlab reconoce hasta 19 caracteres como nombrede
variable y es sensible a las mayúsculas (a ≠ A).
Al introducir una expresión sin crear una variable, se
genera la variable ans que equivale a answer :
>> 4/3

respuesta:

ans =
1.3333
Seminario de Matlab - Pág. 2

Para que no aparezca la respuesta en pantalla, se añade
un punto y coma (;) al final de la expresión:
>> b = 4+7;
>>
El comando who enseña las variables de memoria:>>who
a
b

ans

Si la expresión no cabe en una línea se utilizan tres
puntos seguidos (...) y se continúa en la siguiente línea:
>> p = 1 + 2 + 3 + 4 + ...
5+6+7
Las expresiones pueden formarse con secuencias de
números, operadores, funciones y variables definidas
previamente:
>> c = a * ( b - 1)

respuesta:

c=
13.3333

Operadores: Los usuales más: * (multiplicación)
\(división por la izquierda)
^ (potencia)
Variables predefinidas: i, j, pi, Inf, NaN.
Seminario de Matlab - Pág. 3

Matlab contiene funciones que se pueden incorporar a
expresiones:
>> y = sqrt(1+4*i)

respuesta:

y=
1.6005 + 1.2486 i

Se obtiene información general con help y ayuda sobre
una función, operador, etc. especificando el nombre:
>> help sqrt
2.3. Creación de ficheros detrabajo.
Un fichero de trabajo (script) contiene secuencias de
comandos ejecutables en el entorno de trabajo Matlab.
Se crean con un editor de texto externo, y se nombran
con extensión ".m".
Cuando se escribe el nombre del fichero en el indicador
de Matlab, se ejecutan los comandos que contiene.
Por ejemplo, sea el siguiente fichero de nuestro directorio:
% Ejemplo1.m
% Ejecuta magnitud y fasede la función de transferencia
% G(jw) = 1/(jw + 2) evaluada en w = 1.
w = 1;
G = 1 / (j*w + 2);
mag = abs(G)
fase = atan ( imag(G) / real(G) )
Seminario de Matlab - Pág. 4

Cuando escribamos el nombre de este fichero en el
indicador de Matlab, la respuesta será:
>> Ejemplo1
mag =
0.4472
fase =
-0.4636
Todas las variables creadas en un fichero script
permanecen en el espacio detrabajo una vez ejecutado éste.
>> G

respuesta

G=
0.4000 - 0.2000 i

Las líneas que empiezan con % son comentarios.
2.4. Matrices, vectores y polinomios.
Una matriz se introduce listando sus elementos entre
corchetes [ ]:
- Los elementos de una fila (columnas) se separan por
comas o blancos.
- Las filas se separan por punto y coma ó CR.
>> A = [1 2; 3 4]

respuesta:

A=
12
34Seminario de Matlab - Pág. 5

Los elementos de una matriz pueden ser cualquier
expresión Matlab.
Se reconocen sólo matrices rectangulares, con igual
número de columnas en cada fila.
Para conocer la dimensión de una matriz se utiliza la
función size :
>> size(A)

ans =
22

respuesta:

Los elementos individuales de una matriz se referencian
mediante índices entre paréntesis:
>>...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • matlab
  • matlab
  • Matlab
  • Matlab
  • matlab
  • MATLAB
  • MATLAB
  • Matlab

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS