Limites en Matlab

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 12

INTRODUCCION

Matlab es una herramienta de software matemáticos que ofrece


un entorno de desarrollo integrado con un lenguaje de
programación propio.

Como calcular limites de funciones en MATLAB

La librería Matlab permite calcular limites de funciones directamente mediante el comando limit,
que sigue el formato: limit(f,x,a) para calcular el límite de la función (f) cuando la variable
(x)tiende a punto (a).
El código para calcular el limite también es una función de Matlab. Así que escribimos el
nombre de la función, que es “limite”, y la función pregunta por la función en la que queremos
evaluar el límite. Y a continuación nos pregunta por el valor que queremos evaluar el límite, lo
ingresamos y el final nos muestra el valor del limite ya calculado.

Ejemplos.

syms x;
f=(x^2-4)/(x-2)
limit(f,x,2)
"Esto nos dara el resultado del limite que es 4"
Amplio soporte matemático.
Alta precisión.
Es de mucha ayuda y muchas materias.
Fácil de aprender.
Se puede integrar con dispositivos Hardware
Sintaxis
axis(limits)
axis style
axis mode
axis ydirection
axis visibility
lim = axis
[m,v,d] = axis('state')
___ = axis(ax,___

El concepto de límite es la base del Cálculo Diferencial. La librería Symbolic Math Toolbox de MatLab permite
calcular límites de funciones directamente mediante el comando limit, que sigue el formato.

limit(f,x,a)

para calcular el límite de la función f cuando la variable x tiende al punto a. Si f es una función de una única v
ariable, no es necesario especificarla en el formato, pudiéndose usar

limit(f,a) o bien limit(f) que equivale a limit(f,0)

Para el cálculo de límites laterales se puede utilizar la opción correspondiente:

limit(f,x,a,'left') limit(f,x,a,'right')

Se puede utilizar la capacidad del comando limit para actuar sobre vectores a la hora de calcular el límite de va
rias funciones en un mismo punto.

Ejemplos: >> syms x

>> limit((1+1/x)^x,x,inf)

ans =

exp(1)

>> syms t, limit((1+t)^(1/t))

ans =

exp(1)

>> syms x,limit([1/x^2,sin(x)/x,log(x)],x,0,'right')

ans =

[ Inf, 1, ‐Inf]
axis(limits) especifica los límites de los ejes actuales. Especifique los límites como vector de cuatro, seis u
ocho elementos.

Trace la función sinusoidal.


x = linspace(0,2*pi);
y = sin(x);
plot(x,y,'-o')

Cambie los límites de los ejes para que el eje x oscile entre y , y el eje y oscile entre -1,5 y 1,5

axis([0 2*pi -1.5 1.5])


axis style utiliza un estilo predefinido para establecer los límites y el escalado. Por ejemplo, especifique el
estilo como equal para utilizar longitudes de unidad de datos iguales a lo largo de cada eje.

Trace una superficie. Defina los límites de eje para igualar el rango de los datos de manera que el gráfico se
extienda hasta los bordes de los ejes.
surf(peaks)
axis tight

Devuelva los valores de los límites de eje actuales.


l = axis
l = 1×6

1.0000 49.0000 1.0000 49.0000 -6.5466 8.0752


axis mode establece si MATLAB® elige automáticamente los límites o no. Especifique el modo
como manual, auto o una de las opciones semiautomáticas, como 'auto x'.

Trace una onda sinusoidal.


x = linspace(0,10);
y = sin(x);
plot(x,y)

Agregue otra onda sinusoidal a los ejes mediante hold on. Mantenga los límites de eje actuales estableciendo
el modo de los limites como manual.
y2 = 2*sin(x);
hold on
axis manual
plot(x,y2)
hold off

Si desea que los ejes elijan los límites apropiados, vuelva a establecer el modo de límites como automático.
axis auto
axis ydirection, donde ydirection es ij, coloca el origen en la esquina superior izquierda de los ejes. Los
valores de y aumentan de arriba a abajo. El valor predeterminado de ydirection es xy, que coloca el origen
en la esquina inferior izquierda. Los valores de y aumentan de abajo hacia arriba.

Cree un gráfico de tablero de ajedrez y cambie la dirección del sistema de coordenadas.


En primer lugar, cree el gráfico utilizando el mapa de colores summer. De forma predeterminada, los valores
de x aumentan de izquierda a derecha y los valores de y aumentan de abajo hacia arriba.
C = eye(10);
pcolor(C)
colormap summer

Invierta el sistema de coordenadas para que los valores de y aumenten de arriba a abajo.
axis ij
axis visibility, donde visibility es off, desactiva la
visualización del fondo de los ejes. Los gráficos de los ejes se
siguen mostrando. El valor predeterminado
de visibility es on, que muestra el fondo de los ejes.

Trace una superficie sin mostrar las líneas y el fondo de los ejes.
surf(peaks)
axis off

lim = axis devuelve los límites del eje x y el eje y para los ejes actuales. Para los ejes 3D, también devuelve
los límites del eje z. Para los ejes polares, devuelve los límites del eje theta y el eje r.

Trace una superficie. Defina los límites de eje para igualar el rango de los datos de manera que el gráfico se
extienda hasta los bordes de los ejes.
[m,v,d] = axis('state') devuelve la configuración actual de la selección de límites de eje, la visibilidad de
los ejes y la dirección del eje y. Esta sintaxis se eliminará en una versión futura. Utilice las
propiedades XLimMode, YLimMode, ZLimMode, Visible y YDir de los ejes para obtener los valores en su lugar.

surf(peaks)
axis tight

Devuelva los valores de los límites de eje actuales.


l = axis
l = 1×6

1.0000 49.0000 1.0000 49.0000 -6.5466 8.0752


___= axis(ax,___) utiliza los ejes o los ejes polares especificados por ax en lugar de los ejes actuales.
Especifique ax como el primer argumento de entrada para cualquiera de las sintaxis anteriores. Utilice comillas
simples alrededor de los argumentos de entrada que son vectores de caracteres, como axis(ax,'equal').

Cree una figura con dos subgráficos. Trace una onda sinusoidal en cada subgráfico. A continuación, defina los
límites de eje para los subgráficos con los mismos valores.
x1 = linspace(0,10,100);
y1 = sin(x1);
ax1 = subplot(2,1,1);
plot(ax1,x1,y1)

x2 = linspace(0,5,100);
y2 = sin(x2);
ax2 = subplot(2,1,2);
plot(ax2,x2,y2)

axis([ax1 ax2],[0 10 -1 1]
ace un tiempo atrás cursando introducción al calculo en la universidad los temas de limites, limites laterales,
limites en el infinito, continuidad. fueron un dolor de cabeza, aun que debo confesar que ese dolor de cabeza
aumento demasiado cuanto curse ecuaciones Diferenciales. Buscando un poco aligerar la carga de algún chico
que curse estas materias prepare una serie de post referentes a calculo utilizando Matlab.

>> %ejemplo de un limite en Matlab


>> syms x
>> limit (x^2,x,3)

ans =

>> %ahora calcularemos un limite en el infinito


>> limit(sqrt(x^2+1),x,inf)

ans =

Inf

>> %otro ejemplo muy poco conocido es el calculo de los limites laterales en
matlab
>> limit(tan(x),x,pi/2,'left') %limite por la izquierda

ans =

Inf

>> limit(tan(x),x,pi/2,'right') %limite por la drecha

ans =

-Inf

>> % en este caso los limites tando de la derecha e izquierda no son iguales
entonces
>> %% la funcion no es continua
>>

También podría gustarte