Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Calculo Diferencial e Integral Con MATLAB Tutorial PDF
Calculo Diferencial e Integral Con MATLAB Tutorial PDF
FOROS ACADMICOS
CLCULO DIFERENCIAL E INTEGRAL
METAL-MECNICA
2011 EN MATLAB
Este paquete nos permite realizar clculos de manera simblica, es decir, sin necesidad de
asignar un nmero a una variable y tratarla como una constante genrica, lo cual, nos permite
realizar operaciones de integracin simblica, derivacin, calculo de reas, volmenes, etc.
Adems, en este curso se tratan temas bsicos acerca de graficacin en dos y tres
dimensiones, los cuales servirn de apoyo para la comprensin de los resultados obtenidos.
Con este curso, se pretende que el alumno adquiera los conocimientos bsicos necesarios
para resolver problemas de clculo diferencial e integral, adems de sus aplicaciones, dndole la
oportunidad de comprender de una manera ms clara las aplicaciones de sta extensa rea,
adems de las facilidades que nos brinda MATLAB para realizar este tipo de procedimientos.
El primer paso antes de comenzar a trabajar con MATLAB, consiste en conocer la ventana
principal y sus componentes, los cuales se muestran a continuacin:
Figura 1.-Ventana principal de MATLAB, en ella se sealan algunos de los campos mas importantes
como son: a)Current folder (Izquierda), b)Command Window (centro), c)Workspace (derecha
superior), d)Command History (derecha inferior).
Current folder:
Este campo nos muestra el directorio en el cual MATLAB busca los archivos M-files y los
archivos de Workspace (.mat) los cuales pueden ser guardados para cargarse en otra sesin.
La importancia de esta carpeta radica en que en ella deben de encontrarse todos los
archivos que requerimos al momento de realizar cualquier proyecto, es por eso que se
recomienda tener una carpeta para cada proyecto en la cual se encuentren los archivos que
usaremos, y esta carpeta, debe estar activa al trabajar con este proyecto.
Figura 2.- Barra de direccin para seleccionar la carpeta actual (Current Folder).
Command Window:
Workspace Window:
La ventana de trabajo, Workspace Window muestra todas las variables asignadas durante
una sesin de MATLAB.
Existen muchos tipos de datos o clases fundamentales en MATLAB y, cada uno de estos est
formado por un arreglo multidimensional.
Figura 5.- Uso del comando whos para visualizar un anlisis detallado de las variables
almacenadas en el Workspace.
El historial de comandos, nos permite visualizar todos los comandos utilizados recientemente,
los cuales son almacenados para facilitarle al usuario el uso de comandos repetidamente, adems
de poder visualizar todos los procedimientos realizados.
Estos comandos, conforme pasa el tiempo, se van ordenando por fecha y hora de ejecucin, lo
cual nos permite verificar los comandos usados en casi cualquier momento en el pasado.
Una muy til opcin que nos brinda la Command Window de Matlab, es que, al presionar las
teclas de las flechas, podemos ir desplazndonos a travs de los comandos del Command History,
lo cual nos absuelve de tener que escribir los mismos comandos repetidas veces.
En MATLAB, los comandos deben introducirse uno a uno enseguida del prompt (>>), que
aparece en la ventana de comandos. Para familiarizarnos con el manejo de la ventana de
comandos de MATLAB, comenzaremos realizando algunas operaciones matemticas bsicas que
nos permitan entender el funcionamiento de la consola o ventana de comandos.
>>3+2
Ans =
5
>>x=3*5
Ans =
15
Una vez realizadas las operacin de suma y multiplicacin anteriores, nuestro Workspace
debe lucir de la siguiente manera:
Figura 7.- Apariencia del Workspace despus de realizar las operaciones anteriores. Se
pueden apreciar en el los valores resultantes de dichas operaciones.
Suma +
Resta -
Divisin /
Exponenciacin ^
Multiplicacin *
Raz cuadrada Sqrt()
Funciones ms comunes
sin( ) Seno
cos( ) Coseno
tan( ) Tangente
sinh( ) Seno hiperblico
cosh( ) Coseno hiperblico
tanh( ) Tangente hiperblico
asin( ) Arcoseno
acos( ) Arcocoseno
atan( ) Arcotangente
exp( ) Exponencial
log( ) Logaritmo neperiano
log10( ) Logaritmo decimal
abs( ) Valor absoluto
Diferenciar
Integrar
Operaciones algebraicas lineales
Simplificacin
Transformacin
Aritmtica de precisin variable
Solucin de ecuaciones
Simplificacin y sustitucin
Algunas de los comandos bsicos que nos sern de gran ayuda al resolver problemas de
matemticas simblicas, y uno de los problemas con los que nos encontramos, es con la necesidad
de expresar una misma ecuacin de distintas maneras, en el ejemplo siguiente, podemos apreciar
la misma ecuacin expresada de tres formas distintas.
Otra dato importante es que, en la consola de MATLAB, podemos agregar comentarios, los
cuales son ignorados al ejecutar las instrucciones, es decir, solo tienen funcin informativa para el
usuario. En este ejemplo, podemos apreciar que al escribir el signo %, automticamente el texto
que lo sigue aparece en color verde, lo cual quiere decir que es un comentario, y que ser
ignorado al momento de realizar las operaciones.
Una vez ingresadas estas funciones a la consola de MATLAB, podemos apreciar que las
variables f,g y h, aparecern en el Workspace, lo que quiere decir que las funciones han sido
guardadas correctamente y que podemos realizar con ellas una gran cantidad de operaciones, sin
tener que volver a escribirlas cada vez que las necesitamos.
Existen algunos comandos que dentro del Symbolic Math Toolbox que nos permiten
visualizar una de distintas formas. En el ejemplo anterior, vimos un ejemplo de tres ecuaciones
iguales expresadas en un modo distinto, pero, al fin de cuentas, no son ms que la misma
ecuacin. A continuacin se menciona una breve descripcin y ejemplo sobre el uso de algunos
comandos para simplificar una ecuacin.
collect(f)
El comando collect(f) muestra junta todos los coeficientes con la misma potencia de la
variable simblica, por ejemplo x. Un segundo argumento puede indicar la variable que se quiere
afectar, en el caso de tener varias variables.
Ejemplo:
expand(f)
El comando expand(f) tiene la funcin de distribuir los productos de una ecuacin y aplicar
las identidades correspondientes generndonos ecuaciones de sumas, como se muestra en el
ejemplo.
Ejemplo 2:
Ejemplo 3:
factor(f)
Siendo f un polinomio con coeficientes racionales, el comando factor(f) expresa la funcin
f como un producto de polinomios de menor grado con coeficientes racionales. En caso de que el
polinomio f no pueda ser factorizado, el resultado ser el mismo polinomio f en su forma original.
Podemos apreciar que el resultado al ejecutar el comando factor nos entrega la ecuacin
factorizada, contrario a la funcin expand.
simplify(f)
La funcin simplify(f) es un poderoso comando de propsito general el cual aplica a una
ecuacin identidades algebraicas, potencias, races cuadradas, potencias fraccionales, as como
una gran cantidad de identidades trigonomtricas, exponenciales, logartmicas, entre otras,
generndonos excelentes resultados.
Para dejar en claro el funcionamiento del comando simplify(f) se presentan los siguientes
ejemplos:
Ejemplo 1:
>> syms x
>> f = (1-x^2)/(1-x);
>> simplify(f)
ans =
x+1
En este ejemplo podemos apreciar como el comando simplify nos llev de una funcin
compleja a una expresin notablemente ms sencilla.
Ejemplo 2:
>> syms x y
>> f = exp(x)*exp(y);
>> simplify(f)
ans =
exp(x+y)
Ejemplo 3:
>> syms x
>> f = cos(x)^2+sin(x)^2
>> simplify(f)
ans =
1
pretty(f)
El comando pretty(f) muestra la funcin f en un formato similar a la escritura natural
matemtica.
Ejemplo 1:
>> syms x
>> f = 3*x^2-6*x^2+11*x-6;
>> pretty(f)
ans =
3 2
x - 6 x + 11 x - 6
Ejemplo 2:
>> syms x
>> pretty([x^3,x^2,x; 1,2,3])
ans =
+- -+
| 3 2 |
| x , x , x |
| |
| 1, 2, 3 |
+- -+
subs(S,new,old)
El comando subs(), reemplaza en la funcin S, la variable old por el valor de new, que
puede ser una variable, una funcin o un nmero. Existen distintas variantes en los parmetros
que se asignan al comando, mas sin embargo, para este curso bsico solo usaremos la forma ms
genrica del mismo.
>> syms x y
>> f=x^3+3*x+2; %guardamos una funcin en la variable f
>> g=y; %guardamos otra funcin en la variable g
>> subs(f,g,x) %Sustituimos en la funcin f el valor de la funcin g,
%en lugar de la variable x
ans =
y^3 + 3*y + 2
Ejemplo 2:
>> syms x y
>> f=1/x^2;
>> subs(f,1/y,x)
ans =
y^2
En este ejemplo, podemos apreciar como sustituir en una funcin f, otra funcin (1/y)
escrita directamente como parmetro de la funcin subs(), es decir, sin tener que asignarlo antes a
una variable, como se hiso en el ejemplo 1, logrando as que todas las x se sustituyan por 1/y,
simplificndose y dando como resultado y^2.
Lmites
Un lmite describe la tendencia de una funcin conforme va acercndose a determinado
valor. Esto quiere decir que, para el caso de una sucesin los trminos se van aproximando a un
nico nmero o punto especfico, en caso de que este exista.
Dentro de los cientos de comandos del Symbolic Math Toolbox, de MATLAB, se cuenta con
el comando limit(f,x,a), y su funcionamiento se describe a continuacin:
limit(f,x,a)
Esta funcin, permite calcular el lmite de la funcin f, cuando la variable x tiende a a. Si es
una funcin de una sola variable (x) no es necesario especificarla, pudiendo teclear simplemente
limit(f,a), lo cual obtendr el lmite de la funcin f, cuando la nica variable (por ejemplo, x) tiende
a a.
Ejemplo 1:
Calcular:
>> syms x
>> f=(1+1/x)^x;
>> limit(f,x,inf)
ans =
exp(1)
El resultado que nos arroja el comando limit() es ans=exp(1). Lo cual nos indica que al
evaluar la funcin para valores crecientes que tienden a infinito, el resultado que esta ecuacin
nos arroje estar cada vez ms cerca de el valor numrico de exp(1), es decir, 2.7183.
Para comprobar ste resultado, y dejar en claro el concepto del lmite matemtico, a
continuacin graficaremos la funcin para observar ms claramente el comportamiento de la
funcin que estamos analizando.
Calculo Diferencial e Integral con MATLAB| Calculo Diferencial 17
Por el momento, no se explicara a fondo el funcionamiento de los comandos utilizados,
pero sern analizados en captulos posteriores. Repetiremos el procedimiento anterior,
desglosado paso a paso para lograr la comprensin del procedimiento realizado.
>> syms x
>> f=(1+1/x)^x;
>> limit(f,x,inf)
ans =
exp(1)
>> exp(1)
ans =
2.7183
Una vez conocido el valor numrico al que tiende nuestra funcin, la graficaremos
utilizando el comando ezplot(f,[min, max]), el cual nos mostrara la grfica de la funcin f, desde
min hasta max.
Figura 9.- Grfica de la funcin (1+1/x)^x evaluada desde 0 hasta 10 usando el comando ezplot()
>> ezplot(f,[0,100]);
Ejemplo 2:
>> syms x
>> f=1/x^2;
>> limit(f,x,0)
ans =
Inf
5. Escribimos el comando ezplot(f) para graficar la funcin. Para este caso, no vamos a
indicar el rango a graficar, dejaremos el que aparece por default.
>> ezplot(f)
Diferenciales
Entre los cientos de comandos incluidos en el Symboic Math Toolbox, uno de los ms
importantes en este curso es el comando diff(), el cual nos permite calcular la derivada de una
expresin algebraica simblica. Este comando tiene muchas ventajas, ya que no solo nos permite
derivar una funcin, sino que es posible aplicarla a matrices, entregndonos la matriz de las
derivadas de cada trmino.
Diff(f,v,n)
En MATLAB es relativamente sencillo obtener la derivada simblica de una funcin
utilizando el comando Diff(f,x,n) dnde:
f=funcin
v=variable
k=orden
Ejemplo 1:
Encontrar:
2. Definimos la funcin f
>> diff(f,x,1)
ans =
cos(x)
Ejemplo 2:
Encontrar: a) b)
>> syms x
2. Definimos la funcin f
>> f=x^3+2*x^2-3*x+5;
3. Derivamos la funcin f
>> diff(f)
4. Como podemos apreciar abajo, el resultado obtenido con el comando diff(f), nos gener
como resultado la primera derivada de la funcin f.
ans =
3*x^2 + 4*x 3
>> diff(f,3)
6. El resultado obtenido nos muestra que la tercera derivada de ste sistema resulta ser una
constante.
Ejemplo 3:
a) Obtener: .
b) Obtener: .
c) Obtener: .
d) Obtener: .
>> syms a b c x
>> f=a*x^2+b*x+c;
2. Para este caso, es necesario indicar con respecto a qu variable queremos derivar, para el
inciso a, vamos a derivar con respecto a x, de la siguiente manera:
>> diff(f,x)
ans =
b + 2*a*x
>> diff(f,a)
ans =
x^2
4. As sucesivamente, obtendremos las derivadas con respecto a b y c, lo cual nos generara los
siguientes resultados:
>> diff(f,b)
ans =
x
>> diff(f,c)
ans =
1
Mximos y mnimos
En este captulo, trataremos diferentes formas de obtener los mximos y mnimos de una
funcin.
fminbnd()
Existen distintos mtodos para calcular los mximos y mnimos de una funcin en un
intervalo definido. Uno de los ms sencillos consiste en utilizar la funcin
fminbnd(funcion,min.max). Donde los valors min y max definen el intervalo en el que queremos
obtener el valor mnimo.
Para obtener el valor mximo se utiliza el mismo comando pero multiplicando la funcin
por -1. Para entender mejor el manejo de este comando a continuacin veremos algunos
ejemplos:
Ejemplo 1:
>> syms x
>> y=sin(x/(1+x));
>> ezplot(y,[-2,2]);
>> xmin=fminbnd('sin(x/(1+x))',-2,2)
5. El resultado obtenido, nos muestra que el valor mnimo lo encontramos cuando x=-0.6110
xmin =
-0.6110
6. Para obtener el valor mnimo de la funcin debemos evaluarla cuando x=xmin=-0.6110, para
lo cual, utilizamos la siguiente instruccin:
>> min=subs(f,x,xmin)
7. El resultado arrojado por esta instruccin, nos dice el valor de y mnimo (ymin) de nuestra
funcin, el cual se obtiene cuando x=0.6110
min =
-1.0000
8. Para comprobar que el valor mnimo es uno, vamos a graficar la constante y=-1. Para lo cual
utilizaremos un artificio, ya que el comando ezplot tiene que estar en funcin de una variable,
multiplicaremos el valor mnimo por (lo cual, es igual a 1, por lo tanto, no altera el
>> hold on
>>ezplot(min*x/x,[-2,2]);
9. La grafica resultante debe Indicarnos una lnea constante y=-1. La cual nos indica que nuestra
funcin entra en contacto con ella aproximadamente cuando x=-0.6110.
Figura 13.- Una vez introducidos el comando hold on y graficada la constante y=ymin=-1podemos
apreciar que nuestra grfica llega al menos uno.
10. Para visualizar mas a detalle nuestra grfica utilizaremos el icono ubicado en la barra de
herramientas de la grfica y haciendo clic en el punto donde se cruza la lnea recta y nuestra
funcin (entre -1 y -0.5). Despus de varios clics podremos apreciar lo siguiente:
11. Una vez comprobado el mnimo de la funcin, procederemos a obtener el valor mximo, para
lo cual, utilizaremos el mismo comando pero multiplicando la funcin por -1, como se
muestra a continuacin:
>>xmax=fminbnd('-sin(x/(1+x))',-2,2)
12. El resultado obtenido nos muestra el valor de x para el cual tenemos la ymax.
xmax =
1.9999
13. Para obtener el valor mximo debemos sustituir en nuestra funcin original la x por nuestra
xmax, lo cual nos dar el valor de ymax.
>>max=subs(f,x,xmax)
max =
0.6184
15. Si observamos la grfica a detalle, el mximo que nos marca el resultado no es en realidad en
mximo, esto se debe, a que el algoritmo del comando fminbnd( ) nos entrega el primer lugar
donde la pendiente es cero de izquierda a derecha, para este cas, donde es ms cercano a
dicha pendiente. Para solucionar este problema y encontrar el valor mximo real, es necesario
reducir el intervalo a [-2,0] como se muestra a continuacin.
>> xmax=fminbnd(char(-y),-2,0)
xmax =
-0.8250
>> max=subs(y,x,ans)
max =
1.0000
>> syms x
>>y=((6-x)^(1/3))*x^(2/3);
>>ezplot(y,[0,5]);
>>grid on %Ver Figura 15
>>xmin=fminbnd('((6-x)^(1/3))*x^(2/3)',0,5)
xmin =
4.4695e-005
>> min=subs(y,x,xmin)
min =
0.0023
>>hold on
>> ezplot(min*x/x) %Ver Figura 16
>>xmax=fminbnd('-((6-x)^(1/3))*x^(2/3)',0,5)
xmax =
4.00
>>max=subs(y,x,xmax)
max =
3.1748
>> ezplot(f*x/x) %Ver Figura 17
NOTA: Para entender que hace cada instruccin, ver ejemplo anterior.
Clculo de primitivas
Para el clculo de primitivas en MATLAB utilizaremos un comando del Symbolic Math Toolbox el
cual nos permitir realizar esta tarea de una forma muy sencilla utilizando el comando int(f,v).
int( )
El comando int(f, v ) genera la integral integral indefinida de la funcin f con respecto a la
variable v. En caso de no definir la variable v, es decir, escribir simplemente int(f), se integrar con
respecto a la variable por default de MATLAB x. Una nota importante, es que MATLAB no nos
indica la constante de integracin C. Para comprender mejor el funcionamiento de este comando,
se presentan los siguientes ejemplos:
Ejemplo 1:
Calcular .
>>syms x
>>y=sin(x);
>>int(y,x)
ans =
-cos(x)
3. Otra forma de obtener el resultado, para ste caso, es simplemente teclear int(y), ya que
MATLAB tomar por default que se integrar con respecto a x, como se muestra a
continuacin.
>>int(y)
ans =
-cos(x)
Calcular
>>syms x
>>y=sqrt(1-4*x^2)
>>int(y,x)
ans =
3. Otra forma de obtener el resultado, para ste caso, es simplemente teclear int(y), ya que
MATLAB tomar por default que se integrar con respecto a x, como se muestra a
continuacin.
>>int(y)
ans =
Ejemplo 3:
Calcular:
>>syms a b c x
>>y=a*x^2+b*x+c;
>>int(y,x)
ans =
Integrales definidas
Las integrales definidas, tambin conocidas como integrales propias se deben evaluar en
un intervalo cerrado, finito y acotado, y cuyos extremos son los lmites de la integral. Para calcular
una integral definida, utilizaremos la siguiente variacin del comando int().
Ejemplo 1:
Calcular:
>>syms x
>>y=sqrt(2*x);
>>ezplot(y,[0,2]);
>>grid on
3. Para calcular el rea debajo de la curva desde 0 hasta 2, utilizamos el comando int() como se
muestra a continuacin:
>> int(y,x,0,2)
8/3
Ejemplo 2:
Calcular:
>>syms x
>>y=sin(x);
>>ezplot(y,[0,pi]);
>>grid on
Figura 18.- Grfica de la funcin con cuadricula visible evaluada en el intervalo [0,pi].
3. Para calcular el rea debajo de la curva desde 0 hasta 2, utilizamos el comando int() como se
muestra a continuacin:
>> int(y,x,0,pi)
ans =
Ejemplo 3:
Calcular:
>>syms x
>>y=1/(1+sin(x)^2);
>>ezplot(y,[0,pi]);
>>grid on
3. Para calcular el rea debajo de la curva desde 0 hasta 2, utilizamos el comando int() como se
muestra a continuacin:
ans =
(pi*2^(1/2))/2
>>vpa(ans,6)
ans =
2.22144
Aplicaciones
Clculo de reas
Al calcular el rea de una funcin no negativa en un intervalo [a,b] se interpreta
geomtricamente como el rea delimitada por la grfica de la funcin, el eje de las abscisas y los
lmites a y b.
Para determinar el rea debajo de una curva tenemos que calcular la integral definida de
la funcin en el intervalo [a,b]. En este captulo nos enfocaremos en visualizar el rea debajo de la
curva en un plot.
Adems se tratara un ejemplo para encontrar el rea representada por el cruze de dos
funciones diferentes.
Ejemplo 1:
1. Para calcular el rea bajo la curva, obtenemos la integral definida de la funcin desde 0 hasta
2, como se muestra a continuacin:
>>syms x
>>y=sqrt(2*x);
>>ezplot(y,[0,2]);
8/3
3. Para visualizar el rea bajo la curva, damos clic en el men View de Figure 1 y seleccionamos
Property Editor como se muestra en la siguiente Figura.
5. En el Combo box llamado Plot Type podemos ver seleccionada la opcin Line, damos clic, y
seleccionamos Area.
6. Podemos apreciar que una vez cambiado el tipo de grfica, podremos apreciar claramente el
rea bajo la curva que calculamos con la integral definida.
Figura 24.- Encontrar el rea formada por la interseccin de las funciones mostradas.
Tenemos que las dos ecuaciones son iguales a y, por lo cual podemos igualarlas.
Figura 25.- Races de la ecuacin que nos indican los puntos de interseccin las funciones
analizadas.
2. Una vez realizado el anlisis anterior, podemos apreciar que el rea que deseamos
obtener est formada por dos regiones, una en el intervalo [0,0.5] y la otra en [0.5,2].
Figura 26.- Representacin de las dos regiones que definen el rea que queremos determinar
Una vez identificadas las distintas regiones que conforman el rea que queremos
determinar, podemos definir la ecuacin del rea total.
>> syms x
>> g1=sqrt(2*x);
>> ezplot(g1,[0,4]); %Ver Figura 27 a)
>> grid on
2. Definimos la funcin auxiliar g2, tecleamos hold on para mantener ambas grficas y
graficamos.
>> g2=-sqrt(2*x);
>> hold on
>> ezplot(g2,[0,4]); %Ver Figura 27 b)
>> y=2*x-2;
>> hold on
>> ezplot(y,[0,4]); %Ver Figura 27 c)
>> raices=roots(coeficientes)
raices =
2.0000
0.5000
Figura 28.- Ubicacin de las races races(1) y races(2) obtenidas mediante el comando roots( )
>> Area=int(2*sqrt(2*x),0,raices(2))+int(sqrt(2*x)-2*x+2,raices(2),raices(1))
Area =
9/4
Tomando como referencia que al hacer girar una curva alrededor del eje de las
abscisas, se genera un slido de revolucin cuyos cortes al eje OX tienen un rea de
. Por lo tanto, el volumen de dicho slido estar dado por la ecuacin:
ezsurf(funx,funy,funz,[a,b,1,2]) donde:
funx= Funcin en x
funy= Funcin en y
funz= Funcin en z
a= lmite menor
b= limite mayor
1= Angulo de inici de rotacin (rad)
2= Angulo de fin de revolucin (rad)
Lo cual nos generar automticamente el slido de revolucin con respecto al eje x de acuerdo a
la funcin f(x).
Ejemplo 1:
>> syms x t
>> y=4*x-(1/3)*x^3;
>> ezplot(y,[0,2*3^(1/2)]);
>> grid on %Ver figura 30 a)
2. Una vez que hayamos visto la grfica en el plano XY, procederemos a graficar el solido de
revolucin generado al girar la funcin sobre el eje x.
3. En este momento, tenemos en claro la forma que tendr nuestro slido de revolucin, pero el
volumen sigue siendo desconocido. Para determinarlo aplicaremos la frmula como se
muestra a continuacin.
>> a=0;
>> b=2*3^(1/2);
>> vol=int(pi*y^2,a,b)
vol =
(1024*pi*3^(1/2))/35
>> vpa(vol,6)
ans =
159.2
Calculo Diferencial e Integral con MATLAB| Integracin 46
Figura 30.- a) Grfica de la funcin en el plano XY
b) Solido de revolucin generado al girar la fig. 30 a) respecto al eje x
Ejemplo 2:
>> syms x t
>> f=2*x;
>> a=0;
>> b=2;
>> ezplot(f,[a,b]);
>> grid on
>> ezsurf(x, f*cos(t),f*sin(t),[0,2*pi,0,2])
>> vol=int(pi*f^2,a,b)
vol =
(32*pi)/3
>> vpa(vol,6)
ans =
33.5103
>> syms x
>> f=(1-x^2)^(1/2);
>>a=0;
>>b=1;
>>ezplot(f,[a,b]);
>> grid on %Ver figura 31
>> der=diff(f)
der =
-x/(1 - x^2)^(1/2)
>> dentro=simplify(1+der^2)
dentro =
-1/(x^2 - 1)
pi/2
Otros comandos
vpa( )
El comando VPA utiliza aritmtica de precisin variable para calcular cada elemento de la
funcin para un nmero de decimales especficos. La sintaxis para este comando es:
vpa(A,D)
>> pi
ans =
3.1416
Como podemos apreciar, por default, MATLAB nos arrojo 4 dgitos, pero suponiendo que
quisiramos una mayor precisin, usaramos el comando vpa(A,D), de la siguiente manera:
>> vpa(pi,10)
ans =
3.141592654
>> vpa(pi,10)
ans =
3.141592654