Professional Documents
Culture Documents
Escriba un programa (utilizando un bucle) que calcule la suma de los m primeros términos de la serie:
m
1
�
n =0
(-1) n
2n + 1
(n = 0,1, 2,..., m)
Esta serie se denomina se denomina serie de Leibniz, y converge a p / 4 . Ejecute el programa para
m = 10 y m = 500 . Compare posteriormente estos resultados con el valor exacto p / 4 .
La función seno se puede aproximar usando la serie de Taylor. Como sigue:
n k 2k +1
(−1) x
sen ( x ) =∑
k=1 ( 2k + 1 ) !
Utilice bucles y sentencias condicionales para crear una matriz de dimensión 5 x 8, en la cual
el valor de cada elemento sea igual a la raíz cuadrada de la suma de los índices de cada
elemento, siempre que el elemento no se encuentre en una columna o fila par. El valor de un
elemento que éste en una fila o columna par será igual a la resta de los índices elevados al
cuadrado. (Los índices de un elemento de una matriz son el número de fila y el número de
columna que le corresponden.)
Construya el triángulo de Pascal como una matriz de orden n por n. Donde el elemento
a(1,j)=a(i,1)=1; a(i,j)= a(i,j-1)+a(i-1,j) para todo i>1, j>1.
function [sol,x,err,k]=pfijo(g,x1,tol,maxiter)
sol=0;
x(1)=x1;
err=tol+1;
sol=x(1);
k=1;
while err>tol & k<maxiter
x(k+1)=feval(g,x(k));
err=abs(x(k+1)-x(k));
k=k+1;
end
if err>tol;
sol=[];
disp('Insuficientes iteraciones')
else
sol=x(k);
end
function [resultado,iteraciones]=newton(fun,dfun,x,precision)
iteraciones=0;
x0=x;
d=feval(fun,x0)/feval(dfun,x0)
while abs(d)>precision
x1=x0-d;
iteraciones=iteraciones+1;
x0=x1;
d=feval(fun,x0)/feval(dfun,x0);
end;
resultado=x0