Sunteți pe pagina 1din 20

EJERCICIOS PROPUESTOS

>> %Evaluar las siguientes expresiones matemticas en MATLAB

>> log10(2)

ans =

0.3010

>> asin(-0.5)

ans =

-0.5236

>> sqrt(5)+exp(2)

ans =

9.6251

>> tan(exp(1))

ans =

-0.4505
>> %Extraer la siguiente sub matriz de A=rand(20,10)

>> A=rand(20,10)

A=

Columns 1 through 9

0.6837 0.7894 0.1123 0.6733 0.0986 0.9879 0.5975 0.7593 0.8092

0.1321 0.3677 0.7844 0.4296 0.1420 0.1704 0.3353 0.7406 0.7486

0.7227 0.2060 0.2916 0.4517 0.1683 0.2578 0.2992 0.7437 0.1202

0.1104 0.0867 0.6035 0.6099 0.1962 0.3968 0.4526 0.1059 0.5250

0.1175 0.7719 0.9644 0.0594 0.3175 0.0740 0.4226 0.6816 0.3258

0.6407 0.2057 0.4325 0.3158 0.3164 0.6841 0.3596 0.4633 0.5464

0.3288 0.3883 0.6948 0.7727 0.2176 0.4024 0.5583 0.2122 0.3989

0.6538 0.5518 0.7581 0.6964 0.2510 0.9828 0.7425 0.0985 0.4151

0.7491 0.2290 0.4326 0.1253 0.8929 0.4022 0.4243 0.8236 0.1807

0.5832 0.6419 0.6555 0.1302 0.7032 0.6207 0.4294 0.1750 0.2554

0.7400 0.4845 0.1098 0.0924 0.5557 0.1544 0.1249 0.1636 0.0205

0.2348 0.1518 0.9338 0.0078 0.1844 0.3813 0.0244 0.6660 0.9237

0.7350 0.7819 0.1875 0.4231 0.2120 0.1611 0.2902 0.8944 0.6537

0.9706 0.1006 0.2662 0.6556 0.0773 0.7581 0.3175 0.5166 0.9326

0.8669 0.2941 0.7978 0.7229 0.9138 0.8711 0.6537 0.7027 0.1635

0.0862 0.2374 0.4876 0.5312 0.7067 0.3508 0.9569 0.1536 0.9211

0.3664 0.5309 0.7690 0.1088 0.5578 0.6855 0.9357 0.9535 0.7947

0.3692 0.0915 0.3960 0.6318 0.3134 0.2941 0.4579 0.5409 0.5774

0.6850 0.4053 0.2729 0.1265 0.1662 0.5306 0.2405 0.6797 0.4400

0.5979 0.1048 0.0372 0.1343 0.6225 0.8324 0.7639 0.0366 0.2576


Column 10

0.7519

0.2287

0.0642

0.7673

0.6712

0.7152

0.6421

0.4190

0.3908

0.8161

0.3174

0.8145

0.7891

0.8523

0.5056

0.6357

0.9509

0.4440

0.0600

0.8667

>> % a) Las 5 primeras columnas

>> A([1:1:20],[1:1:5])

ans =

0.6837 0.7894 0.1123 0.6733 0.0986

0.1321 0.3677 0.7844 0.4296 0.1420


0.7227 0.2060 0.2916 0.4517 0.1683

0.1104 0.0867 0.6035 0.6099 0.1962

0.1175 0.7719 0.9644 0.0594 0.3175

0.6407 0.2057 0.4325 0.3158 0.3164

0.3288 0.3883 0.6948 0.7727 0.2176

0.6538 0.5518 0.7581 0.6964 0.2510

0.7491 0.2290 0.4326 0.1253 0.8929

0.5832 0.6419 0.6555 0.1302 0.7032

0.7400 0.4845 0.1098 0.0924 0.5557

0.2348 0.1518 0.9338 0.0078 0.1844

0.7350 0.7819 0.1875 0.4231 0.2120

0.9706 0.1006 0.2662 0.6556 0.0773

0.8669 0.2941 0.7978 0.7229 0.9138

0.0862 0.2374 0.4876 0.5312 0.7067

0.3664 0.5309 0.7690 0.1088 0.5578

0.3692 0.0915 0.3960 0.6318 0.3134

0.6850 0.4053 0.2729 0.1265 0.1662

0.5979 0.1048 0.0372 0.1343 0.6225

>> %b) Las 15 ltimas filas


>> A([6:1:20],[1:1:10])

ans =

Columns 1 through 9

0.6407 0.2057 0.4325 0.3158 0.3164 0.6841 0.3596 0.4633 0.5464

0.3288 0.3883 0.6948 0.7727 0.2176 0.4024 0.5583 0.2122 0.3989

0.6538 0.5518 0.7581 0.6964 0.2510 0.9828 0.7425 0.0985 0.4151

0.7491 0.2290 0.4326 0.1253 0.8929 0.4022 0.4243 0.8236 0.1807

0.5832 0.6419 0.6555 0.1302 0.7032 0.6207 0.4294 0.1750 0.2554


0.7400 0.4845 0.1098 0.0924 0.5557 0.1544 0.1249 0.1636 0.0205

0.2348 0.1518 0.9338 0.0078 0.1844 0.3813 0.0244 0.6660 0.9237

0.7350 0.7819 0.1875 0.4231 0.2120 0.1611 0.2902 0.8944 0.6537

0.9706 0.1006 0.2662 0.6556 0.0773 0.7581 0.3175 0.5166 0.9326

0.8669 0.2941 0.7978 0.7229 0.9138 0.8711 0.6537 0.7027 0.1635

0.0862 0.2374 0.4876 0.5312 0.7067 0.3508 0.9569 0.1536 0.9211

0.3664 0.5309 0.7690 0.1088 0.5578 0.6855 0.9357 0.9535 0.7947

0.3692 0.0915 0.3960 0.6318 0.3134 0.2941 0.4579 0.5409 0.5774

0.6850 0.4053 0.2729 0.1265 0.1662 0.5306 0.2405 0.6797 0.4400

0.5979 0.1048 0.0372 0.1343 0.6225 0.8324 0.7639 0.0366 0.2576

Column 10

0.7152

0.6421

0.4190

0.3908

0.8161

0.3174

0.8145

0.7891

0.8523

0.5056

0.6357

0.9509

0.4440

0.0600

0.8667
>> % c) Primera y quinta fila
>> A([1:1:2],[1:1:10])

ans =

Columns 1 through 9

0.6837 0.7894 0.1123 0.6733 0.0986 0.9879 0.5975 0.7593 0.8092

0.1321 0.3677 0.7844 0.4296 0.1420 0.1704 0.3353 0.7406 0.7486

Column 10

0.7519

0.2287

>> % d) 10 ltimos elementos de la tercera fila


>> A(3,:)

ans =

Columns 1 through 9

0.7227 0.2060 0.2916 0.4517 0.1683 0.2578 0.2992 0.7437 0.1202

Column 10

0.0642

>> % 5.3) Crear los siguientes vectores

>> X=[0 sqrt(3) pi exp(2)]


X=

0 1.7321 3.1416 7.3891

>> Y=[0 0.1*pi 0.2*pi 0.3*pi 0.4*pi 0.5*pi 0.6*pi 0.7*pi 0.8*pi 0.9*pi pi]

Y=

Columns 1 through 9

0 0.3142 0.6283 0.9425 1.2566 1.5708 1.8850 2.1991 2.5133

Columns 10 through 11

2.8274 3.1416

>> % 5.4) Crear un vector Z de cuatro nmeros complejos

>> Z=[2+5i 7+6i 10-7i 5+2i]

Z=

2.0000 + 5.0000i 7.0000 + 6.0000i 10.0000 - 7.0000i 5.0000 + 2.0000i

>> % 5.5) Listar el tercer elemento del vector Z


>> Z(3)

ans =

10.0000 - 7.0000i
>> % 5.6) Listar los 5 primeros elementos del vector Y
>> Y(1:1:5)

ans =

0 0.3142 0.6283 0.9425 1.2566

>> % 5.7) Listar los 5 ltimos elementos del vector Y


>> Y(7:1:11)

ans =

1.8850 2.1991 2.5133 2.8274 3.1416

>> % 5.8) Listar los elementos de posiciones impares del vector Y


>> Y(1)

ans =

>> Y(3)

ans =

0.6283

>> Y(5)

ans =
1.2566

>> Y(7)

ans =

1.8850

>> Y(9)

ans =

2.5133

>> Y(11)

ans =

3.1416

>> % 5.9) Listar los elementos de posiciones 2, 4, 5 y 7 del vector Y


>> Y(2)

ans =

0.3142

>> Y(4)

ans =
0.9425

>> Y(5)

ans =

1.2566

>> Y(7)

ans =

1.8850

>> % 5.10) Crear los vectores a= [1 2 3 4 5] y b= [1 3 5 7 9]


>> a=[1 2 3 4 5]

a=

1 2 3 4 5

>> b=[1 3 5 7 9]

b=

1 3 5 7 9
>> % 5.11) Fusionar los vectores a y b en un vector c
>> c=a+b

c=

2 5 8 11 14

>> % 5.12) Obtener la transpuesta del vector c


>> c'

ans =

11

14

>> % 5.13) Obtener la transpuesta del vector Z


>> Z'

ans =

2.0000 - 5.0000i

7.0000 - 6.0000i

10.0000 + 7.0000i

5.0000 - 2.0000i
>> % 5.14) Crear las siguientes matrices g=[1 2 3 4;6 5 7 8] y h=[1 1 1
1;2 2 2 2]
>> g=[1 2 3 4;6 5 7 8]

g=

1 2 3 4

6 5 7 8

>> h=[1 1 1 1;2 2 2 2]

h=

1 1 1 1

2 2 2 2

>> % 5.15) Sumar las matrices g y h


>> g+h

ans =

2 3 4 5

8 7 9 10

>> % 5,16) Multiplicar las matrices g y h


>> g*h'

ans =

10 20

26 52
>> % 5,17) Multiplicar g con la transpuesta de h
>> g*h'

ans =

10 20

26 52

>> % 5.18) Multiplique g y h componente a componente


>> g.*h

ans =

1 2 3 4

12 10 14 16

>> % 5.19) Eleve 2 a cada elemento de g


>> g.^2

ans =

1 4 9 16

36 25 49 64
>> % 5.20) obtener la inversa de cada elemento de g
>> g.^(-1)

ans =

1.0000 0.5000 0.3333 0.2500

0.1667 0.2000 0.1429 0.1250

>> % 5.21) Resolver el sistema


>> % 2a+3b+c=6
>> % 4a+b+2c=7
>> % 6a+b+7=4
>> % Solucin
>> % Sea la matriz q

>> q=[2 3 1;4 1 2;6 1 7];

>> %luego el vector

>> r=[6;7;4];

>> q

q=

2 3 1

4 1 2

6 1 7

>> r
r=

>> % por consiguiente se resolvemos el enunciado


>> inv(q)*r

ans =

2.2500

1.0000

-1.5000

>> % 5.22) Resuelva el sistema anterior mediante \


>> q\r

ans =

2.2500

1.0000

-1.5000

>> % 5.23) Utilizando MATLAB determine el valor de la expresin


[(9.8-0.7)]/(4-ln(2))^(245/124)
>> w=(9.8-0.7)/((4-log(2))^(245/124))
w=

0.8566

>> % 5.24) Crear la matriz

>> T=[1 0 0 0 1 2 3 4;0 2 0 0 5 6 7 3;0 0 3 0 9 10 11 12;0 0 0 4 20 0 5 4;1 5 20 0 0 0 0 0;3 7 11 5 0


0 0 0;4 8 12 4 0 0 0 0]

T=

1 0 0 0 1 2 3 4

0 2 0 0 5 6 7 3

0 0 3 0 9 10 11 12

0 0 0 4 20 0 5 4

1 5 20 0 0 0 0 0

3 7 11 5 0 0 0 0

4 8 12 4 0 0 0 0

>> % 5.25) Escriba la matriz B=[1 -2 0 0 0;-2 1 -2 0 0;0 0 -2 1;0 0 0 -2 1]


>> B=[1 -2 0 0 0;-2 1 -2 0 0;0 0 -2 1 0;0 0 0 -2 1]

B=

1 -2 0 0 0

-2 1 -2 0 0

0 0 -2 1 0

0 0 0 -2 1
>> % 5.26) Utilice la funcin diag. para B
>> diag(B)

ans =

-2

-2

>> % 5.26) si b= [1, 2, 3, 4, 5] resuelva Bx=b


>> b=[1 2 3 4 5]'

b=

>> % no tiene solucion ya que lamatriz B no tiene inversa


>> s=B*b

s=

-3

-6

-2

42
>> %----GRAFICOS: CONSTRUCCION DE GRAFICOS SIMPLES----%
>> ezplot('sin(x^2)*x/2')

>> ezplot('sin(x^2)*x/2'),grid

>> %Grafica de la campana de gauss:

>> x=linspace(-3,3,500);

>> y=exp(-x.^2);

>> z=2*exp(-x.^2);

>> plot(x,y,'-',x,z,'--'),title('Campana de Gauss'),xlabel('Eje de Abcisas'),ylabel('Eje de


Ordenadas'),legend('exp(-x^2)','2*exp(-x^2)'),grid
>> %Construyendo la grafica
>> fplot('[x^5-2*x^3+3*x^2-1,0]',[-4,4]),grid,gtext('raiz 1'),gtext('raiz 2'),gtext('raiz 3')
>> %Construyendo la grafica

>> fplot('[-19*(x-1/2)*(x-1)+exp(x)-exp(-2*x)]',[-4,4]),grid,gtext('raiz 1'),gtext('raiz


2'),gtext('f(x)=-19(x-1/2)(x-1+e^x-e-2x)')

>

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