Cultura de TI

Páginas: 8 (1925 palabras) Publicado: 29 de enero de 2014
INSTITUTO TECNOLÓGICO DE SONORA

LABORATORIO DE
TEORIA DE CONTROL I --- SISTEMAS DE CONTROL I

PRÁCTICA No. 2
INTRODUCCIÓN AL PAQUETE COMPUTACIONAL MATLAB

OBJETIVOS:
Que el alumno conozca la lógica de trabajo utilizada en el paquete Matlab.
Que el alumno resuelva una ecuación diferencial ordinaria para diferentes entradas.


INTRODUCCIÓN

MATLAB trabaja esencialmente con unsolo tipo de objeto: una matriz numérica rectangular cuyos elementos pueden ser complejos. En algunas situaciones especiales, el significado real se encuentra en matrices de 1X1, las cuales representan escalares; o a matrices con solamente un renglón o una sóla columna, las cuales son de hecho vectores. Las operaciones y comandos en MATLAB suponen que los elementos con los que trabajan son matrices,esto es, aún cuando la información que se esté manejando sea un escalar o un vector, dicha información deberá estar contenida en una matriz.

INTRODUCCIÓN DE MATRICES SIMPLES
Las matrices se pueden introducir en MATLAB de varias maneras diferentes:

Introducidas por una lista explícita de elementos.
Generados por funciones y comandos
Creadas en archivos M.
Cargadas de archivos de datosexternos.

El lenguaje de MATLAB no contiene comandos de dimensión o declaraciones de tipo, éstas se asignan automáticamente, hasta la cantidad disponible que se tenga en la computadora en la que se esté trabajando.
El método más fácil de introducir matrices pequeñas es el de usar una lista explícita. La lista explícita de elementos se separa por medio de espacios en blanco o de comas, y se rodeapor [ y ], y se usa el punto y coma (;) para indicar el fin de renglones. Por ejemplo al introducir el comando

A = [ 1 2 3; 4 5 6; 7 8 9]

Resulta en la salida

A =

1 2 3
4 5 6
7 8 9

La matriz A se almacena en memoria por default para su uso posterior.
Las matrices grandes se pueden esparcir a través de varias líneas de entrada, con elenter reemplazando los puntos y comas. Aunque apenas necesario para una matriz de este tamaño, la matriz anterior también se pudo haber introducido en tres renglones:

A = [ 1 2 3
4 5 6
7 8 9]

A =

1 2 3
4 5 6
7 8 9

Las matrices se pueden introducir a partir de archivos de disco con nombres terminados en “.m”. Si un archivo llamado gena.mcontiene las siguientes tres líneas de texto

A = [ 1 2 3
4 5 6
7 8 9]

entonces si se da el comando gena, Matlab lee el archivo y genera a la matriz A.

El comando Load puede leer matrices generadas por sesiones anteriores de MATLAB o matrices en ASCII importadas de otro programa.

ELEMENTOS DE MATRIZ

Los elementos de una matriz se pueden formar a partir de cualquier expresión deMATLAB, por ejemplo:

x = [ -1.3 sqrt(3) (1+2+3)*4/5 ]

Resulta en

x =

-1.3000 1.7321 4.8000

Los elementos individuales de una matriz se pueden referenciar por medio de indices dentro de paréntesis, ( y ).
Continuando con el ejemplo

x(5) = abs(x(1))

Produce

x =

-1.3000 1.7321 4.8000 0 1.3000

Notar que el tamaño de x se incrementóautomáticamente para acomodar el nuevo elemento y que los elementos intermedios sin definir son puestos a cero.
Se pueden construir matrices grandes usando otras más pequeñas como elementos. Por ejemplo, se podria anexar otro renglón a la matriz A con

r = [ 10 11 12] ;
A = [A; r]

Que resulta en

A =

1 2 3
4 5 6
7 8 9
10 11 12

Sepueden extraer pequeñas matrices a partir de otras más grandes usando : por ejemplo,

A = A(1:3, :)

A =

1 2 3
4 5 6
7 8 9

Toma los primeros tres renglones con todas sus columnas de la matriz A para devolver de vuelta a la A original.

EXPRESIONES Y VARIABLES

MATLAB es un lenguaje de expresiones. Las expresiones tecleadas por el usuario se...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • cultura sin cultura
  • “Una cultura sin cultura”
  • La cultura
  • Cultura
  • Culture
  • Culturas
  • La cultura
  • Cultura

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS