Вы находитесь на странице: 1из 22

1. DESARROLLO.

1.1 Realizar las siguientes operaciones elementales en la ventana de comandos y muestre el


resultado. Añada un comentario para cada ítem en un recuadro inferior, como lo muestra el
ítem a):
a. >> 2 + 8

b. >> 2 ^ 4

c. >> 2*3^2 + (4 – 8)*3

d. >> 2/3 + 5 - 8
e. >> 2/3 + 5/3

f. >> rat (2/3 + 5/3)

g. >> sqrt(64)

h. >> format long

i. >> pi
1.2 Ejecutar las funciones aritméticas y trigonométricas y muestre el resultado. Añada un
comentario en un recuadro inferior.

a. >> factor (44)

b. >> primes (24)

c. >> isprime (15)


d. >> gcd(12, 14)

e. >> lcm(12,4)

f. >> factorial(5)
g. >> sin(pi/2)

h. >> tan(pi/4)

2. Uso de variables. Muestre el resultado y añada un comentario en un recuadro inferior.


a. >> x = 42;
>> a = 5;
>> x
>> x = 23;
>> x + a
Al volver a declarar la variable
con otro valor, se asigna este
último.

b. >> x = 5;
>> x = x + 2;
No se crea conflicto al
>> x reemplazar una variable por
un resultado.
c. >> b = 3;
>> c = 4;
>> c < b
>> c > b

Compara las variables,


devolviendo un 1 lógico si la
comparación es verdadera.

1.4 Comunicación con el usuario. Muestre el resultado y añada un comentario en un recuadro


inferior.
a. >> disp(‘ Curso de Matlab ‘);

Muestra lo que se
escribe

b. >> x = 43;
>> disp(x);

Muestra la variable que


se ha declarado

c. >> a = 56;
>> fprintf(‘El valor de a es %d \n’, a);
Imprime el valor de la variable
declarada

d. >> a = 56;
>> b = 25.5;
>> fprintf(‘Una es %d y la otra es %f ‘, a,b);

Se puede imprimir cuantas


variables se tenga

e. >> n = input(‘Ingresar un numero; ‘);


>> n

Asigna un valor a la variable


ingresando desde el teclado

f. >> r = input(‘Ingresar su nombre: ’, ‘s’);


>> r

Polinomios
Se tienen los polinomios:
𝒑𝟏(𝒙) = 𝒙𝟒 + 𝒙𝟑 − 𝒙𝟐 + 𝟒𝒙 + 𝟖
𝒑𝟐(𝒙) = 𝒙𝟑 − 𝟐𝒙𝟐 + 𝟒𝒙 + 𝟖
Ejecute cada uno de los siguientes comandos, muestre el resultado y añada un comentario
en un recuadro inferior.
a. >> p1 = [1 1 -1 4 8]
b. >> p2 = [1 -2 4 8]
c. >> polyval(p1,2)
d. >> polyval(p2,0)
e. >> roots(p1)
f. >> conv(p1,p2)
g. >> [c,r] = deconv[p1,p2]

Creación de vectores, matrices y ubicar elementos


a. >> A = [1 2 3]

Devuelve un vector de una sola


fila

b. >> B = [1; 2; 3]

Devuelve un vector de 3 filas y


una columna

c. >> C = [1 2 4; 5 7 8]

Devuelve un vector de 2x3

d. >> D = [1:1:10]
Otra forma de ingresar un vector don el primer número es el número en el que
empieza el vector, el segundo es el incremento, y el tercero es el límite superior al
que llegue el vector.

e. >> E = [4:15]

Devuelve un vector desde el límite inferior hasta el límite superior de este

>> E(1)

Devuelve el número que tiene


el vector en esa posición.
f. Definir el vector V = (2, 3, 4, …….,20). Mostrar tercera
y quinta componente.

Operaciones con vectores.


a. Dado los vectores: v = (1, 0, -2, 5), w = (1, 2, 3, 6) y c = 5,
a. Calcular: v + w, v – w, c*w
b. >> C = [1 2 4; 5 7 8]
>> D = [1 2; 4 5; 7 8]
>> E = C*D
c. >> [1 2 3 4 5].^4

d. >> v = [2 4 34 -2 3 8 9 0];
>> max(v)

>> min(v)

>> sum(v)
>> prod(v)

>> mean(v)

3. TAREA

Tarea 1.

1) Ingrese las siguientes matrices:


2) Guardar las matrices con el nombre matrices_01.mat
3) Calcular para cada una:
3.1 La transpuesta

3.2 El determinante
3.3 La inversa

4) Guardar los nuevos resultados como matrices_02.mat


5) Realice el siguiente cálculo:

cal_01=(m1.*m2m1)+(m4./m5)
6) Efectúe las siguientes comparaciones. Haga un comentario acerca de las comparaciones.

comp_01=m1>m2

comp_02=m1<m2

comp_03=m1==m2
comp_04=(m1+m2)>=(m4+m5)

comp_05=m1([2 3],[2 3])>m3

Al comparar las matrices se mostrará un 1 lógico si es verdadera y un 0 lógico si no

7) Comparaciones especiales. Haga un comentario acerca de las comparaciones.


comp_06=isinf((m1.*m2)+(m4./m5))

Crea una matriz del mismo tamaño que A que contiene 1 lógico (verdadero) donde los elementos de A
son + Inf o -Inf y 0 lógico (falso) donde no lo son.

comp_07=isnan((m2-3)./(m5-30))
Devuelve una matriz del mismo tamaño que A que contiene 1 lógico (verdadero) donde los elementos de
A son NaN y 0 lógico (falso) donde no lo son.

comp_08=any(comp_07)

Devuelve 1 lógico (verdadero) si alguno de los elementos de A es un número distinto de cero o es lógico
1, y devuelve 0 lógico (falso) si todos los elementos son cero.

comp_07=all(m2-3)

Devuelve 1 lógico (verdadero) si todos los elementos son distintos de cero


y devuelve 0 lógico (falso) si uno o más elementos son cero.
8)
Guardar los nuevos resultados como matrices_03.mat
9) Borrar memorias con el comando “clear”.
Tarea 2
Siga un procedimiento similar al anterior para mostrar las evidencias:
1) Ingresar los siguientes complejos:

d01=(4+7i)

d02=(8-2i)

d03=(-4+3i)

d04=(-6-2i)

2) Calcular:
res01=d01+d02+d03+d04
res02=d02*d03

res03=d02/d03

3) Extraer y calcular:
real(res01)

imag(res02)

conj(res03)
angle(res01+res02)

6. CUESTIONARIO
6.1 Cite las variables especiales definidas en Matlab.
• Isinf: Crea una matriz del mismo tamaño que A que contiene 1 lógico
(verdadero) donde los elementos de A son + Inf o -Inf y 0 lógico (falso) donde no lo
son.
• Isnan: Devuelve una matriz del mismo tamaño que A que contiene 1 lógico
(verdadero) donde los elementos de A son NaN y 0 lógico (falso) donde no lo son.
• Any: Devuelve 1 lógico (verdadero) si alguno de los elementos de A es un número
distinto de cero o es lógico 1, y devuelve 0 lógico (falso) si todos los elementos son
cero.
• All: Devuelve 1 lógico (verdadero) si todos los elementos son distintos de cero y
devuelve 0 lógico (falso) si uno o más elementos son cero.

6.2 ¿Cuáles son los comandos para borrar variables?


Para borrar uno o varios elementos hay que asignarles el vector vacío.
Se puede borrar las variables con clear.
Con la función rmfield se puede borrar un campo de las estructuras de un array
6.3 Indique los Formatos de visualización de números
6.4 Muestre los vectores y matrices predefinidas
6.5 Explique con un ejemplo la división de matrices por izquierda y por derecha
• \ división-izquierda: A\B Si A es cuadrada A\B=inversa(A)*B. Si A no es cuadrada A\B es
la solución en el sentido de mínimos cuadrados del sistema AX=B.
• / división-derecha: A/B Si B es cuadrada A/B=A*inversa(B). Si B no es cuadrada, A/B es
la solución del sistema XB=A.

Вам также может понравиться