Documente Academic
Documente Profesional
Documente Cultură
Tutorial:
ASISTENTE MATEMÁTICO MATLAB
MATEMÁTICA SIMBÓLICA: CALCULO I
1
Prólogo
El cálculo diferencial e integral, es una herramienta para desarrollar la mente del alumno
para puede aplicar en las distintas ramas del saber humano: Ingeniería, Economía, Ciencias
Puras y otras.
A nivel de ingeniería, es necesario que el alumno tenga una habilidad para aplicar los
conocimientos teóricos del Cálculo en problemas prácticos de su especialidad.
Por otra parte, el alumno dispondrá de este tutorial para fijar su conocimiento mediante el
apoyo de una herramienta como el MATLAB que es un utilitario de amplio uso por los
ingenieros y científicos de todo el mundo. El MATLAB, tiene una caja de herramientas
(Toolbox) sobre: Matemática general y simbólica, sistemas de control, optimización,
sistemas difusos, redes neuronales, identificación de parámetros, análisis de señales, etc.
Otro de sus utilitarios es el SIMULINK, para realizar simulación gráfica.
Por supuesto que existen otras herramientas para aplicaciones del cálculo diferencial e
integral, como ser: DERIVE, MATHCAD y otros. Pero en la vida todo es cuestión de
gusto.
El tutorial consiste en cinco programas para ser ejecutadas en MATLAB, las cuales son:
funciones.m
limites.m
derivar.m
maxmin.m
integrar.m
Las que están comprimidas en el archivo calculo.zip, el cual debe ser descargado y
posteriormente extraer los archivos al directorio WORK del MATLAB, para su ejecución.
Marca registrada por The MathWorks, Inc.
2
echo off
% funciones
clc
clf
echo on
syms x y
% gráfica de funciones
% graficar la función:
% f=(x+2)/(4-x^2)+log(x^3-x)
pretty((x+2)/(4-x^2)+log(x^3-x))
% la gráfica es:
ezplot((x+2)/(4-x^2)+log(x^3-x))
3
(x+2)/(4-x2)+log(x3-x)
10
-2
-4
-6
-1 0 1 2 3 4 5 6
x
% f=2*sin((x-1)/(x+1))+1
pretty(2*sin((x-1)/(x+1))+1)
% la gráfica es:
ezplot(2*sin((x-1)/(x+1))+1)
4
2 sin((x-1)/(x+1))+1
2.5
1.5
0.5
-0.5
-1
-6 -4 -2 0 2 4 6
x
% y=(10^x-10^-x)/(10^x+10^-x)+1
pretty((10^x-10^-x)/(10^x+10^-x)+1)
% la gráfica es:
ezplot((10^x-10^-x)/(10^x+10^-x)+1)
5
(10x -10-x)/(10x+10-x)+1
1.5
0.5
% Funciones inversas
finverse(2*sin((x-1)/(x+1))+1)
% forma simple
pretty(ans)
ezplot(ans)
6
-(1+asin(-1/2+1/2 x))/(-1+asin(-1/2+1/2 x))
-2
-4
% Funciones inversas
finverse((10^x-10^-x)/(10^x+10^-x)+1)
% forma simple
pretty(ans)
% su gráfica
ezplot(ans)
7
1/2 log(-x/(-2+x))/log(10)
0.5
-0.5
-1
% composición de funciones
% g = 2x
f=x^2
g=2*x
pretty(f)
pretty(g)
% la composición de funciones
8
% f(g(x))
compose(f,g)
pretty(ans)
% la composición de funciones
% g(f(x))
compose(g,f)
pretty(ans)
% composición de funciones
% 1
% f = ----
% 2
% 1+x
% g = sen(x)
f=1/(1+x^2)
g=sin(x)
% la composición de funciones
% f(g(x))
compose(f,g)
pretty(ans)
9
% la composición de funciones
% g(f(x))
compose(g,f)
pretty(ans)
echo off
10
echo off
% límites
clc
clf
echo on
syms x y z h
% Límites de funciones
% lim (4x + 7)
% x->1
f=4*x+7 ;
limit(f,1)
% otra opción
limit(4*x+7,1)
% 2
% x -x - 6
% Lim ---------
% x-> -2 x+2
limit((x^2-x-6)/(x+2),-2)
% x+2
11
% lim ----
% x->oo x
limit((x+2)/x,inf)
% sin(x)
% lim -----
% x->0 x
limit(sin(x)/x)
% 2
% x - 3x + 2
% lim ------------
% + (x+1)(x+2)
% x->-1
limit((x^2-3*x+2)/(x+1)/(x+2),x,-1,'right')
% 2
% x - 3x + 2
% lim ------------
% - (x+1)(x+2)
% x->-1
limit((x^2-3*x+2)/(x+1)/(x+2),x,-1,'left')
12
% (x+2) 3
% lim ------- + log(x -x)
% x->0 (4-x^2)
%
f=(x+2)/(4-x^2)+log(x^3-x)
limit(f)
% z pi
% lim (1-z)tg(-----)
% z->1 2
f=(1-z)*tan(pi*z/2) ;
limit(f,z,1)
% 3 3
% (x+h) - x
% lim ---------
% h->0 h
f=((x+h)^3-x^3)/h ;
limit(f,h,0)
echo off
13
echo off
% derivadas
clc
clf
echo on
syms x y z t u
%derivadas
% 4
% f(x) = 4 - x
f='4-x^4' ;
diff(f)
pretty(ans)
diff('4-x^4',2)
pretty(ans)
% sin(4*x+6)
diff(sin(4*x+6))
pretty(ans)
14
pause % pulse una tecla para continuar
clc
diff(sin(4*x+6)*(tan(7*x+log(2*x)))^(sin(x/2)+3*x^3))
pretty(ans)
diff((z^2+1)/(z^(1/2)),'z')
pretty(ans)
% 2
% (1 + 3t)
% g(t) = e
g=exp((1+3*t)^2) ;
diff(g,'t')
15
pretty(ans)
16
echo off
clc
clf
echo on
syms x y z t u
% 2
% y = x - 2x + 3
y= x^2 - 2*x +3
diff(y)
pretty(ans)
solve(ans)
% la gráfica de la función
ezplot(y)
% 2
% x - 3x + 2
% y = ------------
% 2
% x + 3x + 2
17
y= (x^2 - 3*x +2)/(x^2+3*x+2)
diff(y)
pretty(ans)
solve(ans)
numeric(ans)
diff(y,2)
solve(ans)
numeric(ans)
% la gráfica de la función
ezplot(y)
% 3 2
% y = x - 9 x +15 x +3
diff(y)
pretty(ans)
18
pause % pulse una tecla para continuar
clc
solve(ans)
diff(y,2)
solve(ans)
solve(y)
numeric(ans)
% la gráfica de la función
ezplot(y,[-6, 12])
echo off
19
echo off
% integrales
clc
clf
echo on
syms x
% integrales
% 1/3
% sin(x )
int(sin(x^(1/3)))
pretty(ans)
% 2
% 2x - 3x - 3
% ------------
% 2
% (x-1)(x -2x+5)
int((2*x^2-3*x-3)/(x-1)/(x^2-2*x+5))
pretty(ans)
20
clc
diff(ans)
pretty(ans)
21