Matlab

Páginas: 9 (2140 palabras) Publicado: 13 de noviembre de 2012
MATLAB
Entrando Matrices Simples
MATLAB trabaja esencialmente con matrices numéricas rectangulares. La manera más fácil de entrar matrices pequeñas es enumerando los elementos de ésta de tal manera que:
* los elementos estén separados por blancos ó comas.
* los elementos estén cerrados entre corchetes, [ ].
* muestre el final de cada fila con ; (punto y coma).
Ejemplo:
A = [ 12 3; 4 5 6; 7 8 9 ]
resultaría en la matriz
A =
1 2 3
4 5 6
7 8 9
MATLAB guarda esta matriz para utilizarla luego bajo el nombre de A.
Si la matriz a entrar es muy grande se puede utilizar el siguiente formato:
A = [1 2 3
4 5 6
7 8 9]
El comando load y la función fread pueden leer matrices generadas en sesiones anteriores ó generadas por otros programas.
Instrucciones de MATLAB yVariables
Si omites el nombre de la variable y el signo "=", MATLAB automáticamente crea la variable ans para guardar el resultado. También distingue las letras mayúsculas de las minúsculas. Todos los nombres de funciones deben ser en letras minúsculas.
Obteniendo Información del Espacio de Trabajo
Los ejemplos que hemos dado se han guardado en variables que están en el espacio de trabajo deMATLAB. Para listar las variables en el espacio de trabajo se utiliza el comando who. Para ver información adicional acerca de estas variables se utiliza el comando whos.
Variables Permanentes
Las variables permanentes son aquellas con significado especial, y que no se pueden eliminar. Estas son por ejemplo las variables ans y eps. La variable eps es una tolerancia para determinar cosas comosingularidad y rango. Su valor inicial es la distancia de 1.0 al próximo número de punto flotante mayor. En otras palabras, eps es el número positivo más pequeño tal que .
Saliendo y Guardando el Espacio de Trabajo
Para salir de MATLAB se escribe quit ó exit. Al terminar una sesión de MATLAB, las variables en el espacio de trabajo se borran. Si deseas guardar tu espacio de trabajo escribes save. saveguarda todas las variables en un archivo llamado matlab.mat.
Se puede utilizar save y load con otros nombres de archivos, ó para guardar solo variables seleccionadas
Ejemplo:
save temp X Y Z
Este ejemplo guarda las variables X, Y, Z en el archivo temp.mat. Usando el comando load temp las obtienes nuevamente del archivo temp.mat. load y save también pueden importar y exportar información dearchivos ASCII.
Expresiones Numéricas y Aritméticas
Puedes construir expresiones con los operadores usuales de aritmética y reglas de precedencia:
+ suma
- resta
* multiplicación
/ división a la derecha (división usual)
\ división a la izquierda
^ exponenciación
Algunas funciones matemáticas elementales de MATLAB son abs, sqrt, log y sin. Puedes añadir funciones fácilmente con losarchivos-M. La función intrínseca pi devuelve el número . La función Inf equivale a "infinito".
Matrices y Números Complejos
MATLAB también permite números complejos, indicados por las variables especiales i y j, en todas sus operaciones y funciones.
Funciones
Las funciones que utiliza MATLAB son intrínsecas al procesador de éste. Otras funciones están disponibles en la librería externa dearchivos-M. Además de éstas funciones todo usuario también puede crear otras funciones. Puedes combinar las funciones de acuerdo a tu necesidad.
Ejemplo:
x = sqrt(log(z))
Operaciones de Matrices
Matrices Transpuestas
El caracter ' (apóstrofe) denota la transpuesta de la matriz. Si tenemos la matriz A y llamamos B = A', B es la transpuesta de la matriz A.
Sumando y Restando Matrices
Lasoperaciones suma (+) y resta (-) son definidas para las matrices siempre y cuando éstas tengan la misma dimensión. Es decir, si A y B son matrices 3 x 3, entonces A + B se puede calcular. Suma y resta también está definidos si uno de los operandos es un escalar, es decir, una matriz 1 x 1.
Ejemplo:
x =
-1
0
2
y = x - 1
resultaría en
y =
-2
-1
1
Multiplicando Matrices
La operación de...
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