Sunteți pe pagina 1din 5

Métodos numéricos 20411

Profesor: José Carlos Gutiérrez

Leonardo Parra Vargas 2060643 22-diciembre-2010


Taller 3. Ejercicios con arreglos 2.

El taller asignado es el siguiente:

1. Dados los siguientes vectores: a=4i+9j-5k , b=-3i+6j-7k use MATLAB


para calcular el producto escalar (producto punto) a.b de los dos
vectores usando dos métodos, el primero definiendo a como un vector
fila y b como un vector columna y efectuando el producto de matrices, y
el segundo empleando la función dot.

>> 'Taller 3';


>> 'Ejercicio 1';
>> A=[4 9 -5];%definimos A
>> B=[-3, 6, -7];%definimos B
>> C=A*B'%hallamos el producto punto de los dos vectores

C=

77

>> D=dot(A,B)%hallamos el producto punto con la función dot

D=

77

Se observa que el resultado es igual para los dos métodos.

2. Para la función y=(x2+1)3x3, calcule los valores de y para los siguientes


valores de x: -2.5, -2, -1.5,-1, -0.5, 1, 1.5, 2, 2.5, 3. Resuelva el
problema primero creando el vector x, entonces cree el vector y usando
las operaciones que permiten el cálculo elemento

>> 'Ejercicio 2';


>> x=[-2.5:0.5:3]% definimos el vector x que contiene los valores a evaluar

x=

Columns 1 through 7

-2.5000 -2.0000 -1.5000 -1.0000 -0.5000 0 0.5000

Columns 8 through 12

1.0000 1.5000 2.0000 2.5000 3.0000


>> y=(((x.^2)+1).^3).*(x.^3)% hallamos los valores de la función

y=

1.0e+004 *

Columns 1 through 7

-0.5954 -0.1000 -0.0116 -0.0008 -0.0000 0 0.0000

Columns 8 through 12

0.0008 0.0116 0.1000 0.5954 2.7000

3. Definidos los vectores x= 2,4,6,8,10 y=3,6,9,12,15 . Use la siguiente


expresión para calcular el vector z empleando las operaciones elemento
por elemento.
y
xy + x

z= x + 12 y
( x + y )( y − x )

>> 'Ejercicio 3';


>> x=[2:2:10]; %Definimos el vector x
>> y=[3:3:15]; %Definimos el vector y
>> z=(((x.*y)+(y./x))./((x+y).^(y-x)))+12.^(x./y) %Hallamos los valores de z

z=

6.7415 5.4965 5.2579 5.2421 5.2415

4. Cree las siguientes tres matrices:


5 2 4 11 5 −3  7 14 1 
A = 1 7 −3 B=  0 −12 4  C= 10 3 −2 
6 −10 0   2 6 1   8 −5 9 

Tomando como punto de partida estas matrices haga las siguientes operaciones:

• Compruebe que la adición de matrices es conmutativa: A+B=B+A

• Compruebe que la adición de matrices es asociativa: A+(B+C)=(A+B)+C

• Compruebe que la multiplicación de matrices por un escalar es distributiva:


5(A+C)=5A+5C

• Compruebe que la multiplicación de matrices es distributiva: A*(B+C)=A*B+A*C


>> 'Ejercicio 4';
>> A=[ 5 2 4;1 7 -3;6 -10 0] %Creamos la matriz A

A=

5 2 4
1 7 -3
6 -10 0

>> B=[ 11 5 -3;0 -12 4;2 6 1] %Creamos la matriz B

B=

11 5 -3
0 -12 4
2 6 1

>> C=[ 7 14 1;10 3 -2;8 -5 9] %Creamos la matriz C

C=

7 14 1
10 3 -2
8 -5 9

>> '1) Adición Conmutativa';


>> D=A+B %realizamos A+B

D=

16 7 1
1 -5 1
8 -4 1

>> E=B+A %realizamos B+A

E=

16 7 1
1 -5 1
8 -4 1

>> 'Como E=D se comprueba la conmutación de la adición';

>> '2) Adición Asociativa';


>> F=A+(B+C) %realizamos A+(B+C)

F=
23 21 2
11 -2 -1
16 -9 10

>> G=(A+B)+C %realizamos (A+B)+C

G=

23 21 2
11 -2 -1
16 -9 10

>> 'Como F=G se comprueba la propiedad asociativa de la adición';

>> '3) propiedad distributiva con un escalar';


>> H=5*(A+C) %realizamos 5(A+C)

H=

60 80 25
55 50 -25
70 -75 45

>> I=5*A+5*C %realizamos 5A+5C

I=

60 80 25
55 50 -25
70 -75 45

>> 'Como H=I se comprueba la propiedad distributiva con respecto a un


escalar';

>> '4) multiplicación distributiva';


>> J=A*(B+C) %realizamos A(B+C)

J=

150 81 34
58 -47 -18
8 204 -32

>> K=A*B+A*C %realizamos AB+AC

K=

150 81 34
58 -47 -18
8 204 -32
>> 'Como J=K se comprueba la propiedad distributiva de la multiplicación';

S-ar putea să vă placă și