Tutorial_matlab

Páginas: 7 (1647 palabras) Publicado: 12 de febrero de 2016
2. EL LENGUAJE DE PROGRAMACION MATLAB
2.1. FUNDAMENTOS DE MATLAB
EL MATLAB (MATrix LABoratory) tiene como elemento básico
la matriz, que no requiere dimensionamiento previo y se escribe
tal como se hace matemáticamente, lo cual aporta facilidad y
rapidez de uso.
Al ejecutar el programa aparece un indicador de espera para la
introducción de los comandos propios de MATLAB:
>>_
1. Expresiones.
Seintroducen tal como se escriben matemáticamente:
>> a = 4/3

respuesta:

a=
1.3333

De esta manera se crea 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 nombre de variable
y es sensible a las mayúsculas (a ≠ A ).
Al introducir una expresión sin crear una variable, se genera lavariable ans, que equivale a answer:
>> 4/3

respuesta:

ans=
1.3333

Para que no aparezca la respuesta en pantalla, se añade un punto y
coma (;) al final de la expresión:
1

>>b = 4+7;
>>
El comando who muestra las variables del espacio de trabajo:
>>who
a

b

ans

Si la expresión na 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+7Las expresiones pueden formarse con secuencias de números,
operadores, funciones y variables definidas previamente:
>>c = a * (b - 1)

respuesta:

Operadores: Los más usuales son
(división por la izqda.), ^ (potencia).

*

c=
13.3333
(multiplicación),

\

Variables predefinidas: i, j, pi, Inf, NaN.
MATLAB contiene funciones que se pueden incorporar a
expresiones:
>>y = sqrt(1+4*i)

respuesta:

y=1.6005+1.2486i

Se obtiene información general con help y ayuda sobre una
función, operador, etc, especificando el nombre:

2

>>help sqrt

2. Creación de Ficheros de Trabajo
Un fichero de trabajo (script) contiene secuancias 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 enel indicador de
MATLAB, se ejecutan los comandos que contiene:
% Ejemplo.m
% Ejecuta magnitud y fase de la funcion de transferencia
% G(jw) = 1/(jw+2) evaluada en w = 1.
w=1;
G = 1 / (j*w + 2);
magnitud= abs(G)
fase = atan (imag(G)/real(G))

Cuando escribamos el nombre de este fichero en el indicador
MATLAB aparecerá:
>> Ejemplo
magnitud=
0.4472
fase=
-0.4636
Todas las variables creadas en unfichero script permanecen en el
espacio de trabajo una vez ejecutado éste:
>>G

respuesta:

G=
0.4000 - 0.2000 i
3

Las líneas que comienzan con % son comentarios y no son
ejecutadas.

3. Matrices, Vectores y Polinomios.
Una matriz se introduce listando ssus elementos entre corchetes
[]:
-Los elementos de una fila (columna) se separan por comas
o blancos.
- Las filas se separan por “ ; “ o CR.
>>A =[1 2; 3 4]

respuesta:

A=
1 2
3 4

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

respuesta:

ans =
2 2

Los elementos individuales de una matriz se referencian mediante
índices entre paréntesis:
>>A(2,2) = 5respuesta:

A=
1 2
3 5

4

Al añadir un elemento a una posición cuyos índices son
superiores al tamaño de la matriz, se insertan ceros
automáticamente para mantenerla rectangular:
>>A(3,3) = 6

respuesta:

A=
1 2 0
3 5 0
0 0 6

Un vector es una matriz de dimensión 1xn ó nx1:
>>v = [sin(pi/3) -7^3 a+1]
v=
[0.8660 -343.0000 2.3333]
Se pueden crear vectores especiales utilizando “ : “
>>n = 1:10;
quegenera un vector fila con elementos de 1 a 10 , a incrementos
de 1.
>>m = 1:0.25:2
m=
1.000 1.2500 1.5000 1.7500 2.0000
La función logspace(x,y,n) genera vectores con n elementos
espaciados logarítmicamente entre 10x y 10y.
La función linspace(x,y,n) genera vectores con n elementos
linealmante espaciados.
Se pueden manipular matrices de forma muy flexible:
- Añadir una fila a la matriz A:
>> A =...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS