Está en la página 1de 39

Diana Granda Ariza.

Sergio Nicolás Pinilla .


Sergio Andrés Moreno.
Es un lenguaje de muy alto nivel diseñado para computo técnico. Integrado en
un mismo ambiente muy fácil de usar cálculos, visualización y programación.
En este ambiente los problemas de sus soluciones se pueden expresar en
notación matemática fácil de entender. Algunos de los usos mas comunes de
MATLAB son
• Cálculos matemáticos.
• Desarrollo de algoritmos.
• Modelado y simulación.
• Análisis de datos y obtención de graficas.
• Desarrollo de interfaces graficas.
Primero dar doble clic en el
acceso directo de MATLAB
V

Eso nos mandara a la interfaz del programa


Ahora como vamos a programar
le damos la orden de que nos
abra el editor con el comando
edit en la ventana de command
window Este es el editor donde se procederá a programar
Cuando nos referimos a entrada/salida estándar (E/S estándar) queremos decir que los datos o bien
se están leyendo del teclado, o bien se están escribiendo en el monitor de video.
• 𝐼𝑛𝑝𝑢𝑡(‘ ’): es utilizado para pedir el valor de una variable.
• 𝐹𝑝𝑟𝑖𝑛𝑡𝑓(‘ ’, . . ): es utilizado para mostrar los resultados.
1. % es el símbolo que indica formato.
2. 𝑖, indica entero.
3. 𝑓, indica que se utilizará la notación (entero, decimal).
4. 2, indica la precisión, indica el número de decimales que se mostrarán a la derecha del punto decimal.
• Una característica vital en todo lenguaje de programación es la habilidad de
poder cambiar la secuencia en que se ejecutan las instrucciones, dependiendo
de que se satisfagan algunas condiciones que pueden depender de valores de
las variables generados durante el programa. En MATLAB la declaración de 𝑖𝑓 −
𝑒𝑙𝑠𝑒 − 𝑒𝑛𝑑 se usa para este propósito. Tabla de operadores de relación

Operación de relación R Definición


> Mayor que.
>= Mayor o igual a.
< Mayor que.
<= Mayor o igual a.
== Igual a.
~= Distinto de.
La instrucción 𝑓𝑜𝑟 se usa para formar ciclos a lazos de instrucciones que se tienen que
repetir un numero determinado de veces. La sintaxis es.
𝐹𝑜𝑟 x=1:n
Declaración 1
Declaración 2
Declaración n
𝐸𝑛𝑑.
En esta introducción. Si se cumple que x = 1:n entonces se ejecutan las declaraciones 1 a la
n para continuar después con la declaración que esta después del end. Si no se cumple, ya
no se ejecutan las declaraciones 1 a la n y la siguiente declaración que se ejecuta es la que
esta después del end. Es posible que las declaraciones 1 a la n no se ejecuten ni una sola
vez.
• La instrucción 𝑤ℎ𝑖𝑙𝑒 sirve para repetir un conjunto de declaraciones e instrucciones un
numero indeterminado de veces. La diferencia con el 𝑓𝑜𝑟 es que este se ejecuta un numero
de veces determinado. La sintaxis de 𝑤ℎ𝑖𝑙𝑒 es:
𝐶𝑜𝑛𝑡𝑎𝑑𝑜𝑟 = 1.
𝑊ℎ𝑖𝑙𝑒 condición
declaración 1
declaración 2
declaración n
𝐶𝑜𝑛𝑡𝑎𝑑𝑜𝑟 = 𝑐𝑜𝑛𝑡𝑎𝑑𝑜 + 1.
𝐸𝑛𝑑.
La manera como un 𝑤ℎ𝑖𝑙𝑒 funciona es la siguiente. Si la condición no se cumple entonces se
ejecuta la primera instrucción después del end. Si la condición se cumple, se ejecutan todas las
declaraciones de la 1 hasta la n. en este punto se checa si la condición se cumple todavía, y de ser
así se vuelven a ejecutar las declaraciones de la 1 hasta la n y se vuelven a checar la condición.
Archivos M-FILE
La palabra 𝑓𝑢𝑛𝑐𝑡𝑖𝑜𝑛 escrita al comienzo de un fichero .m nos permite definir
una función constituyendo una de las aplicaciones más importantes del
programa. Su sintaxis es la siguiente: 𝑓𝑢𝑛𝑐𝑡𝑖𝑜𝑛 parámetros de
retorno=nombre de la función (argumentos) cuerpo de la función Es muy
importante incidir en que los argumentos o variables de la función son de
carácter local, es decir, no interfieren con otras variables del mismo nombre
que hayan sido definidas en otra parte del programa, otros ficheros .m o en la
ventana de trabajo.
El modulo básico de MATLAB ofrece una gama amplia de opciones a la hora
de realizar representaciones graficas. Permite realizar gráficos de curvas
planas y superficies en coordenadas implícitas, explicitas y paramétricas.
MATLAB es, por tanto un software matemático con elevadas prestaciones
graficas, lo que le distingue de muchos otros paquetes de calculo simbólico.
También permite MATLAB realizar gráficos de barras , líneas, estrellas,
histogramas, poliedros, mapas geográficos y animaciones.
Gráficos en 2D
Los comandos mas importantes de MATLAB para representar curvas en dos
dimensiones se presentan a continuación.
s𝑢𝑏𝑝𝑙𝑜𝑡(𝑚, 𝑛, 𝑝) Crea una matriz de diferentes graficas.
𝑝𝑙𝑜𝑡(𝑥, 𝑦). Dibuja el contorno de puntos (x,y) donde x e y son vectores filas.
𝑒𝑧𝑝𝑙𝑜𝑡 (𝑒𝑐𝑢, [𝑣𝑎𝑙, 𝑣𝑎𝑙]). Dibuja el contorno de una curva en paramétricas.
𝑝𝑜𝑙𝑎𝑟 𝛽, 𝑟 . Dibuja el una cuerva en coordenadas polares.
𝑥𝑙𝑎𝑏𝑒𝑙(‘𝑡𝑒𝑥𝑡𝑜’). Sitúa un texto al lado del eje x.
𝑦𝑙𝑎𝑏𝑒𝑙(‘𝑡𝑒𝑥𝑡𝑜’). Sitúa un texto al lado del eje y.
𝑇𝑖𝑡𝑙𝑒(‘𝑡𝑒𝑥𝑡𝑜’). Añade un texto como titulo.
𝑔𝑟𝑖𝑑. Sitúa rejillas en los ejes del grafico.
ℎ𝑜𝑙𝑑 𝑜𝑛/𝑜𝑓𝑓. Permite mantener el grafico existente con todas sus propiedades.
f𝑖𝑔𝑢𝑟𝑒: Crea una nueva imagen sin borrar la anterior.
Gráficos en 3D
Los comandos mas importantes de MATLAB para representar curvas en dos dimensiones se
presentan a continuación.

[𝑥, 𝑦] = 𝑚𝑒𝑠ℎ𝑔𝑟𝑖𝑑(𝑥, 𝑦). Hace una malla de dator que representa z=f(x,y).
𝑆𝑢𝑟𝑓(𝑥, 𝑦, 𝑧, 𝑐). Representa la parametricas con un color especifico.
𝑀𝑒𝑠ℎ(𝑥, 𝑦, 𝑧, 𝑐). Representa la superficie con un color especifico.
𝐶𝑜𝑛𝑡𝑜𝑢𝑟(𝑥, 𝑦, 𝑧, 𝑛). Dibuja las curvas de nivel para la matriz z.
𝑥𝑙𝑎𝑏𝑒𝑙(‘𝑡𝑒𝑥𝑡𝑜’). Sitúa un texto al lado del eje x.
𝑦𝑙𝑎𝑏𝑒𝑙(‘𝑡𝑒𝑥𝑡𝑜’). Sitúa un texto al lado del eje y.
𝑧𝑙𝑎𝑏𝑒𝑙(‘𝑡𝑒𝑥𝑡𝑜’). Sitúa un texto al lado del eje z.
𝑇𝑖𝑡𝑙𝑒(‘𝑡𝑒𝑥𝑡𝑜’). Añade un texto como titulo.
𝑔𝑟𝑖𝑑. Sitúa rejillas en los ejes del grafico.
Solución de un sistema de ecuaciones nxn
ecuaciones
Los métodos de programación de MATLAB permiten abordar las técnicas de
cálculos numéricos mediante la implementación sencilla de algoritmos
teóricos que resuelven una casuística importante de aproximación a
soluciones de problemas. Entre estos juega un papel primordial la resolución
de ecuaciones. Para esto utilizaremos 3 comandos.

𝑆𝑜𝑙𝑣𝑒(𝑒𝑐𝑢𝑎𝑐𝑖𝑜𝑛𝑒𝑠). Resuelve ecuaciones n*n.

𝐹𝑠𝑜𝑙𝑣𝑒(@𝑓𝑢𝑐, [𝑣𝑎𝑙, 𝑣𝑎𝑙]). Se utiliza cuando solve( ) no da valores se necesita


programarla.
𝑅𝑒𝑠𝑜𝑙𝑣𝑒𝑟([ ], [ ], [ ]). Es un algoritmo que llama a la función fsolve( ) sin
necesidad de programarla,
Otros comandos importantes para la
ingeniería
𝑑𝑖𝑓𝑓(𝑓, 𝑣𝑎𝑟) 𝑝𝑟𝑒𝑡𝑡𝑦(𝑝) ;

𝑖𝑛𝑡(𝑓𝑢𝑛, 𝑣𝑎𝑟, 𝑣𝑎𝑙, 𝑣𝑎𝑙) 𝑠𝑢𝑚() 𝐴 = [𝑣, 𝑣]

𝑟𝑒𝑓𝑓() 𝑠𝑞𝑟𝑡() 𝐴 = [𝑣; 𝑣; 𝑣]

𝑣𝑝𝑎( , 𝑛𝑢𝑚) 𝑙𝑜𝑔10() 𝑎’

exp() 𝑠𝑦𝑚𝑠 𝑙𝑖𝑚𝑖𝑡(𝑓, 𝑛, 𝑎)

log() 𝑐𝑙𝑐 𝑠𝑖𝑚𝑝𝑙𝑖𝑓𝑦(𝑝)

asin() 𝑐𝑙𝑒𝑎𝑟 𝑓𝑎𝑐𝑡𝑜𝑟(𝑝)

𝑒𝑣𝑎𝑙() 𝑐𝑜𝑠𝑑() 𝑒𝑥𝑝𝑎𝑛𝑑(𝑝)

También podría gustarte