Documente Academic
Documente Profesional
Documente Cultură
N, y obtenga la matriz A de
3
4
5
6
4
5
6
7
function problema2()
N=input('Ingrese El Valor N de la matriz ');
A=zeros(N,N);
%Inicializo Matriz con ceros
A(1,:)=1:N;
for i=2:N
A(i,:)=A(i-1,:)+1;
end;
for i=2:2:N
A(i,:)=A(i,N:-1:1);
end;
disp(A);
end
end;
end
function sumatoria()
a=input('Ingrese a= ');
b=input('Ingrese b= ');
T=input('Ingrese T= ');
S=0;
k=a; %primer trmino;
i=1;
while (k>T)
S=S+k;
i=i+1;
if(rem(i,2)==0)
k=b^i/factorial(i);
else
k=a^i/factorial(i);
end;
end;
disp(i);
disp(S);
end
......
2
2
3
3
4
4
N
x 2 x 2
x 2
x 2
x 2N
Los datos son N y X, y asumir que se ingresan valores vlidos.
S=
function serie()
N= input('Ingrese el nmero de trminos de la serie = ');
x= input('Ingrese el valor de x = ');
S=0;
for i= 1:N
f=1;
for j= 1:i
f=f*j;
end;
S= S+f/(x^i*2^(i/2));
end;
disp('La sumatoria da =');
disp(S);
end
u=rem(d,10);
d=d(rem(d,7)==0 & rem(u,2)==0);
y=length(d);
disp(y);
end
10) Construya una matriz mgica de dimensin N y de esta extraiga los valores
mayores a 10 y luego reemplcelos por el valor 9.
function problema10()
n=input('Ingrese tamao Matriz= ');
mat=magic(n);
k=mat>10; %Almacena valor lgico
disp(k); %imprime el valor logico de los mayores a 10
mat(k)=9;
disp(mat);
end
>> s=[10:1:30]
s=
10 11 12 13 14 15 16
24 25 26 27 28 29 30
17
18
19
20
21
22
23
12) Construir una matriz A de 2x3 cuyas filas son los 6 primeros impares consecutivos
A=[1 3 5;7 9 11]
A=
1
7
3
9
5
11
3
9
5
0
b) Obtener la matriz B = A
>> B=A'
B=
1
3
5
7
9
0
7
9
0
1
0
0
0
1
0
0
0
1
D=[C(:,[1 3 5])]
D=
1
3
5
1
0
0
0
0
1
0
0
0
1
0
0
0
0
0
0
0
1
S=
3
14) Genere una matriz N en la cual los nmeros por fila sean correlativos de uno en uno
y los nmeros de las columnas estn correlativos de dos en dos, esto como sigue:
N=4
1
3
5
7
2
4
6
8
3 4
5 6
7 8
9 10
function problema14()
n= input('ingrese el nmero n:');
for k= 1:1:n;
for j= 1:n;
s= k+ j-1;
A(k,j) = s + (k-1);
end
end
disp(A)
end
15) Realice un funcin que indique si tres valores conforman un triangulo y si fuese as,
que tipo de triangulo es. (solo para nmeros
function trinagulo()
a=input('Ingrese el lado a= ');
b=input('Ingrese el lado b= ');
c=input('Ingrese el lado c= ');
if (a>0 && b>0 && c>0 && a<b+c && b<a+c && c<a+b)
disp('Si es triangulo');
if (a==b && b==c)
disp('es equilatero');
elseif(a==b || b==c || a==c )
disp('es isosceles');
else
disp('es escaleno');
end;
if (a*a==(b*b+c*c) || b*b==(a*a+c*c) || c*c==(a*a+b*b))
disp('Es triangulo rectangulo')
else
disp('No es triangulo rectangulo')
end;
else
disp('No es triangulo');
end;
end
Nota: Si tienen dudas pueden evaluar las expresiones corriendo el debuger (punto
rojo) y luego seleccionar lo que se desea evaluar (ver foto)