Matlab

Páginas: 7 (1722 palabras) Publicado: 25 de noviembre de 2012
INTRODUCCIÓN A
MATLAB

Indice










Introducción
Números y operaciones
Vectores y matrices
Operaciones con vectores y matrices
Funciones para vectores y matrices
Polinomios
Gráficos 2D y 3D
Programación
Análisis numérico

Introducción
• ¿Qué es Matlab?, MATrix LABoratory
• Es un lenguaje de programación (inicialmente escrito en C) para
realizar cálculosnuméricos con vectores y matrices. Como caso
particular puede también trabajar con números escalares, tanto
reales como complejos.
• Cuenta con paquetes de funciones especializadas

Introducción
Elementos básicos del escritorio de Matlab
• Command Windows: Donde se ejecutan todas las instrucciones y programas. Se
escribe la instrucción o el nombre del programa y se da a Enter.
• CommandHistory: Muestra los últimos comandos ejecutados en Command
Windows. Se puede recuperar el comando haciendo doble
• Current directory: Situarse en el directorio donde se va a trabajar
• Help (también se puede usar desde comand windows)
• Workspace: Para ver las variables que se están usando y sus dimensiones (si son
matrices)
• Editor del Matlab: Todos los ficheros de comandos Matlab deben dellevar la
extensión .m

Introducción

Elementos básicos del escritorio de Matlab

Current
directory

Command
Windows
Command
History

Introducción
Algunos comentarios sobre la ventana de comandos
• Se pueden recuperar instrucciones con las teclas ↓↑
• Se puede mover por la línea de comandos con las teclas → ←. Ir al
comienzo de la línea con la tecla Inicio y al final con Fin.Con Esc se
borra toda la línea.
• Se puede cortar la ejecución de un programa con Ctrl+C

Números y operaciones
Datos numéricos:
• No hace falta definir variables enteras, reales, etc. como en otros lenguajes
• Números enteros: a=2
• Números reales: x=-35.2
• Máximo de 19 cifras significativas
• 2.23e-3=2.23*10-3
• Precisión y formatos: Por defecto tiene un formato corto, pero sepueden usar
otros
>> format long (14 cifras significativas)
>> format short (5 cifras significativas)
>> format short e (notación exponencial)
>> format long e (notación exponencial)
>> format rat (aproximación racional)

Ver en menú de File: Preferences → Command Windows

Números y operaciones
Operaciones aritméticas elementales:
• Suma: +, Resta • Multiplicación: *, División: /
•Potencias: ^
• Orden de prioridad: Potencias, divisiones y multiplicaciones y por último
sumas y restas. Usar () para cambiar la prioridad

Números y operaciones
Funciones de Matlab:
• exp(x), log(x), log2(x) (en base 2), log10(x) (en base 10), sqrt(x)
• Funciones trigonométricas: sin(x), cos(x), tan(x), asin(x), acos(x), atan(x),
atan2(x) (entre –pi y pi)
• Funciones hiperbólicas: sinh(x),cosh(x), tanh(x), asinh(x), acosh(x),
atanh(x)
• Otras funciones: abs(x) (valor absoluto), int(x) (parte entera), round(x)
(redondea al entero más próximo), sign(x) (función signo)
• Funciones para números complejos: real(z) (parte real), imag(z) (parte
imaginaria), abs(z) (módulo), angle(z) (ángulo), conj(z) (conjugado)

Vefinición de vectores
ectores y matrices
D
:

• Vectores fila;elementos separados por blancos o comas
>> v =[2 3 4]
• Vectores columna: elementos separados por punto y coma (;)
>> w =[2;3;4;7;9;8]
• Dimensión de un vector w: length(w)
• Generación de vectores fila:
• Especificando el incremento h de sus componentes v=a:h:b
• Especificando su dimensión n: linspace(a,b,n) (por defecto n=100)
• Componentes logarítmicamente espaciadas logspace(a,b,n) (npuntos
logarítmicamente espaciados entre 10a y 10b. Por defecto n=50)

Vectores y matrices
Definición de matrices:
• No hace falta establecer de antemano su tamaño (se puede definir un
tamaño y cambiarlo posteriormente).
• Las matrices se definen por filas; los elementos de una misma fila están
separados por blancos o comas. Las filas están separadas por punto y
coma (;).
» M=[3 4 5;...
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