Vous êtes sur la page 1sur 12

3-2-2017 Práctica 1- MATLAB.

Equipo5: Ramírez Fuentes Miguel, Ramírez Nava


Luis Ángel, Ventura Chávez Mariana.
INGENIERÍA MECATRÓNICA – ÁLGEBRA LINEAL
Práctica 1 MatLab – Números Complejos.
Ramírez Fuentes Miguel, Ramírez Nava Luis Ángel, Ventura Chávez Mariana, Asesor: Dr.
Jesús Arturo Escobedo Cabello.
División de Ingeniería Mecatrónica
Instituto Tecnológico Superior de Huichapan
Dom. Conocido s/n., El Saucillo, Municipio de Huichapan, Hidalgo, México.

Abstract:

La siguiente practica tiene como propósito conocer el entorno de Matlab en cuanto a sus
funciones con números complejos, con la finalidad de tener una idea más clara de lo que
son los estos, su funcionalidad y uso. Además de facilitar el trabajo con dichos números, a
través de este software de ingeniería con muchas aplicaciones en el Álgebra Lineal.

Keywords: MatLab, Álgebra Lineal, Números Complejos.

Introducción:

Matlab es un software de ingeniería que se utiliza para la resolución de complejos cálculos


matemáticos. En especial vectores y matrices, de ahí su nombre MatLab por “Laboratorio
de Matrices” (Matrix Laboratory por sus siglas en ingles). Este Sofware ha ido evolucionando
con el tiempo a tal grado de ser utilizado por muchas ingenierías en el mundo, incluso en
ciencias sociales y psicología. Según [1], “La habilidad de utilizar herramientas tales como
MatLab se convirtió rápidamente en un requisito para muchos puestos de ingeniería”.
MatLab trabaja bajo su propio código de programación de alto nivel, el código M, el cual es
un derivado, de C, de ahí su gran facilidad de uso al conocer este último.

Dentro de los comandos de Matlab, existen diversos de ellos que nos periten trabajar con
números complejos, es decir permite que hagamos cálculos de manera muy rápida y sencilla
con números complejos. Estos comandos son:

 i, j: Representan la unidad imaginaria en MatLab


 angle(z): Permite encontrar el ángulo de un numero imaginario z.
 abs(z): Permite encontrar la Magnitud de un numero imaginario z.
 real(z): Devuelve la parte real de un número z.
 imag(z): Devuelve la parte imaginaria de z.
 conj(z): Devuelve el conjugado de z.
 complex(x,y): Construye un numero complejo a partir de la partes (x) real y (y)
imaginaria.
 Isreal(z): Determina si un número es real o complejo (verdadero=1, falso=0).
Desarrollo:

1. Primeramente los números complejos que se utilizaron para realizar la practica son:

z1 = -1-i z2 = 3-4i z3 = -i z4 = 5+7i z5 = 50

2. Posteriormente buscaremos la magnitud “r” de los números complejos y al ángulo


“ang” que tiene cada número al graficarse en el plano de argand. Para encontrar r
utilizamos en comando de MatLab abs(z) y para ang(z) el comando angle(z)
acompañado del comando radtodeg, el cual convierte radianes (que son la
magnitud de los ángulos con la que MatLab trabaja) a grados, esto para cada
número, de la siguiente manera.

Número Operaciónes Resultado

Z1

Z2

Z3
Z4

Z5

3. Al conocer la magnitud y el angulo de los vectores, pasaremos a verificarlo, a través


de graficarlos en el plano de argand. Para ello utilizaremos los siguientes comandos:
a. figure (1); Permite Crear una figura.
b. plot(z1,'g*','LineWidth',5); Dibuja el punto de las coordenadas de z
en un plano.
c. title('Grfica de un solo arreglo Complejo Z1');Crea el título de la
gráfica.
d. xlabel('Componente Real');Crea una etiqueta para eje x (real).
e. ylabel('Componente Imaginario'); Crea una etiqueta para eje y
(imaginario).
f. legend('z1 = -1-i'); Crea una leyenda para la gráfica.
g. axis([-3 3 -3 3]); Permite designar el parámetro en x y y del plano.
h. grid on; Activa la malla en el plano.

De tal forma que las gráficas quedan de la siguiente manera:


Número Gráfica

Z1

Z2
Z3

Z4
Z5

Numero Código plot


figure (1);
plot(z1,'g*','LineWidth',5);
title('Grfica de un solo arreglo Complejo Z1');
xlabel('Componente Real');
Z1 ylabel('Componente Imaginario');
legend('z1 = -1-i');
axis([-3 3 -3 3]);
grid on

figure(2);
plot(z2,'b^','LineWidth',5);
title('Grfica de un solo arreglo Complejo Z2');
xlabel('Componente Real');
Z2 ylabel('Componente Imaginario');
legend('z2 = 3-4i');
axis([-5 5 -5 5]);
grid on

figure(3);
plot(z3,'m>','LineWidth',5);
title('Grfica de un solo arreglo Complejo Z3');
xlabel('Componente Real');
Z3 ylabel('Componente Imaginario');
legend('z3 = 0-i');
axis([-4 4 -4 4]);
grid on
figure(4);
plot(z4,'cp','LineWidth',5);
title('Grfica de un solo arreglo Complejo Z4');
Z4 xlabel('Componente Real');
ylabel('Componente Imaginario');
legend('z4 = 5+7i');
axis([-10 10 -10 10]);
grid on

figure(5);
plot(50-0.01i,'kd','LineWidth',5);
title('Grfica de un solo arreglo Complejo Z5');
xlabel('Componente Real');
Z5 ylabel('Componente Imaginario');
legend('z5 = 50+0i');
axis([-55 55 -55 55]);
grid on

4. Por último se realizaran las siguientes operaciones en algunos casos utilizando el


comando conj(z).
Conclusión:

El entorno de MatLab permite crear operaciones y graficas de números complejos a partir


de los comandos que son específicos para este tipo de funciones. Podemos darnos cuenta
además, como este software esta especializado en operaciones complejas como las
ateriores, de tal forma que MatLab nos facilita en gran medida nuestro trabajo con números
complejos, ya sea para verificar nuestros cálculos, a solo acelerarlos en su interfaz.

Apéndices:

Tarea de Luis Ángel Ramírez Nava:

Ilustración 1-Tarea Luis Ángel Ramírez Nava


Ilustración 2- Tarea Luis Ángel Ramírez Nava

Tarea de Miguel Ramirez Fuentes

Ilustración 3-Tarea Miguel Ramírez Fuentes


Ilustración 4-Tarea Miguel Ramírez Fuentes
Tarea de Mariana Ventura Chávez