You are on page 1of 14

1

ING. MECNICA ELCTRICA

PRACTICA N 2
ro

Resolver los siguientes ejercicios usando los comandos correspondientes para


vectores y matrices.

1. Elabore un SCRIPT que ingrese los vectores U= (2, 1,-3) y V= (5,-3,4) y obtenga
como resultados la suma, resta, producto escalar y producto vectorial.

>> U=[2 1 -3];


>> V=[5 -3 4];
>> U+V
ans =
7

-2

>> U-V
ans =
-3

-7

>> dot(U,V) %Producto Escalar


ans =
-5
>> cross(U,V) %Producto Vectorial
ans =
-5 -23 -11

2
2. Elabore un SCRIPT
siguientes:

que lea los vectores

A y B

ING. MECNICA ELCTRICA


imprima en pantalla lo

a) SUM=A+B
b) RES=A-B
c) MULT=AB (Producto escalar)
A=[]
B=[]
disp('SUM=A+B')
disp('RES=A-B')
disp('MULT=AB')%PRODUCTO ESCALAR
3. Ingrese un vector de longitud n>7 y de cmo resultados la longitud del vector, las
tres primeras componentes y un componente arbitrario.

>> X=[1 3 4 6 9 -8 11 -5];


>> X([1 2 3 8])

ans =
1

-5

4. Ingrese una matriz de orden 3x4 e indique la entrada ubicada en la fila 2 y columna
3, adems la fila 2 y la columna 4.
>> A=[1 4 6 8 ;3 5 7 9;4 3 5 9]
A=
1

>> A(2,[3 4])

ans =
7

ING. MECNICA ELCTRICA


5. Ingrese una matriz de orden 3x4 y elimine la fila 2 y la columna 3 de como resultado
la matriz resultante R.

>> A=[1 4 6 8 ;3 5 7 9;4 3 5 9]


A=
1
3
4

4
5
3

6
7
5

8
9
9

6
5

8
9

>> A(2,:)
ans =
3

>> A(2,:)=[]
A=
1
4

4
3

>> A(:,3)
ans =
6
5
>> A(:,3)=[]
A=
1
4

4
3

8
9

ING. MECNICA ELCTRICA

7. Elabore un SCRIPT que halle el ngulo entre 2 vectores

u=( x1 , y 1)

v =( x 2 , y 2 ) .

x1=input('ingrese el vector x1:');


y1=input('ingrese el vector y1:');
x2=input('ingrese el vector x2:');
y2=input('ingrese el vector y2:');

u=[x1 y1];
v=[x2 y2];
cosang=dot(u,v)/norm(u)*norm(v);
disp(cosang)

>> angulo
ingrese el vector x1:4
ingrese el vector y1:5
ingrese el vector x2:2
ingrese el vector y2:6
37.5337

8. Crear un vector T cuya primera componente sea 100 y el ultimo 88 decreciendo de


2 en 2 y realice lo siguiente:

>> T=100:-2:88
T=
100

98

96

94

92

90

88

ING. MECNICA ELCTRICA


9. Almacenar en una variable t el tercer elemento de T.

>> T=100:-2:88
T=
100

98

96

94

92

90

88

>> t=T(3)
t=
96
10. Mostrar los elementos situados entre la tercera y sexta ubicacin.

>> T=100:-2:88
T=
100

98

96

94

92

90

92

90

88

>> T(3:6)
ans =
96

94

11. Mostrar los elementos situados entre la tercera y sexta ubicacin, pero separados
de 3 en 3.

>> T=100:-2:88
T=
100

98

>> T(3:3:6)
ans =
96

90

96

94

92

90

88

ING. MECNICA ELCTRICA

12. Elabore un SCRIPT que tabule la funcin f(x)=x2-2x+3 para valores enteros desde
-5 hasta 5.

13. Ingrese dos matrices de 2x3, una con entradas ceros y la otra con entradas unos,
concatenarlas horizontal y verticalmente.
>> zeros(2,3)

>> A=ones(2,3)
A=
1
1

1
1

1
1

>> B=zeros(2,3)
B=
0
0

0
0

0
0

>> C=[A B]
C=
1
1

1
1

1
1

>> C=[A;B]
C=
1
1
0
0

1
1
0
0

1
1
0
0

0
0

0
0

0
0

ING. MECNICA ELCTRICA


14. Ingrese dos vectores U y V e imprima la suma, resta, multiplicacin y
de acuerdo a su posicin.

divisin

>> U=[2 4 6 8 -9];


>> V=[3 5 7 9 -8];
>> U+V
ans =
5

13

17 -17

-1

-1

-1

>> U-V
ans =
-1

-1

>> U.*V
ans =
6

20

42

72

72

>> U./V
ans =
0.6667

0.8000

0.8571

0.8889

1.1250

15. Ingrese dos matrices A y B de 2x3 e imprima la suma, resta, multiplicacin y


divisin de acuerdo a su posicin.
>> A=[1 5 9 ; 3 5 7];
>> B=[1 4 7 ; 3 6 9];
>> A+B
ans =
2
6

9 16
11 16

>> A-B
ans =
0
0

1
-1

2
-2

ING. MECNICA ELCTRICA


>> A.*B
ans =
1
9

20
30

63
63

>> A./B
ans =
1.0000
1.0000

1.2500
0.8333

1.2857
0.7778

16. Elabore un SCRIPT que tabule la funcin f(x)=sen(x) para valores desde el 10
hasta 90 con incremento de 10 en grados sexagesimales.

17. Elabore un SCRIPT que halle la suma de los 10 primeros nmeros naturales, los
10 primeros pares y los 10 primeros impares. (Sug: use el comando sum).

18. Elaborar un SCRIPT que resuelva el siguiente sistema usando determinantes.


(Sug: use el comando det).

AX+BY=C
DX+EY=F

19. Elabore un SCRIPT tal que dados dos puntos del plano cartesiano halle la
distancia (D) entre ellos.

20. Elabore un SCRIPT que resuelva el siguiente problema:


Tres libras de TE Y 8 libras de CAF cuestan 39.7 s/. y 5 libras de TE y 6 de
CAF cuestan 47.1 s/. .Hallar los costos unitarios por libra de TE y CAF.

ING. MECNICA ELCTRICA


21. Elabore un SCRIPT que resuelva el siguiente problema:
'HALLAR LA SUMA DE LOS N PRIMEROS TERMINOS DE LA SUCESION:

n=input('Cuntos trminos quieres sumar?:n= ');


x=input('Dame el valor del numero: x= ');
suma=1;
for i=2:n
suma=suma+i*x^(i-1);
end
disp('El valor pedido es')
disp(suma)

22. Elabore un SCRIPT que resuelva el siguiente problema:


SUMA DE POLINOMIOS
Function S=sumpoli (A,B);
n = length (A);
m = length (B);
for i=1:m
S (i) = A(i)+B(i);
end
for i= (m+1):n;
S (i)= A(i);
End

23. Elabore un SCRIPT que resuelva el siguiente problema:


'LA SUMA DE LOS PRIMEROS NUMEROS AL CUADRADO
n=input('ingrese el valor final:n= ');
s=0;
for i=1:n
c=i^2;
s=s+c;

10

ING. MECNICA ELCTRICA


end
disp('la suma es')
disp(s)
>> peru
ingrese el valor final:n= 5
la suma es
55

24. Elabore un SCRIPT que resuelva el siguiente problema:


'LA SUMA DE LOS PRIMEROS NUMEROS AL CUBO

n=input('ingrese el valor final:n= ');


s=0;
for i=1:n
c=i^3;
s=s+c;
end
disp('la suma es')
disp(s)
>> peru
ingrese el valor final:n= 5
la suma es
225

11

ING. MECNICA ELCTRICA


25. Elabore un SCRIPT que resuelva el siguiente problema:
'Halla la suma de los n primeros nmeros mltiplos de k: ')

A=[1 2 3 ;4 5 6; 1 1 3];
[m n]= size(A);
if ~(m==n);
end
for i=1:m
for j=1:n
if i~=j
B(i,j)=A(i,j);
else
B(i,j)=0;
end
end
end
B

>> peru
B=
0
4
1

2
0
1

3
6
0

function sum=ejemplo(A)
[m n]=size(A);
if ~(m==n)
end
sum=0
for i=1:m
for j=1:n
if i==j
sum=sum+A(i,j);
end
end
end

12

ING. MECNICA ELCTRICA

function norm=ejemplo(v)
n=length(v);
sum=0;
k=1;
while k<=n
sum=sum+v(k)^2;
k=k+1;
end
norm=sum^(1/2);

function C=ejemplo(A,B)
[m1,n1]=size(A);
[m2,n2]=size(B);
if(m1~=m2)/(n1~=n2)
end
for i=1:m
for j=1:n
C(i,j)=A(i,j)+B(i,j);
end
end

13

ING. MECNICA ELCTRICA

function C=ejemplo(A,B)
[m,n]=size(A);
[r,s]=size(B);
if(n~=r))
end
C=eros(m,s);
for i=1:m
for j=1:s
C(i,j)=A(i,:)*B(:,j);
end
end

function W=ejemplo(A,B)
n=size(A,1);
r=size(V,1);
W=zeros(n,1)
if (r~=n)
end
for i=1:n
W(i)=A(i,i:n)*v(i:n);
end

14

ING. MECNICA ELCTRICA

function C=ejemplo(A,B)
n=size(A,1);
r=size(B,1);
if (r~=n)
end
C=zeros(n);
for i=1:n
for j=i:n
C(i,j)=A(i,i:j)*B(i:j,j);
end
end

You might also like