Ejercicios de Matlab
Ejercicios de Matlab
TRABAJO:
EJERCICIOS PROPUESTOS
ASIGNATURA:
SOFWARE APLICADO A LA INGENIERIA
APELLIDOS Y NOMBRES:
CRUZ CCAPA, DIEGO ARMANDO
PERU – 2018
PRACTICA 1
A =
B =
55.0000
14.0000
4.0073
987.0000
0
5.0000
>> A=[1:2:33]
A =
Columns 1 through 13
1 3 5 7 9 11 13 15 17 19 21
23 25
Columns 14 through 17
27 29 31 33
4. Cree un vector columna en la cual el primer elemento sea 15,
la distancia de los elementos sea -5 y donde el ultima sea -25.
>> A=[25:-5:-25],B=A'.
A =
B =
25
20
15
10
5
0
-5
-10
-15
-20
-25
>> A=linspace(7,40,15)
A =
Columns 1 through 10
Columns 11 through 15
>> A=linspace(-1,-15,12),B=A'
B =
-1.0000
-2.2727
-3.5455
-4.8182
-6.0909
-7.3636
-8.6364
-9.9091
-11.1818
-12.4545
-13.7273
-15.0000
>> Aprimero=linspace(4,49,16)
Aprimero =
4 7 10 13 16 19 22 25 28 31 34
37 40 43 46 49
>> clear
>> Aprimero=[4:3:49]
Aprimero =
4 7 10 13 16 19 22 25 28 31 34
37 40 43 46 49
>> LA=length(Aprimero)
LA =
16
>> Asegundo=[Aprimero(:,1:4),Aprimero(:,LA-3:LA)]
Asegundo =
4 7 10 13 40 43 46 49
>> A=[1:3:25;72:-6:24;0:0.125:1]
A =
1.0000 4.0000 7.0000 10.0000 13.0000 16.0000 19.0000 22.0000 25.0000
72.0000 66.0000 60.0000 54.0000 48.0000 42.0000 36.0000 30.0000 24.0000
0 0.1250 0.2500 0.3750 0.5000 0.6250 0.7500 0.8750 1.0000
9. Cree la matriz A:
a) Crear un vector fila de cinco elementos llamados va, que
contenga elementos de la segunda fila A.
b) Crear el vector fila de seis elementos llamado vb, que
contenga elementos de la cuarta columna de A.
c) Crear un vector fila de diez elementos llamado vc, que
contenga los elementos de la primera y segunda fila de A.
d) Crear un vector fila de seis elementos llamado vd, que
contenga los elementos de la segunda y quinta columna de
A.
A =
6 43 2 11 87
12 6 34 0 5
34 18 7 41 9
>> va=[A(2,:)]
va = 12 6 34 0 5
>> vb=[A(:,4)',A(:,4)']
vb = 11 0 41 11 0 41
>> vc=[A(1,:),A(2,:)]
vc = 6 43 2 11 87 12 6 34 0 5
>> vd=[A(:,2)',A(:,5)']
vd = 43 6 18 87 5 9
10. Cree la matriz C:
a) Crear un vector columna de tres elementos llamados ua, que
contenga los elementos de la tercera columna de C.
b) Crear un vector columna de cinco elementos llamados ub, que
contenga los elementos de la segunda fila C.
c) Crear un vector columna de nueve elementos llamdaso uc, que
contenga los elementos de la primera, tercera y quinta
columna C.
d) Crear un vector columna de diez elementos llamados ud, que
contenga los elementos de la primera y segunda fila C.
>> C=[2:2:10;3:3:15;7:7:35]
C =
2 4 6 8 10
3 6 9 12 15
7 14 21 28 35
>> ua=[C(:,3)]
ua =
6
9
21
>> ub=[C(2,:)]
ub = 3 6 9 12 15
>> uc=[C(:,1)',C(:,3)',C(:,5)']
uc = 2 3 7 6 9 21 10 15 35
>> ud=[C(1,:),C(2,:)]'
ud =
2
4
6
8
10
3
6
9
12
15
>> A=[1:7;2:2:14;21:-3:3;5:5:35]
A =
1 2 3 4 5 6 7
2 4 6 8 10 12 14
21 18 15 12 9 6 3
5 10 15 20 25 30 35
>> B=[A(1,1):2:A(1,7);A(2,1):4:A(2,7);A(4,1):10:A(4,7)]
B =
1 3 5 7
2 6 10 14
5 15 25 35
>> u=[A(3,:),A(:,5)',A(:,7)']
u =
21 18 15 12 9 6 3 5 10 9 25 7 14
3 35
ans =
0 0 0 0
0 0 0 0
>> eye(4,4)
ans =
1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
>> ones(3,2)
ans =
1 1
1 1
1 1
>> A=eye(7,7)
A =
1 0 0 0 0 0 0
0 1 0 0 0 0 0
0 0 1 0 0 0 0
0 0 0 1 0 0 0
0 0 0 0 1 0 0
0 0 0 0 0 1 0
0 0 0 0 0 0 1
>> A(1:2,1:3)=2
A =
2 2 2 0 0 0 0
2 2 2 0 0 0 0
0 0 1 0 0 0 0
0 0 0 1 0 0 0
0 0 0 0 1 0 0
0 0 0 0 0 1 0
0 0 0 0 0 0 1
>> A(3,1:3)=3
A =
2 2 2 0 0 0 0
2 2 2 0 0 0 0
3 3 3 0 0 0 0
0 0 0 1 0 0 0
0 0 0 0 1 0 0
0 0 0 0 0 1 0
0 0 0 0 0 0 1
>> A(1:3,5:7)=5
A =
2 2 2 0 5 5 5
2 2 2 0 5 5 5
3 3 3 0 5 5 5
0 0 0 1 0 0 0
0 0 0 0 1 0 0
0 0 0 0 0 1 0
0 0 0 0 0 0 1
>> A(5:7,1:2)=4;
>>
>> A(5:7,1:2)=4
A =
2 2 2 0 5 5 5
2 2 2 0 5 5 5
3 3 3 0 5 5 5
0 0 0 1 0 0 0
4 4 0 0 1 0 0
4 4 0 0 0 1 0
4 4 0 0 0 0 1
>> A(5:7,3)=7
A =
2 2 2 0 5 5 5
2 2 2 0 5 5 5
3 3 3 0 5 5 5
0 0 0 1 0 0 0
4 4 7 0 1 0 0
4 4 7 0 0 1 0
4 4 7 0 0 0 1
>> A(5:7,5:7)=9
A =
2 2 2 0 5 5 5
2 2 2 0 5 5 5
3 3 3 0 5 5 5
0 0 0 1 0 0 0
4 4 7 0 9 9 9
4 4 7 0 9 9 9
4 4 7 0 9 9 9
A =
0 0 1 1 0
0 0 1 1 0
0 0 1 1 0
>> A=[1:7;8:14;15:21;22:28;29:35]
A =
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 32 33 34 35
>> B=[A(2:4,3:6)]
B =
10 11 12 13
17 18 19 20
24 25 26 27
>> A=ones(3,3)
A =
1 1 1
1 1 1
1 1 1
>> B=5*ones(2,2)
B =
5 5
5 5
>> C=zeros(5,5)
C =
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
>> C(1:3,1:3)=A
C =
1 1 1 0 0
1 1 1 0 0
1 1 1 0 0
0 0 0 0 0
0 0 0 0 0
>> C(4:5,4:5)=B
C =
1 1 1 0 0
1 1 1 0 0
1 1 1 0 0
0 0 0 5 5
0 0 0 5 5
PRACTICA 2
2. » sum(x>mean(x))
ans =
3
3. y=x(length(x):-1:1)
y =
8 6 4 3 3 2 1
4. (sum(x)-min(x))/(length(x)-1)
ans =
4.3333
5. » y=sort(x)
y =
1 2 3 3 4 6 8
» mean(y(3:1:length(y)))
ans =
4.8000
6. » y=x(1:2:length(x))
y =
1 3 4 8
8. » x.*(rem(x,3)==0)
ans =
0 0 3 3 0 6 0
» sum(x.*(rem(x,3)==0))
ans =
12
9. » y=x(1:length(x)-1)
y =
1 2 3 3 4 6
10. » max(x)-min(x)
ans =
7
11. » x=linspace(0,5,100); % de 0 a 5
» y=exp(3*x)-sin(x)+x.^0.3;
» plot(x,y)
12. max(sum(A))
16. » min(max(A'))
ans =
3
17. » max(max(A))
ans =
5
» sum(sum(A<max(max(A))))
ans =
7
18. » C=(A<max(max(A)))
C =
1 1 1
1 0 1
0 1 1
» A.*C
ans =
1 2 3
2 0 1
0 2 2
» sum(sum(A.*C))
ans =
13
19. » [m i]=max(A)
m =
5 5 3
i =
3 2 1
20. » [m i]=max(A')
m =
3 5 5
i =
3 2 1
22. » A
A =
1 2 3
2 5 1
5 2 2
» fliplr(A)
ans =
3 2 1
1 5 2
2 2 5
» diag(A)
ans =
1
5
2
» sum(diag(fliplr(A))+diag(A))
ans =
21
24. » B=A
» B(:,4)=[ ]
» B(:,1)=[ ]
» B(4,:)=[ ]
» B(1,:)=[ ]
25. » X=[2 6 3]
X =
2 6 3
» roots(X)
r =
-2.3660
-0.6340
PRACTICA
Desarrolle los comandos suficientes para calcular lo siguiente:
1. Halle la cantidad de números pares hay en el vector X.
2. Halle la cantidad de elementos del vector X que son mayores al
promedio de sus elementos.
3. Teniendo el vector X, obtener el vector Y que tiene los elementos
invertidos.
4. El promedio de los elementos del vector X, sin considerar el
menor elemento.
5. El promedio de los elementos del vector X, sin considerar los 2
menores elementos.
6. Formar el vector Y, a partir de los elementos de índice impar
del vector X.
7. Cuantos elementos del vector X son impares y múltiplos de 3.
8. La suma de los elementos del vector X que son múltiplos de 3. 9.
Obtener el vector Y que tiene los mismos elementos de X, excepto el
último.
10. La longitud del rango de los elementos del vector X.
11. Graficar la curva y= e3x-seno(x)+x0.3 en el intervalo de 0 a 5
usando 100 puntos.
12. La mayor suma de columnas de una matriz A.
13. La mayor suma de filas de una matriz A.
14. Dada la matriz cuadrada A, hallar la matriz B tal que B*B=A 15.
Determinar el minimax1, el mínimo de los máximos de cada columna.
16. Determinar el minimax2, el mínimo de los máximos de cada fila.
17. Cuantos elementos de la matriz A son menores a su elemento
máximo.
18. Sumar los elementos de la matriz A, que son menores a su elemento
máximo.
19. Determinar los índices de fila de los máximos de cada columna de
una matriz A.
20. Determinar los índices de columna de los máximos de cada fila de
una matriz A.
21. Determinar los índices del elemento máximo de la matriz A.
22. La suma total de las 2 diagonales de la matriz A.
23. Dada la matriz A de 4*4, obtener una matriz B con los elementos
de las esquinas.
24. Dada la matriz A de 4*4, obtener una matriz B eliminando las 2
filas y columnas extremas.
25. Dado el polinomio representado por el vector X, obtener sus
raíces. PROBLEMAS DE MATLAB 2
% pregunta numero 1
A=[4 1 0 ; 2 0 7 ; 3 6 1 ]
% a)
I= diag([1 , 1 , 1])
B = [ 3 6 1 ; 0 0 0 ; 0 0 0 ]
%b)
A - 3*B
%c)
y= [0 1 4 ; 7 0 2 ; 1 6 3]
%d)
Z= [0 1 4 ; 1 2 3 ; 1 6 3]
%e)
F=[4 12 0 ; 2 14 7 ; 3 16 1 ]
% pregunta numero 2 )
A1=[6 4 0 ; 1 5 6 ; 3 2 -7]
%a)
A2=min(A1(1,:))
%b)
A3=-sort(-A1)
A4=A3'
%c)
A5=sort(A1)
A6=A5'
%d)
A7=A1(:)'
A8=sort(A7)
% e)
max(A8)
% pregunta numero 3
A9=magic(5)
A10=A9+3*ones(5)
% pregunta numero 4
7*ones(2,7)
% pregunta numero 5
rand(4)*5
% pregunta numer 6
rand(4)*-5
% pregunta numer 7
A15=magic(5)
A16=[A15(2,:) ; A15(4,:)]
A17=[[A15(:,1) ; A15(:,3) ; A15(:,5)]
% pregunta numer 8
x=(0:pi/2:2*pi)
y=[x=(0:pi/2:2*pi) ; 0:sin(pi/2):2*pi ; 0:cos(pi/2):cos(2*pi) ]
% pregunta numer 9
A14=[2:2:8 ; 6:6:25 ; 10:10:40 ;14:14:56 ]