Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. Sea A una matriz de mxn y B una matriz de pxq .Implemente la función bloque (A,B)
la cual genere la matriz bloque diagonal (m+p)x(n+q)
Implementando el programa
function r=bloque(a,b);
y=rank(a);%columnas
p=length(a);%filas
h=rank(b);%columnas
i=length(b);%filas
w=(p+i);
k=(y+h);
e=rand(w,k);
r=e;
r='1';
otherwise
r='0';
end
3. Escribir una función (programa) para calcular el mayor y menor lado de un triangulo
sin usar la sentencias if
function k=mym(a,b,c)
v=[a b c];
for k=1:2
t=v(k)-v(k+1);
l=sign(t);
switch l
case {-1}
temp=v(k+1);
v(k+1)=v(k);
v(k)=temp;
end
end
menor=v(3);
r=v(1)-v(2);
to1=sign(r);
switch to1
case {-1}
temp=v(2);
v(2)=v(1);
v(1)=temp;
end
mayor=v(1);
k=[menor mayor];
function w=polysum(p,q);
r=p + q ;
w=r;
function r=antidiag(h);
b=rank(h);
a=length(h);
v=[ ];
if a==b
for i=1:1:a
for j=1:1:b
if i+j==b+1
r=h(i,j);
v=[r];
end
end
end
end
s=0;
pro=p;
i=0;
while i<n
m= pro ^i;
i=i+1;
s= s + m;
end
y=s;
7. Implemente una función aitken(n) que genere n términos de la sucesión definida por
( X n+1 −X n )2
y n= X X −
X n+2−2 X n+1 + X n
−X
Siendo X n=g ( X n−1 ) , g ( X )=2 , X 1=0.5
Function r=aitken(n);
x=0.5;
i=1;
While i<n
x= 2^ (-x);
i=i+1;
end
%x1
i=1;
y=0.5;
While i<n+1
y= 2^(-y);
i=i+1;
end
%x2
i=1;
z=0.5;
while i<n+2
z= 2^(-z);
i=i+1;
end
%x3
m=(y-x)^2;
u=z-2*y+x;
q =x-(m/u);
r=q;