Monografias.com > Sin categoría
Descargar Imprimir Comentar Ver trabajos relacionados

Herramientas de Matlab (Powerpoint) (página 2)




Enviado por Pablo Turmero



Partes: 1, 2, 3

Monografias.com

Para direccionar elementos aislados se utiliza un array de índices
Ejemplo:
» x=[23 45 12 2+3i -2i 32 12];
» x([4 1 2])
ans =
2+3i 23 45
» x([1 4 7])
ans =
23 2+3i 12
Direccionamiento de arrays

Monografias.com

Existen varias formas de crear arrays
Notación de dos puntos
Función linspace
linspace(primero,último,nºvalores)
Función logspace
logspace(expo1,expo2,nºvalores)
Construcción de arrays

Monografias.com

Las funciones se aplican a los elementos individuales de los arrays
Ejemplo:
» x = [0 pi/4 pi/2 3*pi/4 pi]
» sin(x)
ans =
0 0.7071 1.0000 0.7071 0.0000
» cos(x)
ans =
1.0000 0.7071 0.0000 -0.7071 -1.0000
Funciones con arrays

Monografias.com

La suma, resta, multiplicación y división por un escalar simplemente aplica la operación a todos los elementos del array
Ejemplo:
» x = [1 2 3 4 5 6];
» 4*x-7
ans =
-3 1 5 9 13 17
Operaciones de arrays con escalares

Monografias.com

Cuando dos arrays tienen la misma longitud, la suma y la resta se aplican sobre la base de “elemento a elemento”
Para multiplicar o dividir dos arrays “elemento a elemento” se utilizan los operandos:
.* , ./ y . ejemplo: (a./b=b.a)
Para la potencia “elemento a elemento” se utiliza .^
Operaciones entre arrays

Monografias.com

Álgebra matricial

Manipulación matricial

Matrices especiales
Álgebra matricial

Monografias.com

Matlab originariamente fue diseñado para simplificar el cálculo del álgebra lineal
Para definir una matriz se distinguen las filas por ; o se introduce enter
A.’ es la matriz transpuesta de A
A’ es la traspuesta conjugada de A
det(A) calcula el determinante de A
inv(A) es la inversa de A
rank(A) devuelve el rango de la matriz A
norm(A) calcula la normal de A
poly(A) obtiene el polinomio característico de la matriz A
Álgebra matricial

Monografias.com

Los elementos de una matriz se indican con su fila y columna: A(columna, fila)
Con los dos puntos (:) se puede seleccionar toda la fila o columna: A(:,1), B(2,:)
find(x) transforma una matriz en una sucesión de valores del tipo columna.
size(x) devuelve el tamaño en filas y columnas.
Manipulación matricial

Monografias.com

Matriz de ceros: zeros(n,m)
Matriz de unos: ones(n,m)
Matriz aleatoria con distribución uniforme (entre 0 y 1): rand(n,m)
Matriz aleatoria con distribución normal (media 0 y varianza 1): randn(n,m)
Matriz identidad: eye(n)
Matrices especiales

Monografias.com

Operaciones relacionales

Operaciones lógicos

Funciones relacionales y lógicas

Operaciones y funciones

Monografias.com

Operadores relacionales
Efectúan la comparación, elemento a elemento, entre dos matrices y dan como resultado una matriz cuyos elementos son 1 si la relación es cierta y 0 si es falsa.

Monografias.com

Operadores lógicos
Operadores lógicos:

Monografias.com

Funciones relacionales y lógicas

Monografias.com

¿Qué son?
¿Para qué sirven?
Tipos de archivos.m
Características de funciones
Ejemplo de función
Pasos que sigue Matlab

Archivos .m

Monografias.com

Matlab permite crear funciones nuevas en forma de archivos con extensión *.m y almacenados
Un archivo *.m es una secuencia de órdenes de Matlab que puede contener, incluso, referencias a otros archivo *.m
Los archivo *.m son textos ASCII creados con cualquier editor o procesador de texto
¿Qué son?

Monografias.com

Automatizar secuencias de órdenes que se utilizan de forma repetitiva
Proporcionar extensibilidad a Matlab con la posibilidad de añadir nuevas funciones cuya utilización no difiere de las que incluye originalmente Þ Toolbox
¿Para qué sirven?

Monografias.com

Archivos predefinidos:
Seno
Coseno
Tangente
etc…
Archivos propios:
Son un compendio de funciones predefinidas ya sea matrices, vectores, senos, cosenos, etc. que generan un programa nuevo y especifico
Tipos de archivos *.m

Monografias.com

El nombre de la función y del archivo debe ser el mismo
Esta se ejecuta desde el entorno de Matlab por primera vez
Son capaces de generar programas emergentes y trabajar en un entorno fuera del Matlab para nosotros pero los cálculos siguen siendo ejecutados dentro del Matlab
Características de funciones

Monografias.com

Al dar por ejemplo, la orden: matlab
Comprueba si matlab es una variable
Comprueba si matlab es una función de Matlab
Busca en el actual directorio si existe un archivo con el nombre matlab.m
Busca, en los directorios especificados en la variable path, el archivo matlab.m
Por ultimo lo ejecuta

Pasos que sigue Matlab

Monografias.com

Bucle for

Bucle while

Estructuras if-else

Control de flujo

Monografias.com

La forma general es:
for n=1:5
x(n)=n*2
end
Los comandos entre las sentencias for y end se ejecutan una vez hasta llegar a su fin pudiendo también utilizar una matriz como rango de evaluación
Resultado:
x =
2
x =
2 4
x =
2 4 6
x =
2 4 6 8
x =
2 4 6 8 10
Bucle for

Monografias.com

La forma general es:
while “expresión de veracidad”
“comandos”
end
Los “comandos” entre las sentencias while y end se ejecutan mientras todos los elementos a evaluar sean verdaderos
Bucle while

Monografias.com

»n=1;
» while n<6
x(n)=n*6;
n=n+1;
end;

Ejemplo de Bucle while
Resultado:
x =
6
n =
2
x =
6 12
n =
3
x =
6 12 18
n =
4
x =
6 12 18 24
n =
5
x =
6 12 18 24 30
n =
6

Monografias.com

La forma general es:
if “expresión”
“comandos”,“resultado”
end
También if “expresión Nº1”
“comandos Nº1”,“resultado Nº1”
elseif “expresión Nº2”
“comandos Nº2”,“resultado Nº2”
else
“comandos Nº3”,“resultado Nº3”
end
Estructuras if-else-end

Partes: 1, 2, 3
 Página anterior Volver al principio del trabajoPágina siguiente 

Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

Categorias
Newsletter