Professional Documents
Culture Documents
PRACTICA N 2
ro
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.
-2
>> U-V
ans =
-3
-7
2
2. Elabore un SCRIPT
siguientes:
A y B
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.
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
ans =
7
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
u=( x1 , y 1)
v =( x 2 , y 2 ) .
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
>> T=100:-2:88
T=
100
98
96
94
92
90
88
>> 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
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
divisin
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
9 16
11 16
>> A-B
ans =
0
0
1
-1
2
-2
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).
AX+BY=C
DX+EY=F
19. Elabore un SCRIPT tal que dados dos puntos del plano cartesiano halle la
distancia (D) entre ellos.
10
11
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
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
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
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