0% encontró este documento útil (0 votos)
210 vistas

Ejercicios de Matlab

Este documento presenta una serie de ejercicios propuestos para la asignatura de Software Aplicado a la Ingeniería. Los ejercicios incluyen la creación de vectores y matrices utilizando funciones como linspace, zeros y eye; y la manipulación de elementos dentro de vectores y matrices.

Cargado por

Diego A Cruz
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
210 vistas

Ejercicios de Matlab

Este documento presenta una serie de ejercicios propuestos para la asignatura de Software Aplicado a la Ingeniería. Los ejercicios incluyen la creación de vectores y matrices utilizando funciones como linspace, zeros y eye; y la manipulación de elementos dentro de vectores y matrices.

Cargado por

Diego A Cruz
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 16

UNIVERSIDAD NACIONAL DE SAN AGUSTIN

FACULTAD DE INGENIERIA DE PRODUCCION Y SERVICIOS

“ESCUELA PROFESIONAL DE INGENIERIA ELECTRICA”

TRABAJO:
EJERCICIOS PROPUESTOS
ASIGNATURA:
SOFWARE APLICADO A LA INGENIERIA

APELLIDOS Y NOMBRES:
CRUZ CCAPA, DIEGO ARMANDO

PERU – 2018
PRACTICA 1

1. Cree un vector fila:


>> A=[32 4 81 exp(2.5) cos(pi/3) 14 12]

A =

32.0000 4.0000 81.0000 12.1825 0.5000 14.0000 12.0000


2. Cree un vector columna:
>> B=[55;14;log(55);987;0;5*sin(2.5*pi)]

B =

55.0000
14.0000
4.0073
987.0000
0
5.0000

3. Cree un vector fila en el cual el primer elemento sea 1 y el


último 33, con una distancia de 2 entre los elementos.

>> 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 =

25 20 15 10 5 0 -5 -10 -15 -20 -25

B =

25
20
15
10
5
0
-5
-10
-15
-20
-25

5. Cree un vector igualmente distanciados, en el cual el primer


elemento sea 7 y el ultimo 40.

>> A=linspace(7,40,15)

A =

Columns 1 through 10

7.0000 9.3571 11.7143 14.0714 16.4286 18.7857 21.1429


23.5000 25.8571 28.2143

Columns 11 through 15

30.5714 32.9286 35.2857 37.6429 40.0000

6. Cree un vector columna con 12 elementos igualmente distanciados,


en el cual el primer elemento sea -1 y el ultimo -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

7. Cree un vector llamado Aprimero, que tenga 16 elementos , siendo


el primero el ,4, con un incremento de 3 y siendo el ultimo
elemento el 49. Posteriormente utilice el símbolo dos puntos
para crear un nuevo vector, llamado Asegundo, que tenga ocho
elementos. Los primeros cuatro elementos del vector Aprimero, y
los cuatro últimos serán los catro últimos del vector Aprimero.

>> 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

8. Cree una matriz como la que se encuentra más abajo utilizando la


notación de vectores para crear vectores con distanciado
constante, y/o el comando linspace para crear las filas.

>> 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]

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

11. Cree la siguiente matriz A:


a) Cree la matriz B de 3 x 4 a partir de la primera, tercera y
cuarta fila, y de la primera, tercera, quinta y séptima
columna de la matriz A.
b) Cree un vector fila de 15 elementos llamado u, a partir de
los elementos de la tercera fila y de la quinta a la séptima
columna de la matriz A.

>> 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

12. Utilizando las funciones zeros, ones y eye, cree lo


siguiente:
>> zeros(2,4)

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

13. Utilizando el comando eye, cree un array A.

>> 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

14. Utilzando las funciones xeros y ones, cree una matriz 3 x


5 en la cual la primera quinta columnas sean ceros, y la tercera
y cuarta columnas sean unos.
>> A=[zeros(3,2),ones(3,2),zeros(3,1)]

A =

0 0 1 1 0
0 0 1 1 0
0 0 1 1 0

15. Cree una matriz de 5 x 7 en la cual la primera fila


contenga los números: 1 2 3 4 5 6 7 , la segunda fila contenga:8
9 10 11 12 13 14, la tercera fila contenga los números del 15 al
21, y asi sucesivamente. A partir de la esata matriz, cree otra
nueva de 3 x 4 compuesta pr las filas 2 a la 4 y las columnas de
la 3 a la 6 de la primera matriz.

>> 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

16. Cree una matriz A de 3 x 3 donde todos los elementos sean


1. Cree también una matriz B de 2 x 2 donde todos los elementos
sean 5. A continuación, añada nuevos elementos a la matriz A a
base deañadir la matriz B.

>> 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

1. Cuantos números pares hay en el vector X.


2. Cuantos elementos del vector X son mayores al promedio de sus elementos.
3. Dado 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.
1. » x=[1 2 3 3 4 6 8];
» sum(rem (x,2)==0)
ans =
4

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

7. » sum((rem(x,2)~=0) & (rem(x,3)==0))


ans =
2

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

13. » A=[ 1 2 3; 2 5 1; 5 2 2];


» sum(A)
ans =
8 9 6
» max(sum(A))
ans =
9

14. » B=sqrtm(A) %verificar que B*B=A


15. » min(max(A))
ans =
3

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

23. » B=[A(1,1) A(1,4) ; A(4,1) A(4,4)]

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 ]

También podría gustarte