Anda di halaman 1dari 4

LABORATORIO 4 MATEMATICAS V

ASSIGNMENT STATEMENT.
En un procedimiento es muy comn no solo asignar a una letra una constante, si no
tambin, a una palabra o letras un determinado proceso algortmico. ASSIGNMENT
STATEMENT - INSTRUCCIN DE ASIGNACIN. La forma general de asignacin es:
variable:=value.
Para ejemplificar lo anterior, se plantear un procedimiento mediante el cual se realizar la
grfica de una funcin y de su derivada en el mismo plano.
>
>
>
>
>

plotdiff:=proc(y,x,a,b)
local yp;
yp:=diff(y,x);
plot([y,yp],x=a..b);
end:

Realizar la grfica de f (x) =

x3

+ 5 x - 1 y a la de su derivada en el mismo plano.

> plotdiff(x^3+5*x-1,x,-1,1);

COLLECT
El comando collect(p(x),t(x)); factoriza el trmino comn t(x) de la expresin p(x).
> collect(-3*x^3*exp(x)11/2*x^2*exp(x)+x*exp(x)+4/5*exp(x),exp(x));

COEFF
Devuelve la secuencia de los coeficientes de un polinomio.
coeffs(p,x);
> coeffs(7/3*x^4-3*x^3-5*x+2/5,x);
2
7
, -5, -3,
5
3

Importante tener en cuenta que los toma en orden ascendente, sin tener en cuenta los ceros
de los trminos que faltan.

PLOT

El comando plot es un comando general que adems de generar la grfica de una funcin,
genera las grficas de puntos y lneas.
plot(f(x),x = x min..x max)
plot([[a,b],[c,d],[e,f]...],style = point,color = red);
> plot({x^2+1,cos(2*x)},x=-Pi/2..Pi/2);

> plot([[0,0],[1,2],[-1,2],[-1,-2],[1,2]],style=point,color=red);

TEOREMA DE TAYLOR (Burden).


Supongamos que, que existe en y que . Para toda habr un
nmero entre y tal que
donde

Aqu
recibe el nombre de polinomio de grado n de Taylor para f respecto a y recibe el
nombre de residuo (o error de truncamiento) asociado a . La serie infinita que se obtiene al
tomar el lmite de es se llama serie de Taylor para f respecto a. En el caso en que , una al
polinomio de Taylor a menudo se le llama polinomio de Maclaurin y la serie de Taylor
serie de Maclaurin.
El trmino error de truncamiento indica el error que supone emplear una suma finita o
truncada para aproximar la suma de una serie infinita.
a) Determine el polinomio de Taylor de tercer grado para f(x) = cos (x) respecto a , y use
estos polinomios para aproximar cos(0.1).
b) Use el polinomio de Taylor de tercer grado y su residuo para aproximar

> f:=cos(x);
Se obtiene el polinomio de tercer grado con:
> s3:=taylor(f,x=0,4);
> p3:=convert(s3,polynom);
La primera parte calcula la serie de Taylor con cuatro trminos (grado 3) y el residuo
expandido respecto a . La segunda parte convierte la serie s3 en el polinomio p3 al omitir el
residuo. Para obtener 11 dgitos decimales introducimos

> Digits:=11;
Si se quiere evaluar f (0.5), P3(0.5) y |f(0.5 - P3(0.5)| introducimos los siguientes
comandos:
> y1:=evalf(subs(x=0.5,f));
> y2:=evalf(subs(x=0.5,p3));
> error:=abs(y1-y2);
Para obtener una grfica de la funcin y el polinomio:
> plot({f,p3},x=-Pi..Pi);
Los comandos y las respuestas para las integrales son:
> q1:=int(f,x=0..0.1);
> q2:=int(p3,x=0..0.1);
> error:=abs(q1-q2);
>

EJERCICIOS
El nombre del archivo a entregar debe ser TRABAJO5.

EJERCICIO 1
EJERCICIO 2.
1. Cree un procedimiento para hallar el producto escalar entre dos vectores.
2. Halle el producto escalar entre las siguientes parejas de vectores:
2.1. A = 2i - 3j + k; B = -i +2 j - k
2.2. A = i + 2j + 3k; B = -3 i - 2j - k.

EJERCICIO 3.
1) Realice la grfica de la funcin cos(3x), y de su derivada en el mismo plano utilizando
un procedimiento.
2) Igual que el ejercicio anterior pero con la funcin:

EJERCICIO 4
Sea Determine lo siguiente:
a) El polinomio de Taylor para f respecto a .
b) El error mximo para .
c) El polinomio de Maclaurin para f.
d) El error mximo para .

e) Con se aproxima f(0) mejor que con se aproxima f(1) ?.

EJERCICIO 5
Consultar: sobre las instruccines if, for y while.