Академический Документы
Профессиональный Документы
Культура Документы
Resumen
DOCENTE:
Carlos J. Arizmendi Pereira
Realizado por:
Carlos Antonio Peñaloza Casanova
ID: U00097121
Definición de Matlab:
Es un lenguaje de alto rendimiento para la computación técnica. Se integra la
computación, visualización y programación en un entorno fácil de usar donde los
problemas y soluciones se expresan en notación matemática familiar. Los usos
típicos incluyen:
• Matemáticas y la computación
• el desarrollo de algoritmos
• Modelado, simulación y prototipo
• El análisis de datos, exploración y visualización • gráficos científicos y de ingeniería
• Desarrollo de aplicaciones, incluyendo la construcción de interfaz gráfica de
usuario.
Matlab ha evolucionado a lo largo de un periodo de años con el aporte de muchos
usuarios. En los entornos universitarios, es la herramienta de instrucción estándar
para cursos de iniciación y perfeccionamiento en las matemáticas, la ingeniería y la
ciencia. En la industria. Matlab es la herramienta de elección para la investigación
de alta productividad, e desarrollo y el análisis.
Herramientas de escritorio.
“Command Windows”
El “command windows” o ventana de comandos para introducir las variables
y funciones y ejecutar archivos.m.
“Command History”
En la historia de comandos se pueden ver las funciones utilizadas con
anterioridad, además de copiar y ejecutar líneas seleccionadas.
“Launch Pad”
La plataforma de lanzamiento proporciona un fácil acceso a las herramienta,
maquetas y documentación.
“Help Browser”
En el visor de ayuda podemos buscar y ver la documentación de todos sus
productos de mathworks. Es un navegador que integrado en el escritorio de
Matlab que muestra los documentos HTML.
“Current Directory Browser”
Las operaciones con archivos de Matlab utilizan el directorio actual y la ruta
de búsqueda como puntos de referencia. Cualquier archivo que desee
ejecutar deberá estar ubicado ya sea en el directorio actual o en la ruta de
búsqueda.
“Workspace Browser”
El espacio de trabajo de Matlab consiste en el conjunto de variable (Arrays)
con nombre acumulados durante una sesión de Matlab y almacenados en la
memoria. Añade variable al área de trabajo mediante el uso de funciones,
ejecuta archivos y demás.
“Array Editor”
Se puede hacer doble clic en una variable en el navegador de espacio de
trabajo para ver en el editor de la tabla y allí editar una representación visual
de una o dos dimensiones de matrices numéricas, cadenas y redes de celdas
de cuerdas que se encuentran en el espacio de trabajo.
“Editor/Debugger”
En esta función se pueden crear y depurar archivos M, que son programas
que escribe para ejecutar funciones de Matlab. Esta proporciona una interfaz
gráfica de usuario para la edición de texto básico.
Matrices.
En MATLAB, una matriz es un arreglo rectangular de números. significado especial
a veces se adjunta a 1-a-1 matrices, que son escalares, y a las matrices con una
sola fila o columna, que son vectores. MATLAB tiene otras formas de almacenar los
datos tanto numéricos y no numéricos, pero en un principio, por lo general es mejor
pensar en todo como una matriz.
Para crear una matriz se siguen unas normas básicas:
- Separar los elementos de una fila con espacios en blanco o comas.
- Utilizar un punto y coma (;) para indicar el final de cada fila.
- Rodear la lista de elementos con corchetes.
Luego podemos sumar sus filas o columnas con la función “Sum (A)” donde “A” es
el nombre de la variable, sumar su diagonal con la función “Sum(diag(A))”
Subíndices:
El elemento de la fila i y la columna j de “A” se denota por A(i, j).
Ejemplo: A (4,2) es el número de la cuarta fila y la segunda columna.
Operador de colon.
Es uno de los operadores más importantes de Matlab. Se presenta en varias formas
diferentes. La expresión:
01:10
Es un vector fila que contiene los números enteros de 1 a 10
1 2 3 4 5 6 7 8 9 10
También se puede especificar el incremento. Por ejemplo.
100: -7: 50 es:
100 93 86 79 72 65 58 51
Y
0: pi/ 4: pi es:
0 0.7854 1.5708 2.3562 3.1416
Función “mágica”.
Se pueden crear matrices de cualquier tamaño con la siguiente función:
B = magic(4) que corresponde a una de 4x4.
Expresiones.
Como la mayoría de otro lenguaje de programación, Matlab proporciona
matemáticas expresiones, pero a diferencia de la mayoría de los lenguajes de
programación, estas expresiones implican matrices enteras. Los componentes
básicos de las expresiones son:
Variables:
Matlab no requiere ningún tipo de declaraciones o afirmaciones de
dimensión. Cuando Matlab se encuentra con un nuevo nombre de la variable,
se crea automáticamente la variable y asigna la cantidad apropiada de
almacenamiento
Ejemplo:
BC = 25
Crea una matriz 1x1 llamado BC y almacena el valor de 25 en su único
elemento
Números:
Matlab utiliza la notación decimal convencional, con un punto decimal
opcional y que lleva signo más o menos para los números.
En notación científica utiliza la letra “e” para especificar un factor de potencia
de diez. Los números complejos utilizan cualquiera i o j como sufijo.
Ejemplo:
3 -3e5i
9.639754 1.345e-32
4i -3.1415j
Operadores.
Adición +
Sustracción -
Multiplicación *
División /
División d la izquierda \
Poder ^
Transpuesta conjugada compleja ‘
Especificar el orden de evaluación ()
Funciones.
Matlab proporciona un gran número de funciones matemáticas elementales
estándar, incluyendo abs, sqrt, exp and sin. Si se toma la raíz cuadrada o
logaritmo de un numero negativo no es un error, es un resultado complejo
Ejemplos de expresiones.
Ya se ha visto varios ejemplos de expresiones de MATLAB. Aquí están algunos
ejemplos más, y los valores resultantes.
rho = (1 + sqrt (5)) / 2 = rho
1.6180
a = abs (3 + 4i) a =
5
z = sqrt (BESSELK (4/3, Rho-i)) z =
0.3730+ 0.3214i
enormes = exp (log (Realmax)) = enormes
1.7977e + 308
toobig = pi * enorme toobig = inf
Generación de matrices
MATLAB proporciona cuatro funciones básicas que generan matrices.
Aquí hay unos ejemplos.
Z = ceros (2,4)
Z=
0 0 0 0
0 0 0 0
F = 5 unidades * (3,3)
F=
5 5 5
5 5 5
5 5 5
N = f (10 * rand (1,10))
N=
4 9 4 4 8 5 2 6 8 0
R = randn (4,4)
R=
1.0668 0.2944 - 0.6918 - 1.4410
0,0593 -1,3362 0.8580 0.5711
- 0,0956 0.7143 1.2540 - 0.3999
- 0.8323 1.6236 - 1.5937 0.6900
Salida de la supresión.
Si sólo hay que escribir un comunicado de prensa y Regreso o Entrar, MATLAB
muestra automáticamente los resultados en la pantalla. Sin embargo, si al final de
la línea con un punto y coma, MATLAB realiza el cálculo, pero no muestra ninguna
salida. Esto es particularmente útil cuando genera grandes matrices. Por ejemplo,
A = magic(100);
Introducción de largas líneas de comando. Si una declaración no cabe en una línea,
utilice tres períodos, ..., seguido de Regreso o Entrar para indicar que la declaración
continúa en la línea siguiente. Por ejemplo, Regreso o Entrar para indicar que la
declaración continúa en la línea siguiente. Por ejemplo,
s = 1 + 1/3 -1/2 -1/4 + 1/5 a 1/6 + 1/7 ... - 1/8 + 1.9 a 1.10 + 1.11 a 1.12;
Los espacios en blanco alrededor de los =, + y - signos son opcionales, pero mejoran
la legibilidad.
Línea de comandos de edición.
Varios de flecha y de control en su teclado le permiten llamar, editar, y los comandos
de reutilización que ha escrito anteriormente. Por ejemplo, supongamos que se
introduce por error
rho = (1 + sqrt (5)) / 2
Se te ha olvidado sqrt. MATLAB responde con Se te ha olvidado sqrt. MATLAB
responde con Se te ha olvidado sqrt. MATLAB responde con
función no definida o variable 'SQT'.
Gráficos
Matlab tiene amplias instalaciones para la visualización de vectores y matrices en
forma de gráficos, así como anotar e imprimir estos gráficos. A continuación, unas
de las funciones graficas más importantes.
Creación de un gráfico.
La función plot tiene diferentes formas, dependiendo de los argumentos de entrada.
Si es un vector, plot (y) produce un gráfico lineal por parte de los elementos de “y”
en comparación con el índice de los elementos de “Y”. Si especifica dos vectores
como argumentos, plot (x, y) produce un gráfico de Y vs X.
Ejemplo:
X = 0: pi/100:2*pi;
Y=sin(x);
Plot(x, y)
Tambien se puede añadir una barra de color para mostrar la correlación de los datos
de color con el siguiente comando:
Surf (X, Y, Z)
Colormap hsv
Colorbar
Gráficos de impresión.
Es posible imprimir una figura Matlab directamente en una impresora conectada al
ordenador o puede exportar la figura de uno de los formatos de archivos gráficos
estándar admitidos por Matlab. Hay dos maneras de imprimir y exportar figuras:
- Utilizando la impresión bajo la opción archivo menú
- Utilizando la impresión mando (imprimir -depsc2 -tiff magicsquare.eps).
Objetos de gráficos
Los objetos gráficos son los elementos básicos que se utilizan para mostrar gráficos
y elementos de interfaz de usuario. A continuación, los objetos gráficos:
Root – La parte superior de la pantalla del ordenador
Figure – Se utiliza para mostrar gráficos e interfaces de usuario
Axes – Ejes para la visualización de gráficos en una figura.
Uicontrol – Control de interfaz de usuario que ejecuta una función en respuesta a la
interacción del usuario
Uimenu – menú de la ventana figura definida por el usuario.
Uicontextmenu – Menú invocado haciendo clic derecho en un grafico
Image – Dos dimensiones de imagen basado en pixeles
Light – Las fuentes de luz que afectan a la coloración de la superficie del parche
Line – Linea utilizada en funciones como mesh, plot, semilogx
Patch – Polígono relleno con bordes
Rectangle – Forma bidimensional que varía de rectángulos para óvalos
Surface – Representación tridimensional de datos de la matriz
Text – Cadena de caracteres
Control de flujo
MATLAB tiene varias estructuras de control:
• Si declaraciones Si declaraciones
• cambiar declaraciones cambiar declaraciones
• para bucles para bucles
• mientras bucles mientras bucles