comandos importantes en matlab-2013

27
COMANDOS IMPORTANTES EN MATLAB TABLA 1: Caracteres y operadores aritméticos Caracter Descripción + Suma. - Resta. * Multiplicación escalar y de arreglos. .* Multiplicación escalar y de arreglos elemento a elemento. / División derecha. \ División izquierda. ./ División derecha elemento a elemento. .\ División izquierda elemento a elemento. ^ Exponenciación. .^ Exponenciación elemento a elemento. : Dos puntos; creación de vectores con elementos de igual espaciado, representación de rangos de elementos en arreglos, indica todas las filas o todas las columnas. = Operador de asignación; asigna un valor a una ubicación de memoria; no es lo mismo que una igualdad ( ) Paréntesis; establece precedencia, encierra los argumentos de entrada en una función, acceso indexado a elementos de una arreglo. [ ] Corchetes; formación de arreglos; encierra los argumentos de entrada y salida en funciones. , Coma; separa los índices de acceso a un arreglo y los argumentos de una función; permite separar comandos en la misma línea.

Upload: jose-vzqz

Post on 29-Dec-2015

212 views

Category:

Documents


1 download

TRANSCRIPT

COMANDOS IMPORTANTES EN MATLAB

TABLA 1: Caracteres y operadores aritméticos

Caracter Descripción

+ Suma.

- Resta.

* Multiplicación escalar y de arreglos.

.* Multiplicación escalar y de arreglos elemento a elemento.

/ División derecha.

\ División izquierda.

./ División derecha elemento a elemento.

.\ División izquierda elemento a elemento.

^ Exponenciación.

.^ Exponenciación elemento a elemento.

:

Dos puntos; creación de vectores con elementos de igual espaciado, representación de rangos de elementos en arreglos, indica todas las filas o todas las columnas.

= Operador de asignación; asigna un valor a una ubicación de memoria; no es lo mismo que una igualdad

( )

Paréntesis; establece precedencia, encierra los argumentos de entrada en una función, acceso indexado a elementos de una arreglo.

[ ] Corchetes; formación de arreglos; encierra los argumentos de entrada y salida en funciones.

,

Coma; separa los índices de acceso a un arreglo y los argumentos de una función; permite separar comandos en la misma línea.

;

Punto y coma; evita la visualización de la ejecución de un comando; separa filas en la declaración de un arreglo.

' Comilla simple (apóstrofo); transpuesta de una matriz, creación de cadenas.

... Puntos suspensivos; continuación de una línea en la siguiente.

% Porcentaje; crea comentarios, especifica un formato de salida.

[] Matriz vacía.

Tabla 2: Operadores relacionales y lógicos

Caracter Descripción

> Mayor que.

>= Mayor o igual que.

< Menor que.

<= Menor o igual que.

== Igual.

~= No igual (diferente, distinto).

& Y lógico (and). Para concatenar.

&& Y (cuando se usa con if-end

| O lógico (or). Para concatenar

|| O (cuando se con if-end)

~ NO (not).

Tabla 3: Comandos de gestión de entorno de trabajo

Comando Descripción

ans Nombre de variable por defecto para resultados de cálculos MatLab.

ascii Indica que los datos se deben guardar en un formato estándar ASCII.

cd Cambia el directorio actual.

clc Limpia la ventana de Comandos.

clear Borra todas las variables de memoria (área de trabajo).

clear x y z Borra las variables x, y, y z de la memoria.

clock Muestra la hora.

exit Termina MatLab.

date Muestra la fecha.

fclose Cierra un archivo

fopen Abre un archivo.

global Declara variables globales.

help Muestra ayuda de comandos MATLAB.

helpwin Abre la función de ayuda en ventana.

intmax Muestra el número entero más grande posible que se usa en MatLab.

intmin Muestra el número entero más pequeño posible que se usa en MatLab.

iskeyword Muestra una lista de palabras reservadas que no se pueden asignar como nombres de variables.

isvarname Verifica si se permite el nombre de la variable; 1 es verdadero y 0 es falso.

load Carga matrices desde un archivo.

lookfor Buscar una palabra determinada en la ayuda de MATLAB.

pause Pausa en la ejecución de un programa hasta oprimir cualquier tecla.

quit Termina MatLab.

realmax Muestra el número punto flotante más grande posible que se usa en MatLab.

realmin Muestra el número punto flotante más pequeño posible que se usa en MatLab.

save Guarda variables en un archivo.

which Verifica si una variable es una función MatLab interna.

who Muestra las variables actuales en memoria.

whos Muestra lista de las variables actuales en memoria y sus tamaños.

Tabla 4: Variables predefinidas

Comando DESCRIPCION

ans Valor de la última expresión.

eps La diferencia más pequeña entre dos números.

i Raíz cuadrada de menos uno (igual que j).

inf Infinito.

j Raíz cuadrada de menos uno (igual que i).

NaN Del inglés Not a Number (No es un número).

pi Número π.

Tabla 5: Formatos de visualización en la Ventana de Comandos

Comando Descripción

format short

Se trata del formato por defecto de Matlab. Ofrece los resultados con 4 dígitos decimales después del punto para números entre 0.001 y 1000. (Ver short e)

format long Ofrece los resultados con 16 dígitos decimales en total, para números entre 0.001 y 100. (Ver long e)

format long e Ofrece los resultados en Notación científica con 16 dígitos decimales en total, mas la potencia de 10 necesaria.

format short e Ofrece los resultados con 4 dígitos decimales después del punto, mas la potencia de 10 necesaria (Notación científica).

format long g Ofrece los resultados en formato largo óptimo con 15

dígitos decimales en total.

format short g Ofrece los resultados en formato corto óptimo con 5 dígitos decimales en total.

format bank Ofrece los resultados con 2 dígitos decimales después del punto.

format rat Ofrece los resultados en forma de número racional aproximado.

format + Ofrece el signo de los resultados (+,-) e ignora la parte imaginaria de los números complejos.

format compact Suprime el exceso de líneas en blanco de salidas. Contrasta con loose.

format loose Añade líneas en blanco a la salida para que sea más legible. Contrasta con compact.

format hex Ofrece los resultados en el sistema hexadecimal.

Tabla 6: Funciones matemáticas elementales

Comando Descripción

abs Valor absoluto de un número real o la magnitud de un número complejo.

erf Calcula la función error.

exp Exponencial, calcula el valor de ex.

factor Encuentra los factores primos.

factorial Función factorial.

gcd Encuentra el máximo común denominador o divisor.

isprime Determina si un valor es primo; 1 si, 0 no es.

isreal Determina si un valor es real o complejo.

lcm Encuentra el mínimo común múltiplo.

log Logaritmo natural o neperiano.

log10 Logaritmo en base 10 o decimal.

log2 Calcula el logaritmo base 2.

nthroot Encuentra la n-ésima raíz real de la matriz de entrada.

primes Encuentra los números primos menores que el valor de entrada.

prod Multiplica los valores en un arreglo.

rats Convierte la entrada a una representación racional (es decir, una fracción).

rem Calcula el resto en un problema de división.

sign Determina el signo (positivo o negativo).

sqrt Raíz cuadrada.

sum Suma los valores de una arreglo.

Tabla 7: Funciones trigonométricas

Comando Descripción

sin(x) Seno del ángulo x en radianes.

cos(x) Coseno del ángulo x en radianes.

tan(x) Tangente de x en radianes.

cot(x) Cotangente de x en radianes.

sec(x) Secante de x.

csc(x) Cosecante de x en radianes.

asin(x) Arco seno (seno inverso) de x en radianes.

acos(x) Arco coseno (coseno inverso) de x en radianes.

atan(x) Arco tangente (tangente inversa) de x en radianes.

acot(x) Arco cotangente (cotangente inversa) de x en radianes.

acsc(x) Arco cosecante (cosecante inversa) de x en rad.

asec(x) Arco secante (secante inversa) de x en radianes.

sind(x) Seno de x en grados.

asind Arco seno (seno inverso) de x en grados.

cosd(x) Coseno de x en grados

acosd Arco coseno (coseno inverso) de x en grados.

tand(x) Tangente de x en grados.

atand(x) Arco tangente (tangente inversa) de x en grados.

cotd(x) Cotangente de x en grados.

acotd(x) Arco cotangente(cotangente inversa)de x en grados.

Tabla 8: Funciones hiperbólicas

Comando Descripción

asinh(x) arcoseno hiperbólico (sinh-1(x)) de x.

acosh(x) arcocoseno hiperbólico (cosh-1(x)) de x.

atanh(x) arcotangente hiperbólico (tanh-1(x)) de x.

acoth(x) inverso de la cotangente hiperbólica de x

acsh(x) Inverso de la cosecante hiperbólica de x

coth(x) Cotangente hiperbólica de x en radianes.

sinh(x) Seno hiperbólico de x.

cosh(x) Coseno hiperbólico de x.

tanh(x) Tangente hiperbólica de x.

sech(x) Secante hiperbólica de x.

csch(x) Cosecante hiperbólica de x en rad.

Tabla 9: Redondeo

Comando Descripción

ceil Valor entero más próximo hacia +∞.

fix Redondea hacia el entero más próximo a 0.

floor Valor entero más próximo hacia −∞.

mod Módulo después de la división (parecido a rem).

rem Residuo de la división de dos números.

round Redondea hacia el entero más próximo.

sign

Devuelve -1 si x<0; 0 si x=0 y 1 si x>0. Aplicada a un número complejo, devuelve un vector unitario en la misma dirección.

Tabla 10: Creación de arreglos

Comando Descripción

diag Crea una matriz diagonal a partir de un vector. Crea (extrae) un vector a partir de la diagonal de una matriz.

eye Crea una matriz identidad (matriz con unos en la diagonal y ceros en el resto de las posiciones).

gallery Contiene matrices ejemplo.

linspace Crea un vector con espaciado constante o linealmente.

logspace Crea un vector con espaciado logarítmico.

magic Crea una matriz “mágica”.

ones Crea una matriz de unos.

pascal Crea una matriz de Pascal.

rand Crea un arreglo con números aleatorios.

randn Crea una matriz con números aleatorios con distribución normal.

randperm Crea un vector a partir de la permutación de números enteros.

zeros Crea un matriz de ceros.

Tabla 11: Manipulación de arreglos

Comando Descripción

length Número de elemento de un vector.

mesgrid Mapea vectores en un arreglo bidimensional.

reshape Redimensiona una matriz.

size Tamaño de una matriz.

Tabla 12: Funciones relacionadas con arreglos y Análisis de datos

Comando Descripción

cross Calcula el producto cruz (producto vectorial) de dos vectores.

cumprod Calcula el producto acumulado de los valores de un arreglo.

cumsum Calcula la suma acumulada de los valores de un arreglo.

det Calcula el determinante de una matriz.

dot Calcula el producto escalar (producto punto) de dos vectores.

fliplr Voltea una matriz en su imagen.

flipud Voltea una matriz verticalmente.

inv Calcula la inversa de una matriz.

length Determina la dimensión más grande de un arreglo.

max Retorna el valor máximo y determina cuál elemento almacena el valor máximo.

mean Calcula la media de los elementos de un arreglo.

median Calcula la mediana de los elementos de un arreglo.

min Retorna el valor mínimo y determina cuál elemento almacena el valor mínimo.

prod Multiplica los valores de un arreglo.

size Determina el número de filas y columnas de un arreglo.

sort Orden los elementos en orden ascendente.

sortrows Ordena las filas de un vector sobre la base de los valores en la primera columna.

std Calcula la desviación estándar.

sum Calcula la suma de elementos de un arreglo.

var Calcula la varianza.

' Comilla simple (apóstrofo); transpuesta de una matriz, creación de cadenas.

Tabla 13: Entrada y salida

Comando Descripción

celldisp Despliega los contenidos de un arreglo celda.

disp Visualiza una salida.

error Muestra el mensaje y anula el proceso o función.

fprintf Visualiza o guarda una salida.

fwrite Escribe los datos de formato de archivo.

ginput Permite al usuario elegir valores de una gráfica

imfinfo Lee un archivo gráfico estándar y determina qué tipo de datos contiene.

imread Lee un archivo de gráficos.

imwrite Escribe un archivo de gráficos.

input Pide al usuario una entrada por teclado.

int2str Convierte el número entero en cadena

load Carga matrices desde un archivo.

num2str Convierte el número en cadena de caracteres equivalente.

pause Pausa el programa.

print

Imprimir figura o guardar en el archivo y configurar los valores predeterminados de la impresora.

save Guarda variables en un archivo.

sscanf Lee los datos con formato de cadena

sprintf Convierte la matriz numérica a una cadena con el formato especificado.

str2num Convierte la cadena de caracteres a su valor numérico.

str2double Convierte la cadena de caracteres a su valor numérico de doble precisión.

uiimport Inicializa el asistente de importación de datos.

wavread Lee archivos wave.

xlsread Importa datos en formato Excel.

xlswrite Exporta datos en formado Excel.

Tabla 14: Gráficas en dos dimensiones

Comando Descripción

area Crea una gráfica x-y con relleno en el área de la curva.

bar Crea una gráfica de barras verticales.

barh Crea una gráfica de barras horizontales.

box on

box off

Habilita y deshabilita cajas en los ejes para gráficas 2D y 3D.

colormap Establece el color en gráficas de superficie (Jet, HSV, Hot, Cool, Spring, Summer, Autumn, Winter, Gray, Bone, Copper, Pink)

contour Genera una gráfica bidimensional de contorno de superficies tridimensionales.

comet Dibuja una gráfica x-y en una secuencia de falsa animación. Aparece un circulito (el cometa) que va dibujando la curva (como estela de avión).

compass Crea una malla circular con flechas saliendo del origen.

errorbar Grafica barras de error a lo largo de una curva.

ezcontour Crea una gráfica de contorno de una expresión simbólica.

ezcontourf Crea una gráfica de contorno rellena de una expresión simbólica.

ezpolar Crea una gráfica de coordenadas polares de una expresión simbólica, en el rango de 0≤ x≤2π por default.

ezplot Crea una gráfica x-y de una expresión simbólica, en el rango de −2π ≤ x≤2π por default.

feather Crea una gráfica de vectores de velocidad.

fill Rellena polígonos en dos dimensiones.

fplot Crea un gráfica x-y de una función.

hist Crea un histograma.

hold off Finaliza hold on.

hold on Mantiene una gráfica abierto para seguir añadiendo gráficas.

image Objeto de visualización de imágenes

line Añade gráficas a una gráfica existente.

loglog Crea una gráfica con escala logarítmica en ambos ejes.

pareto Crea la gráfica de Pareto.

pcolor Crea una gráfica de pseudocor (tablero)

pie Crea una gráfica de pastel o circular.

plot Crea una gráfica x-y.

plotyy Crea una gráfica con dos ejes y.

polar Crea una gráfica en coordenadas polares.

plotmatrix Diagramas de dispersión de una matriz de las columnas de X contra las de Y.

quiver

Crea una gráfica de velocidad de los vectores como flechas con componentes (u, v) en los puntos (x, y).

rose Dibuja un histograma angular en ejes polares.

scatter Crea una gráfica de dispersión.

semilogx Crea una gráfica con escala logarítmica para x y escala lineal para y.

semilogy Crea una gráfica con escala lineal para x y escala logarítmica para y.

spy Visualiza patrón de dispersidad.

stairs Crea una gráfica de escalera.

stem Crea un gráfica de tallo o líneas verticales.

subplot Crea múltiples gráficas en la misma página.

Tabla 15: Gráficas en tres dimensiones

Comando Descripción

bar3 Crea una gráfica de barras tridimensional

bar3h Genera una gráfica de barras tridimensional horizontal.

box on

box off

Habilita y deshabilita cajas en los ejes para gráficas 2D y 3D.

colormap Establece el color en gráficas de superficie (Jet, HSV, Hot, Cool, Spring, Summer, Autumn, Winter, Gray, Bone, Copper, Pink)

comet3 Dibuja una gráfica lineal tridimensional en una secuencia de pseudoanimación. Aparece un circulito (el cometa) que va dibujando la curva (como estela de avión).

coneplot Dibuja vectores de velocidad en forma de conos en 3-D de un campo vectorial.

contour3 Crea una gráfica de contorno tridimensional.

contourslice Dibuja líneas contorno en volúmenes con cortes de plano.

cplxgrid(n) Genera una malla en coordenadas polares complejas. n es el número entero positivo.

cplxmap(z,f(z))

Dibuja una gráfica tridimensional en la que el eje X es la parte real de la variable, es decir, Real(z); el eje Y es la parte imaginaria de la variable, es decir, Im(z) y el eje Z es la parte real de la imagen de la función, es decir, Re(f(z)).

cplxroot(n) Genera superficies de Riemann. n es el índice de la raíz.

cylinder Dibuja un cilindro.

ellipsoid Genera una elipsoide basándose en la función sphere.

fill3 Crea polígonos compactos (rellenos).

makevase Genera y grafica una superficie de revolución.

mesh Crea un dibujo de malla.

meshc Crea un dibujo de malla con contorno.

mesgrid Crea una rejilla para representar una gráfica tridimensional.

meshz Crea un gráfico de mallas con cortinas.

mcolor Crea una gráfica en pseudocolor similar a un mapa de contorno.

peaks Dibuja una función pico en forma de distribución de Gauss.

pie3 Crea una gráfica de pastel tridimensional.

plot3 Crea una gráfica en tres dimensiones.

quiver3

Crea una gráfica de velocidad de los vectores como flechas con componentes (u,v,w) en los puntos (x,y,z).

ribbon Dibuja las gráficas con tiras de listones

scatter3 Crea una gráfica de dispersión.

slice Dibuja cortes volumétricos.

sphere Dibuja una esfera usando 20x20 caras o gajos.

stem3 Crea una gráfica de tallo tridimensional.

streamslice Dibuja líneas de corriente en corte de planos.

streamline Dibuja líneas de corriente en 2D o 3D de datos vectoriales

streamribbon Dibuja líneas de corriente con listones de datos vectoriales de volúmenes.

streamtube Grafica tubos de corriente.

surf Crea una gráfica de superficie.

surfc Crea una gráfica de superficie con contorno.

surfl Crea una gráfica de superficie con iluminación.

trimesh Crea un dibujo de malla triangular

trisurf Crea una gráfica de superficie triangular

view Controla el ángulo de visión de una gráfica en tres dimensiones.

waterfall Crea una gráfica de malla con efecto catarata.

Tabla 16: Graficación simbólica

Comando Descripción

ezcontour Crea una gráfica de contorno.

ezcontourf Crea una gráfica de contorno llena.

ezmesh Crea una gráfica de malla a partir de una expresión simbólica.

ezmeshc Grafica tanto una gráfica de malla como una de contorno creada a partir de una expresión simbólica.

ezplot Crea una gráfica x-y de una expresión simbólica.

ezplot3 Crea una gráfica de línea tridimensional.

ezpolar Crea una gráfica de coordenadas polares.

ezsurf Crea una gráfica de superficie a partir de una expresión simbólica.

ezsurfc Grafica tanto una gráfica de malla como una de contorno creada a partir de una expresión simbólica.

Tabla 17: Formato de gráficos

Comando Descripción

axis Establece los límites de los ejes o congela el escalamiento del eje actual para gráficas posteriores.

axis equal Fuerza el mismo espaciamiento de escala para cada eje.

axis normal Desactiva axis equal y axis square.

axis square Fija que la gráfica actual sea en un cuadrado en lugar del rectángulo que utiliza por default.

figure Abre una nueva ventana de figura.

colormap Establece el color en gráficas de superficie.

grid Agrega una rejilla o cuadrícula sólo a la gráfica actual.

grid off Desactiva la rejilla o cuadrícula.

grid on Añade una rejilla o cuadrícula a las gráficas actual y todas las subsecuentes en la figura actual.

gtext Añade texto a una gráfica y se posiciona mediante el ratón.

hold off Borra los contenidos de figura antes de agregar nueva información.

hold on No borra los contenidos de figura anterior al agregar nueva información.

legend Añade una leyenda a una gráfica.

subplot Crea múltiples gráficas en la misma página.

text Añade texto a una gráfica.

title Añade el título a una gráfica.

view Controla el ángulo de visión de una gráfica en tres dimensiones.

xlabel Añade una etiqueta al eje x.

ylabel Añade una etiqueta al eje y.

zlabel Añade una etiqueta al eje z.

Tabla 18: Funciones matemáticas (crear, evaluar y resolver)

Comando Descripción

feval Evalúa el valor de una función matemática.

fminbnd Calcula el mínimo de una función.

fzero Calcula la solución de una ecuación de una variable.

inline Crea una función en línea.

@ Identifica un manipulador de función, como cualquiera de los usados con las funciones en línea.

Tabla 19: Integración numérica

Comando Descripción

int Integración numérica en forma simbólica.

trapz Integra una función dada en forma tabular por el método trapecial.

quad Integra una función por el método de Simpson.

quadl Integra una función por el método de Lobatto

dblquad Obtiene la integral doble por el método de Simpson.

triplequad Obtiene la integral triple por el método de Simpson.

Tabla 20: Funciones lógicas

Comando Descripción

all Determina si todos los elementos de un arreglo son distintos de cero.

and Y lógico.

any Determina si algún elemento de un arreglo es distinto de cero.

find Encuentra los índices de ciertos elementos de un vector.

not NO lógico.

or O lógico.

xor O exclusivo lógico.

Tabla 21: Comandos de control de flujo

Comando Descripción

break Termina la ejecución de un bucle.

case Ordena respuestas.

continue Termina una iteración dentro de un bucle pero procede al siguiente paso.

else Define la ruta si el resultado de un enunciado if es falso.

elseif Define la ruta si el resultado de un enunciado if es falso y especifica una nueva prueba lógica.

end Identifica el final de una estructura de control.

for Genera una estructura bucle (loop) (Repite la ejecución de un grupo de comandos).

if Verifica una condición que resulta en verdadero o en falso.

menu Crea un menú a usar como medio de entrada.

otherwise Parte de la estructura de selección de caso.

switch Escoge entre distintos casos o valores de una expresión.

while Genera una estructura bucle (Repite la ejecución de un grupo de comandos).

Tabla 22: Funciones polinómicas

Comando Descripción

conv Multiplica polinomios.

deconv Divide polinomios.

poly Calcula los coeficientes de un polinomio.

polyder Calcula la derivada de un polinomio.

polyval Calcula el valor de un polinomio.

roots Calcula las raíces de un polinomio.

Tabla 23: Curvas de ajuste e interpolación

Comando Descripción

cftool Abre la interfaz gráfica de usuario de ajuste de curva.

interp1 Interpolación unidimensional.

interp2 Interpolación bidimensional.

interp3 Interpolación tridimensional.

interpn Interpolación multidimensional.

polyfit Polinomio de ajuste a partir de una serie de puntos.

Tabla 24: Cálculo simbólico

Comando Descripción

collect Agrupa los términos de una expresión.

diff Calcula la derivada de una ecuación.

double Convierte números simbólicos a su forma numérica.

dsolve Resuelve una ecuación diferencial ordinaria.

expand Desarrolla o expande una expresión.

ezplot Crea un gráfico a partir de una expresión.

factor Factoriza una expresión en polinomios de grado menor.

findsym Visualiza las variables simbólicas de una expresión.

int Calcula la integral de una expresión.

numden Extrae el numerador y denominador de una expresión o una ecuación.

pretty Visualiza una expresión en forma algebraica.

simple Encuentra una expresión con el menor número de caracteres.

simplify Simplifica una expresión.

solve Resuelve una ecuación o sistema de ecuaciones.

subs Sustituye números en expresiones simbólicas.

sym Crea una variable, expresión o ecuación simbólica.

syms Crea varias variables simbólicas con una sola declaración.

Tabla 25: Números complejos y aleatorios

Comando Descripción

abs Calcula el valor absoluto de un número real o la magnitud de un número complejo.

angle Calcula el ángulo cuando los números complejos se representan con coordenadas polares.

complex Crea un número complejo.

conj Crea la conjugada compleja de un número complejo.

imag Extrae el componente imaginario de un número complejo.

isreal Determina si un valor es real o complejo.

real Extrae el componente real de un número complejo.

rand Calcula números aleatorios distribuidos uniformemente.

randn Calcula números aleatorios distribuidos normalmente.

Tabla 26: Opciones de línea, marca y color

Comando Descripción

- Línea sólida.

: Línea punteada.

-. Línea raya-punto.

-- Línea rayada.

. Marca el punto.

o Marca el círculo.

x Marca x.

+ Marca el signo +.

* Marca el asterisco.

s Marca un cuadrado.

d Marca un diamante.

v Marca triángulo abajo.

^ Marca triángulo arriba.

< Marca triángulo izquierdo.

> Marca triángulo derecho.

p Marca un pentagrama.

h Marca un hexagrama.

b Color azul.

g Color verde.

r Color rojo.

c Color cian.

m Color magenta.

y Color amarillo.

k Color negro.

w Color blanco.

Tabla 27: Cronometrado

Comando Descripción

clock Determina el tiempo actual en el reloj del CPU (Año, mes,día, hora, minutos y segundos).

etime Encuentra el tiempo transcurrido.

tic Comienza una secuencia de cronometrado.

toc Detiene una secuencia de cronometrado.

date Muestra la fecha del CPU (Día, mes y año).

Tabla 28: Resolución numérica de ecuaciones diferenciales ordinarias

Comando Descripción

ode45

(Ordinary differential equation solver of 4th and 5th order). Es un método de un solo paso, es decir, para obtener un punto sólo se basa en el calculado anteriormente. Está basado en la fórmula explícita de Runge-Kutta de 4º y 5º orden (Par de Dormand-Prince). En general, este método arroja resultados satisfactorios para la mayoría de los modelos continuos y resulta ser muy bueno como primera aproximación cuando no se conoce mucho del sistema en estudio. No se recomienda para ecuaciones diferenciales rígidas.

ode23

(Ordinary differential equation solver of 2th and 3th order) Es un método de un solo paso. Basado en la fórmula de Runge-Kutta de 2º y 3º orden (Par de Bogacki-Shampine). Este método resulta más eficiente que ode45 cuando las tolerancias del error no son tan estrictas y el sistema presenta un leve grado de rigidez.|

ode113

(Ordinary differential equation solver ). Es un método multipaso, es decir, necesita conocer de varios puntos anteriores para calcular la solución actual. Es el método de orden variable (entre uno y trece) de Adams-Bashforth-Moulton. Puede resultar más eficiente que ode45 cuando las tolerancias del error se tornan muy estrictas. No se recomienda para sistemas rígidos.

ode15s

(Ordinary differential equation solver). Es un método multipaso de orden variable (entre uno y cinco) basado en las Fórmulas de Diferenciación Numérica (NDFs). Opcionalmente, las NDFs están relacionadas con las Fórmulas de Diferenciación hacia atrás (BDFs o método de Gear), que son menos eficientes. Este método es recomendable si el sistema es rígido o bien si el ode45 falla o resulta ineficaz o cuando se trata de resolver un problema diferencial algebraico.

ode23s

(Ordinary differential equation solver of 2th and 3th order). Es un método de un solo paso basado en la fórmula modificada de Rosenbrock de segundo orden. Puede ser más eficiente que ode15s para altas tolerancias y en sistemas rígidos.

ode23t

(Ordinary differential equation solver 2th and 3th order). Es un método que utiliza interpolación libre para resolver ecuaciones diferenciales ordinarias y algebraicas por la regla trapezoidal, cuando el sistema es moderadamente rígido. Útil si necesita una solución sin amortiguamiento

numérico.

ode23tb

(Ordinary differential equation solver of 2th and 3th order). Ecuaciones diferenciales ordinarias mediante TR-BDF2 para sistemas rígidos.. Es una fórmula implícita de Runge-Kutta, que utiliza en un primer paso la regla trapezoidal (TR) y en un segundo paso las fórmulas de diferenciación hacia atrás de orden dos (BDF2). Más eficiente que ode15s para tolerancias altas.

ode15i

(Ordinary differential equation solver of 1th to 5th order)Es un método que utiliza las fórmula de diferenciación hacia atrás (BDF) para resolver ecuaciones diferenciales implícitas de la forma f(y,y’,t) = 0.

Tabla 29: Formato de salida con fprintf

Formato de tipo de campo

Descripción

%e Notación exponencial en minúsculas (Ej. 1.709098e+001)

%E Notación exponencial en mayúsculas(Ej. 1.709098E+001).

%f Notación de punto fijo o decimal (Ej. 1.7090980).

%g Representación en formato corto de las notaciones e ó f.

%G Representación en formato corto de las notaciones E ó f.

%i, %d Notación entero.

%c Notación caracter simple.

%s Notación cadena de caracteres.

\n Salto de línea (linefeed).

\r Regreso de carro (similar a linefeed).

\t Tabulador.

\b Retroceder un espacio (backspace).