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 ACADÉMICOS
CÁLCULO DIFERENCIAL E INTEGRAL
METAL-MECÁNICA
2011 EN MATLAB
Este paquete nos permite realizar cálculos de manera simbólica, es decir, sin necesidad de
asignar un número a una variable y tratarla como una constante genérica, lo cual, nos permite
realizar operaciones de integración simbólica, derivación, calculo de áreas, volúmenes, etc.
Además, en este curso se tratan temas básicos acerca de graficación en dos y tres
dimensiones, los cuales servirán de apoyo para la comprensión de los resultados obtenidos.
Con este curso, se pretende que el alumno adquiera los conocimientos básicos necesarios
para resolver problemas de cálculo diferencial e integral, además de sus aplicaciones, dándole la
oportunidad de comprender de una manera más clara las aplicaciones de ésta extensa área,
además 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 continuación:
Figura 1.-Ventana principal de MATLAB, en ella se señalan 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 sesión.
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 dirección para seleccionar la carpeta actual (Current Folder).
Command Window:
Workspace Window:
La ventana de trabajo, ó Workspace Window muestra todas las variables asignadas durante
una sesión 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 análisis 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, además
de poder visualizar todos los procedimientos realizados.
Estos comandos, conforme pasa el tiempo, se van ordenando por fecha y hora de ejecución, lo
cual nos permite verificar los comandos usados en casi cualquier momento en el pasado.
Una muy útil opción que nos brinda la Command Window de Matlab, es que, al presionar las
teclas de las flechas, podemos ir desplazándonos a través 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 matemáticas básicas que
nos permitan entender el funcionamiento de la consola o ventana de comandos.
>>3+2
Ans =
5
Pero, ¿Qué pasaría si queremos conservar los valores de distintas operaciones?, en este
caso es necesario asignar la operación a una variable como se muestra en el ejemplo siguiente:
>>x=3*5
Ans =
15
Una vez realizadas las operación de suma y multiplicación anteriores, nuestro Workspace
debe lucir de la siguiente manera:
Figura 7.- Apariencia del Workspace después de realizar las operaciones anteriores. Se
pueden apreciar en el los valores resultantes de dichas operaciones.
Suma +
Resta -
División /
Exponenciación ^
Multiplicación *
Raíz cuadrada Sqrt()
sin( ) Seno
cos( ) Coseno
tan( ) Tangente
sinh( ) Seno hiperbólico
cosh( ) Coseno hiperbólico
tanh( ) Tangente hiperbólico
asin( ) Arcoseno
acos( ) Arcocoseno
atan( ) Arcotangente
exp( ) Exponencial
log( ) Logaritmo neperiano
log10( ) Logaritmo decimal
abs( ) Valor absoluto
Diferenciar
Integrar
Operaciones algebraicas lineales
Simplificación
Transformación
Aritmética de precisión variable
Solución de ecuaciones
Simplificación y sustitución
Algunas de los comandos básicos que nos serán de gran ayuda al resolver problemas de
matemáticas simbólicas, y uno de los problemas con los que nos encontramos, es con la necesidad
de expresar una misma ecuación de distintas maneras, en el ejemplo siguiente, podemos apreciar
la misma ecuación 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 función informativa para el
usuario. En este ejemplo, podemos apreciar que al escribir el signo %, automáticamente 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, aparecerán 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 más que la misma
ecuación. A continuación se menciona una breve descripción y ejemplo sobre el uso de algunos
comandos para simplificar una ecuación.
collect(f)
El comando collect(f) muestra junta todos los coeficientes con la misma potencia de la
variable simbólica, 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 función de distribuir los productos de una ecuación y aplicar
las identidades correspondientes generándonos 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 función
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 ecuación
factorizada, contrario a la función expand.
simplify(f)
La función simplify(f) es un poderoso comando de propósito general el cual aplica a una
ecuación identidades algebraicas, potencias, raíces cuadradas, potencias fraccionales, así como
una gran cantidad de identidades trigonométricas, exponenciales, logarítmicas, entre otras,
generándonos 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 función
compleja a una expresión notablemente más 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 función f en un formato similar a la escritura natural
matemática.
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 función S, la variable old por el valor de new, que
puede ser una variable, una función o un número. Existen distintas variantes en los parámetros
que se asignan al comando, mas sin embargo, para este curso básico solo usaremos la forma más
genérica del mismo.
>> syms x y
>> f=x^3+3*x+2; %guardamos una función en la variable f
>> g=y; %guardamos otra función en la variable g
>> subs(f,g,x) %Sustituimos en la función f el valor de la función 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 función f, otra función (1/y)
escrita directamente como parámetro de la función 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,
simplificándose y dando como resultado y^2.
A partir de este momento se comenzaran a trabajar temas más a fondo acerca de las
herramientas que MATLAB nos brinda para la solución de problemas de cálculo diferencial e
integral. Se abordan temas que van desde los conceptos básicos del cálculo y como se desarrollan
en MATLAB hasta la resolución de problemas aplicados.
Límites
Un límite describe la tendencia de una función conforme va acercándose a determinado
valor. Esto quiere decir que, para el caso de una sucesión los términos se van aproximando a un
único número o punto específico, 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 continuación:
limit(f,x,a)
Esta función, permite calcular el límite de la función f, cuando la variable x tiende a a. Si es
una función de una sola variable (x) no es necesario especificarla, pudiendo teclear simplemente
limit(f,a), lo cual obtendrá el límite de la función 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 función para valores crecientes que tienden a infinito, el resultado que esta ecuación
nos arroje estará cada vez más cerca de el valor numérico de exp(1), es decir, 2.7183.
Para comprobar éste resultado, y dejar en claro el concepto del límite matemático, a
continuación graficaremos la función para observar más claramente el comportamiento de la
función 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 serán analizados en capítulos posteriores. Repetiremos el procedimiento anterior,
desglosado paso a paso para lograr la comprensión 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 numérico al que tiende nuestra función, la graficaremos
utilizando el comando ezplot(f,[min, max]), el cual nos mostrara la gráfica de la función f, desde
min hasta max.
Figura 9.- Gráfica de la función (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 función. 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 más
importantes en este curso es el comando diff(), el cual nos permite calcular la derivada de una
expresión algebraica simbólica. Este comando tiene muchas ventajas, ya que no solo nos permite
derivar una función, sino que es posible aplicarla a matrices, entregándonos la matriz de las
derivadas de cada término.
Diff(f,v,n)
En MATLAB es relativamente sencillo obtener la derivada simbólica de una función
utilizando el comando Diff(f,x,n) dónde:
f=función
v=variable
k=orden
Ejemplo 1:
Encontrar:
2. Definimos la función f
>> diff(f,x,1)
ans =
cos(x)
Ejemplo 2:
Encontrar: a) b)
>> syms x
2. Definimos la función f
>> f=x^3+2*x^2-3*x+5;
3. Derivamos la función 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 función 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
Máximos y mínimos
En este capítulo, trataremos diferentes formas de obtener los máximos y mínimos de una
función.
fminbnd()
Existen distintos métodos para calcular los máximos y mínimos de una función en un
intervalo definido. Uno de los más sencillos consiste en utilizar la función
fminbnd(‘funcion’,min.max). Donde los valors min y max definen el intervalo en el que queremos
obtener el valor mínimo.
Para obtener el valor máximo se utiliza el mismo comando pero multiplicando la función
por -1. Para entender mejor el manejo de este comando a continuación 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 mínimo lo encontramos cuando x=-0.6110
xmin =
-0.6110
6. Para obtener el valor mínimo de la función debemos evaluarla cuando x=xmin=-0.6110, para
lo cual, utilizamos la siguiente instrucción:
>> min=subs(f,x,xmin)
7. El resultado arrojado por esta instrucción, nos dice el valor de y mínimo (ymin) de nuestra
función, el cual se obtiene cuando x=0.6110
min =
-1.0000
8. Para comprobar que el valor mínimo es uno, vamos a graficar la constante y=-1. Para lo cual
utilizaremos un artificio, ya que el comando ezplot tiene que estar en función de una variable,
multiplicaremos el valor mínimo 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 línea constante y=-1. La cual nos indica que nuestra
función 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 gráfica llega al menos uno.
10. Para visualizar mas a detalle nuestra gráfica utilizaremos el icono ubicado en la barra de
herramientas de la gráfica y haciendo clic en el punto donde se cruza la línea recta y nuestra
función (entre -1 y -0.5). Después de varios clics podremos apreciar lo siguiente:
11. Una vez comprobado el mínimo de la función, procederemos a obtener el valor máximo, para
lo cual, utilizaremos el mismo comando pero multiplicando la función por -1, como se
muestra a continuación:
>>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 máximo debemos sustituir en nuestra función 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 gráfica a detalle, el máximo que nos marca el resultado no es en realidad en
máximo, 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 más cercano a
dicha pendiente. Para solucionar este problema y encontrar el valor máximo real, es necesario
reducir el intervalo a [-2,0] como se muestra a continuación.
>> 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 instrucción, ver ejemplo anterior.
Cálculo de primitivas
Para el cálculo 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 función 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 integración 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
continuación.
>>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
continuación.
>>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, también conocidas como integrales propias se deben evaluar en
un intervalo cerrado, finito y acotado, y cuyos extremos son los límites de la integral. Para calcular
una integral definida, utilizaremos la siguiente variación 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 continuación:
>> int(y,x,0,2)
8/3
Ejemplo 2:
Calcular:
>>syms x
>>y=sin(x);
>>ezplot(y,[0,pi]);
>>grid on
Figura 18.- Gráfica de la función 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 continuación:
>> 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 continuación:
ans =
(pi*2^(1/2))/2
>>vpa(ans,6)
ans =
2.22144
Aplicaciones
Cálculo de áreas
Al calcular el área de una función no negativa en un intervalo [a,b] se interpreta
geométricamente como el área delimitada por la gráfica de la función, el eje de las abscisas y los
límites a y b.
Para determinar el área debajo de una curva tenemos que calcular la integral definida de
la función en el intervalo [a,b]. En este capítulo nos enfocaremos en visualizar el área debajo de la
curva en un plot.
Además 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 función desde 0 hasta
2, como se muestra a continuación:
>>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 opción Line, damos clic, y
seleccionamos Area.
6. Podemos apreciar que una vez cambiado el tipo de gráfica, podremos apreciar claramente el
área bajo la curva que calculamos con la integral definida.
Figura 24.- Encontrar el área formada por la intersección de las funciones mostradas.
Tenemos que las dos ecuaciones son iguales a y, por lo cual podemos igualarlas.
Figura 25.- Raíces de la ecuación que nos indican los puntos de intersección las funciones
analizadas.
2. Una vez realizado el análisis 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.- Representación 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 ecuación del área total.
>> syms x
>> g1=sqrt(2*x);
>> ezplot(g1,[0,4]); %Ver Figura 27 a)
>> grid on
2. Definimos la función auxiliar g2, tecleamos hold on para mantener ambas gráficas 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.- Ubicación de las raíces raíces(1) y raíces(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 sólido de revolución cuyos cortes al eje OX tienen un área de
. Por lo tanto, el volumen de dicho sólido estará dado por la ecuación:
ezsurf(funx,funy,funz,[a,b,Θ1,Θ2]) donde:
funx= Función en x
funy= Función en y
funz= Función en z
a= límite menor
b= limite mayor
Θ1= Angulo de inició de rotación (rad)
Θ2= Angulo de fin de revolución (rad)
Lo cual nos generará automáticamente el sólido de revolución con respecto al eje x de acuerdo a
la función 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 gráfica en el plano XY, procederemos a graficar el solido de
revolución generado al girar la función sobre el eje x.
3. En este momento, tenemos en claro la forma que tendrá nuestro sólido de revolución, pero el
volumen sigue siendo desconocido. Para determinarlo aplicaremos la fórmula como se
muestra a continuación.
>> 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| Integración 46
Figura 30.- a) Gráfica de la función en el plano XY
b) Solido de revolución 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 aritmética de precisión variable para calcular cada elemento de la
función para un número de decimales específicos. La sintaxis para este comando es:
vpa(A,D)
>> pi
ans =
3.1416
Como podemos apreciar, por default, MATLAB nos arrojo 4 dígitos, pero suponiendo que
quisiéramos una mayor precisión, usaríamos el comando vpa(A,D), de la siguiente manera:
>> vpa(pi,10)
ans =
3.141592654
>> vpa(pi,10)
ans =
3.141592654