You are on page 1of 3

UNIVERSIDAD CATOLICA SANTO TORIBIO DE MOGROVEJO

Examen parcial 1 – MATLAB, GRUPO F

 Construya una matriz de orden mxn, donde se tenga que

o a(i,j)=3*i+2*j, si i>j; a(i,j)=-2*i+3*j+1, si i<j ; a(i,i)=i^3, si i=j

 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.)

 Represente la siguiente función de dos formas distintas:


� 4e x + 2 -6 �x �-2

f ( x) = � x 2 -2 �x �2,5

( x + 6,5) 1/3
2,5 �x �6

La primera, scribiendo un fichero script que utilice bucles y sentencias condicionales.
La segunda, cuando una función f ( x) para utilizarla posteriormente en un fichero script.

 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

You might also like