Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Plot title
Gráfico de líneas 2D Agregar título
Sintaxis --------------- title(txt)
Sintaxis ----------- plot(X,Y)
title(txt) agrega el título especificado a los ejes o
plot(X,Y) crea un gráfico de líneas 2D el gráfico devueltos por el comando gca . Al
de los datos de Y frente a los valores volver a emitir el comando title, el nuevo título
correspondientes de X. reemplazará el título anterior.
Ejemplo Ejemplo
x = 0:pi/100:2*pi; plot((1:10).^2)
y = sin(x); title('My Title')
plot(x,y)
disp xlabel
Mostrar el valor de una variable Etiquetar el eje x
Sintaxis Sintaxis xlabel(txt)
disp(x)
disp(X) muestra el valor de la xlabel(txt) etiqueta el eje x de los ejes actuales o
variable X sin imprimir el nombre de la el gráfico devuelto por el comando gca. Al reemitir
variable. el comando xlabel, se sustituye la etiqueta
Ejemplo anterior por la nueva etiqueta.
A = [15 150]; Ejemplo
disp(A) plot((1:10).^2)
xlabel('Population')
pause() grid
Sintaxis Sintaxis--------------- grid on
pause() Mostrar u ocultar ejes líneas de cuadricula
Detener la ejecución temporalmente grid on muestra las líneas de cuadrícula
pause, por sí solo, hace que los principales para los ejes o gráficos actuales
archivos M se detengan y esperen a devueltos por el comando gca. Las líneas de
que presione cualquier tecla antes de cuadrícula principales se extienden desde cada
continuar. marca de graduación.
Ejemplo Ejemplo
n = 5; x = linspace(0,10);
pause(n) y = sin(x);
plot(x,y)
grid on
hold polyfit
Retener la trama actual al agregar Ajuste de una curva polinómica
nuevas parcelas Sintaxis ------- p = polyfit(x,y,n)
Sintaxis --------hold on devuelve los coeficientes para un polinomio p(x)
conserva las parcelas de los ejes de grado n que es la mejor solución (en el sentido
actuales para que las nuevas parcelas de los mínimos cuadrados) para los datos de y.
agregadas a los ejes no eliminen las
gráficas existentes
Ejemplo
x = linspace(-pi,pi);
y1 = sin(x);
plot(x,y1)
hold on
text inv
Agregar descripciones de texto a Inversa de la matriz
puntos de datos Sintaxis Y = inv(X)
Sintaxis------ text(x,y,txt)
agrega una descripción de texto a uno Y = inv(X) calcula la inversa de la matriz
o más puntos de datos de los ejes cuadrada X.
actuales utilizando el texto Ejemplo
especificado por txt. Para agregar X = [1 0 2; -1 5 0; 0 3 -9]
texto a un punto, especifique x y y Y = inv(X)
como escalares en unidades de datos.
Para agregar texto a varios puntos,
especifique x y y como vectores con
igual longitud.
Ejemplo
x = 0:pi/20:2*pi;y =
sin(x);plot(x,y)text(pi,0,'\leftarrow
sin(\pi)')
operador '\' factorización LU
dividir por la izquierda la ecuación permite resolver de manera eficiente el sistema
básica----- x = A\b de ecuaciones A·x = b cuando se necesita
evaluar la solución x para múltiples lados
derechos b.
Taller 13
subplot legend
Crear ejes en posiciones de Añadir leyenda a los ejes
mosaico
Sintaxis subplot(m,n,p)
divide la figura actual en una Sintaxis legend
cuadrícula de m por n y crea ejes legend crea una leyenda con etiquetas
en la posición especificada por p. descriptivas para cada serie de datos
Ejemple trazada.
subplot(2,1,1); Ejemplo
x = linspace(0,10); x = linspace(0,pi);
y1 = sin(x); y1 = cos(x);
plot(x,y1)subplot(2,1,2); plot(x,y1)
y2 = sin(5*x); hold on
plot(x,y2) y2cos(2*x);
plot(x,y2)
legend('cos(x)','cos(2x)')
Angela Taller 6
ODE 113 ODE 23S
Orden de orden variable Adams- Ecuaciones diferenciales rígidas
Bashforth- Moulton PECE Sintaxis:
Sintaxis [t, y] = ode23s(odefun, tspan, y0)
[t, y] = ode113(odefun, tspan, y0) Método:orden bajo
Método: Adams Tipo de problemas
Tipo de problemas Ecuaciones diferenciales rígidas
Ecuaciones diferenciales no
rígidas
ODE 45 ODE 23
Se basa en una formula explicita de Basado en el par explícito de runge –
Runge kutta (4,5) kutta (2,3) de Bogacki y Shampine.
Sintaxis Sintaxis
[x,y]=ODE45(odefun,tspan,yo) [t, y] = ode23(odefun, tspan, y0)
Parámetro parámetro
Tspan=[tp tf] integra el sistema de Método: Rosenbrock
ecuaciones diferenciales desde to Tipo de problemas
hasta tf, con condiciones iniciales yo. Ecuaciones diferenciales no rígidas
Cada fila de soluciones y , corresponde
a un valor devuelto en el vector
columna t
Método
Tipo de problemas
Ecuaciones diferenciales rígidas
ODE 23TB ODE 15S
Implementación de TR-BDF2, es una Resolver ecuaciones diferenciales
versión completa de la fórmula de rígidas y DAE: método de orden variable
Runge-Kutta con un primer paso que contraer todo en la página
es un paso de regla trapezoidal y una Sintaxis
segunda etapa que es una fórmula de [𝒕, 𝒚] = 𝒐𝒅𝒆𝟏𝟓𝒔(𝒐𝒅𝒆𝒇𝒖𝒏, 𝒕𝒔𝒑𝒂𝒏, 𝒚𝟎)
diferenciación hacia atrás de orden 2. Método:
Sintaxis Tipo de problemas
[𝒕, 𝒚] = 𝒐𝒅𝒆𝟐𝟑𝒕𝒃(𝒐𝒅𝒆𝒇𝒖𝒏, 𝒕𝒔𝒑𝒂𝒏, 𝒚𝟎) Ecuaciones diferenciales rígidas
Método:
Resolvedor para este tipo de
problemas
Ecuaciones diferenciales rígidas
ODE 23 T ODEGIL4
Sintaxis function [t,y] = odegil4(f,x,y0,h)
[𝒕, 𝒚] = 𝒐𝒅𝒆𝟐𝟑𝒕(𝒐𝒅𝒆𝒇𝒖𝒏, 𝒕𝒔𝒑𝒂𝒏, 𝒚𝟎) [t,y]=odegil4(f,x,y0,h), resuleve
ecuaciones y'=f(t,y);
parámetro x vector en linea de la variable
Método: independiente,
Tipo de problemas y0 vector en linea de las condiciones
Ecuaciones diferenciales rígidas iniciales,
h paso de integracion
En este caso toc lee el tiempo transcurrido desde el temporizador del cronómetro
iniciado por el tic función. Nos permite leer el tiempo interno en la ejecución del
comando y a la vez nos permite mostrar el resultado del tiempo del término del
ejercicio o problema.
ElapsedTime=toc este en cambio nos devuelve el tiempo transcurrido en una
variable.
Toc(timerVal) nos permite encontrar el tiempo correspondiente al timerVal
ElapsedTime=toc(timerVal) es una forma diferente de nombrar el comando
anterior
x=[0:5]; % Valores de presentación de resultados.
y0=[0 0 0 0]; % Condiciones iniciales.
h=0.01; % Paso de integracion.
tic % Comienzo de temporizacion.
[t,y]=odegil4('ecudif',x,y0,h) % Llama a integracion.
toc % Final de la temporización.
length spline
L = length(X) devuelve la longitud de la Interpolación de datos spline
dimensión de matriz más grande en X. cúbicoscolapsar todo en la página
Para los vectores, la longitud es Sintaxis s = spline(x,y,xq)
simplemente el número de elementos. devuelve un vector de valores
Para matrices con más dimensiones, la interpolados s correspondientes a los
longitud es max(size(X)). La longitud de puntos de consulta en xq.
una matriz vacía es cero.
Ejemplo
X = zeros(3,7);L = length(X)
Reshape
inline fminbnd
Inline construye un objeto de función en fminbnd es un minimizador unidimensional
línea a partir de la expresión MatLab que encuentra un mínimo para un problema
contenida en expr especificado por x , x 1 y x 2 son escalares
Sintaxis------ inline(expr,arg1,arg2,...) finitos, y f ( x ) es una función que devuelve
construye una función en línea cuyos un escalar.
argumentos de entrada son Sintaxis------ x = fminbnd( fun , x1 , x2 )
especificados por arg1, arg2 , ... Se devuelve un valor x que es un minimizador
pueden usar nombres de símbolos de local de la función de valor escalar que se
múltiples caracteres. describe de forma fun en el intervalo x1 < x <
x2 .
Ejemplo: f=inline(‘3*sin(2*x.^2)’)
Ejemplo: fun=@sin
Argnames(f)
X1=0
Formula(f)
X2=2*pi
X=fminbnd(fun,x1,x2)
line fminsearch
Este comando nos permite crear una Encuentra un mínimo de función
línea primitiva. multivariable no restringida utilizando un
Sintaxis---- line(x , y , z ) traza una línea
método libre de derivadas.
en coordenadas tridimensional. Sintaxis--- x = fminsearch( fun , x0 )
Ejemplo: x[1 9] comienza en el punto x0 e intenta encontrar
Y[2 12] un mínimo local x de la función descrita en
fun .
Line(x,y,’color’,’red’,’lineStyle’,’--’) Ejemplo x0=[1,2,3];
Fun=@(x)-norm(x+x0)^2*exp(norm(x-
x0)^2+sum(x))
[x,fval]=fminsearch(fun,x0)
global clf
Este comando en Matlab permite Es usado en Matlab para crear una ventana
declarar variables como globales. clara de la figura actual.
Sintaxis-- Global var1 ... varN Sintaxis-- clf('reset') borra de la figura actual
global var1 ... varN declara las variables todos los objetos gráficos
var1 ... varN como globales en el independientemente de la configuración de
alcance. su propiedad HandleVisibility y restablece
Ejemplo: function setGlobal (val) todas las propiedades de las figuras, excepto
global x Position , Units , PaperPosition y PaperUnits
x=val a sus valores predeterminados.
sum num2str.
Suma de los elementos de la matriz. Convertir números a array de caracteres.
Sintaxis-- S=sum( A ) devuelve la suma Sintaxis--- s=num2str(A,formatSpec) aplica
de los elementos de A a lo largo de la un formato especificado por formatSpec a
primera dimensión de matriz cuyo todos los elementos de A.
tamaño no es igual a 1. Ejemplo S = num2str(pi)
Ejemplo A= 1:10; S=
S= suma(A) 3.1416
S= 55
ezplot collet
fplot syms
Trazar una expresión o función Crear variables y funciones simbólicas.
Sintaxis fplot(f) Sintaxis syms var1 ... varN
traza la curva definida por la función y = f(x) crea variables simbólicas var1 ... varN
sobre el intervalo predeterminado [-5 5] para x. Separar diferentes variables por
Ejemplo espacios. syms borra todos los supuestos de
fplot(@(x) exp(x),[-3 0],'b') las variables..
hold on Ejemplo:
fplot(@(x) cos(x),[0 3],'b') syms a [1 4]
hold off a
grid on
deconv mod
Desconvolución y división polinómica Resto después de la división (operación del
Sintaxis [q,r] = deconv(u,v) módulo)
Deconvoluciona un vector v de un vector u Sintaxis b = mod(a,m)
usando una división larga, y devuelve el cociente devuelve el resto después de la división de a
q y el resto r de manera que u = conv (v, q) + r por m, donde a es el dividendo y m es el
Ejemplo: divisor
u = [2 7 4 9]; Ejemplo:
v = [1 0 1]; b = mod(23,5)
[q,r] = deconv(u,v) b=3
poly2sym Sym2poly
Crear polinomios simbólicos a partir del vector Extrae el vector de todos los coeficientes
de coeficientes numéricos, incluidos los ceros, del polinomio
Sintaxis p = poly2sym(c) Sintaxis c = sym2poly(p)
crea la expresión polinómica simbólica p del Devuelve el vector numérico de los
vector de coeficientes c coeficientes c del polinomio simbólico p
Ejemplo Ejemplo:
syms a b c d syms x
p = poly2sym([a, b, c, d]) c = sym2poly(x^3 - 2*x - 5)
Poly Polyval
Polinomio con raíces especificadas o polinomio Evaluación polinómica
característico Sintaxis y = polyval(p,x)
Sintaxis p = poly(r) evalúa el polinomio p en cada punto de x
donde r es un vector, devuelve los coeficientes Ejemplo:
del polinomio cuyas raíces son los elementos de
r. p = [3 2 1];
Ejemplo: x = [5 7 9];
A = [1 8 -10; -4 2 4; -5 2 8] y = polyval(p,x)
polyvalm Diff
Evaluación polinómica matricial Diferencias y derivados aproximados