Curso matlab

Solo disponible en BuenasTareas
  • Páginas : 31 (7657 palabras )
  • Descarga(s) : 0
  • Publicado : 12 de diciembre de 2011
Leer documento completo
Vista previa del texto
INTRODUCCIÓN A MATLAB

Curso Matlab 2002-03 enxamb. Nieves Lorenzo

Nieves Lorenzo González
E-mail:nieves@fmares.usc.es

PROGRAMA
•Introducción. •Operaciones con matrices. •Manipulación de vectores y matrices. •Funciones matriciales. •Polinomios y procesado de señales. •Funciones de funciones. •Gráficos: 2D y 3D. •Programación. •Análisis de datos. •Análisis numérico

Curso Matlab2002-03 enxamb. Nieves Lorenzo

INTRODUCCIÓN
¿Qué es Matlab?, MATrix LABoratory MATLAB es un programa para realizar cálculos numéricos con vectores y matrices. Como caso particular puede también trabajar con números escalares, tanto reales como complejos. Una de las capacidades más atractivas es la de realizar una amplia variedad de gráficos en dos y tres dimensiones. MATLAB.

Curso Matlab2002-03 enxamb. Nieves Lorenzo

Introducción_____________________________________

Los elementos básicos del Matlab, como cualquier otro lenguaje de programación, son: constantes, variables, operaciones, expresiones y funciones. Constante numéricas: • Números enteros: 2 35 -48 • Números reales: 2. -35.2 48.45 • Máximo de 16 cifras significativas • Utilizando la letra E a continuación de un nº conpunto decimal [2.2250e-308 1.7e+308]. • Números complejos: 2+3i 4*j i,j=(-1)½ Operaciones aritméticas elementales: Suma: + Multiplicación: * Exponenciación: ^ Resta: División: / Primero exponenciaciones, luego divisiones y

Curso Matlab 2002-03 enxamb. Nieves Lorenzo

Introducción_____________________________________

Variables: es la etiqueta que identifica una porción de memoria; Matlabdiferencia entre mayúsculas y minúsculas Para ver las variables definidas en un instante determinado se teclea: >> who o bien >> whos Para eliminar alguna variable se ejecuta >> clear variable1 variable2 Expresiones numéricas: son un conjunto de números, funciones y variables previamente definidas, relacionados todos ellos por operadores aritméticos. Si una expresión es demasiado larga se indicamediante ...

Curso Matlab 2002-03 enxamb. Nieves Lorenzo

Introducción_____________________________________

Formatos: por defecto matlab tiene formato corto pero se puede elegir entre los siguientes formatos. • >> format long (14 cifras significativas) • >> format short (5 cifras significativas) • >> format short e (notación exponencial) • >> format long e (notación exponencial) • >> formatrat (aproximación racional) Variables predefinidas en Matlab:
Curso Matlab 2002-03 enxamb. Nieves Lorenzo

i = (-1)½ pi = π Inf= ∞ NaN= cálculos indefinidos eps = < nº que + otro nº=nº coma flotante 2.22e16 date = valor de la fecha actual rand = genera números aleatorios [0 1] realmin = nº+

Introducción_____________________________________

Funciones de matlab: nombre(argumento) • sqrt(x) raiz cuadrada • abs(x) módulo de x • conj(z) conjugado de un complejo • real(z), imag(z) parte real e imaginaria de z respectivamente • exp(x) calcula ex, siendo x real o complejo • sin(x) asin(x) [-π/2 π/2] cos(x) acos(x) [0 π] tan(x) • atan(x) [-π/2 π/2] angle(z) log(x) (en base e) log10(x) • rats(x) rem(x,y) resto de x/y round(x) sign(x) Comandos de ayuda: • help • lookfor • what ficheros .my .mat del directorio actual

Curso Matlab 2002-03 enxamb. Nieves Lorenzo

Introducción_____________________________________

• type nombre_fichero Muestra el contenido del fichero • delete nombre_fichero Borra el fichero • cd cambia de directorio • pwd indica el directorio actual • which nombre_fichero india el directorio donde esta • ! Abre una ventana de MSDOS que se cierra cuandovolvemos a Matlab
Curso Matlab 2002-03 enxamb. Nieves Lorenzo

startup.m fichero de arranque al ejecutar matlab. Para guardar en un fichero los comandos que se ejecutan en una sesión se pone >> diary nombre_fichero ... >> diary off

Introducción_____________________________________ diary tema1.dia clear Ejercicio 1.1 Calcular el valor de la expresión

Curso Matlab 2002-03 enxamb. Nieves...
tracking img