Está en la página 1de 2

Fundamentos de Programación Científica en Química

Relación ejercicios Tema 3


1.- Obtener una matriz de 2x2 valores iguales a -1.

2.- Obtener una matriz de 5x5 de todo 1s menos la diagonal que sea 0s.

3.- Obtener un vector de 10 valores aleatorios entre 0 y 2.

4.- Obtener un vector de 20 valores aleatorios con media 1 y desviación estándar


10.

5.- Obtener una matriz de todo ceros salvo la diagonal, cuyos valores sean
aleatorios entre -1 y 1.

6.- Defina las variables x = 0.85 e y = 12.5 y úselas para crear un vector columna
que contenga los siguientes elementos: y, y^x, ln(y/x), y·x, x + y.

7.- Crear un vector con 15 elementos distribuidos equitativamente, donde el


primer elemento es -21 y el último es 12.

8.- Utilizar un solo comando en MATLAB para crear (puede contener varias
funciones y operaciones) un vector de 17 elementos cuyos 7 últimos elementos
sean 6.8 y el resto 0s.

9.- Utilizar un solo comando en MATLAB para crear un vector fila denominado B,
con 13 elementos que sean
234567898765432
(no vale escribir el vector directamente…).

10.- Cree un vector C que contenga los elementos en las posiciones pares de B, y
otro D que contenga los elementos en las posiciones impares de B.

11.- Crear la siguiente matriz en MATLAB, mediante la utilización de secuencias y


el comando linspace:
0 4 8 12 16 20 24
A= 500 450 400 350 300 250 200
0 1.33 2.66 4 5.33 6.66 8

12.- Crear la siguiente matriz mediante los comandos oportunos en MATLAB


5 0 6
4 0 6
B= 3 0 6
2 0 6
1 0 6

1
13.- Dado el siguiente vector en MATLAB
V = [16 1 -5 0 7 11 -3 10 2.7 -0.66 6]
Escriba lo que devolverían las siguientes expresiones
a) A = V(3:6) b) B = V([1,4:8,11]) c) C =V([11,3,7,5])

14.- Se define la siguiente matriz A


1 2 3 4 5 6
A= 7 8 9 10 11 12
13 14 15 16 17 18
Utilice los comandos oportunos para:
a) crear un vector fila HA que contenga los elementos de la primera fila de
A.
b) Crear un vector fila de tres elementos HB que contenga los elementos de
la sexta columna de A.
c) Crear un vector fila de seis elementos llamado HC que contenga los tres
primeros elementos de la segunda fila de A y los últimos tres elementos
de la tercera fila de A.

15.- Dada la matriz A anterior averiguar qué devuelven las siguientes expresiones
en MATLAB:
a) A1= A([1,2],[2,4,5]); b) A2 = A(:,[1:3,6])
c) A3 = A([1,3],:) d) A4 = A([2,3],5)

16.- Dada la siguiente matriz


33 21 9 14 30
N = 30 18 6 18 34
27 15 6 22 38
24 12 10 26 42
Indicar qué devuelven las siguientes expresiones en MATLAB
a) A = [N(1,1:4)’,N(2,2:5)’]
b) B = [N(:,3)’, N(3,:) ]
c) C(3:4,5:6) = N(2:3,4:5)

17.- Dada la función y = 0.8x^3 – 2.1x^2 + 0.75x, calcular el valor de y para los
siguientes valores de x usando las operaciones elemento a elemento: X = [-2, -1, 0,
1, 2, 3, 4].

18.- Dados los siguientes dos vectores en MATLAB, determinar qué devolverían las
siguientes expresiones en MATLAB
v = [-3, 5, 2] u = [4, -2, 6]
a) v.*u
b) v*u’
c) v’*u

También podría gustarte