Laboratorio N°01 - Señales y Sistemas
Laboratorio N°01 - Señales y Sistemas
Laboratorio N°01 - Señales y Sistemas
MATLAB
(INFORME FINAL)
FIEE - 2020 II
Bautista Escobar Benny Samir 15190165 Universidad
Huamani Ccorahua Juan Carlos 14190086 Nacional
Mayor de
San Marcos
EXPERIENCIA N° 01.
INTRODUCCIÓN A MATLAB.
I. OBJETIVOS:
Simular en MATLAB/ OCTAVE. operaciones básicas de matrices.
Reconocimiento del entorno de trabajo, del entorno en donde se empezará a
programar todo lo relacionado al curso.
Uso de las funciones básicas, tales como las operaciones elementales, etc.
Uso de funciones de iteración, decisión y scripts.
II. INTRODUCCIÓN:
En la actualidad el entorno de MATLAB en donde se trabaja es amigable, si bien la
empresa creadora de este programa a tratado de mostrar al mundo que es un programa
capaz de hacer las operaciones y todo lo relacionado con Matemática de forma rápida y
concisa, dando a conocer el resultado verídico en un instante. Utilizada en cantidad para
las carreras de Ingeniería y la Ciencia.
Analizaremos cada parte del entorno de trabajo, y los comandos que se deben de manejar
para el correcto funcionamiento del programa, para la correcta simulación y resultado.
Se trata de programar de la mejor manera, de buscar salidas rápidas de programar con
facilidad, reducir el tiempo de programación y que esta no sea muy compleja.
Por ser la primera parte, se tendrá algunas limitaciones, que nos complicaran el
funcionamiento, se tendrá en cuenta que este entorno es similar a un programa ya
trabajado anteriormente OCTAVE.
III.MARCO TEÓRICO:
MATLAB (Laboratorio de Matrices) es un entorno de computación numérica de funciones
y lenguaje de programación patentado desarrollado por la empresa MathWorks.
MATLAB permite hacer diversos cálculos, diversas manipulaciones matriciales, trazado
de funciones con determinadas códigos, implementación de algoritmos (Suma, resta,
multiplicación y División), realización y trabajo tanto con números escalares (reales y
Complejos), creación de algunas interfaces de usuario e interfaces con programas escritos
en otros idiomas. MATLAB, a parte del cálculo matricial y álgebra lineal, también puede
manejar polinomios, funciones, ecuaciones diferenciales ordinarias, gráficos…
La aplicación de MATLAB se base en el lenguaje de programación MATLAB, este es un
lenguaje de programación debidamente tipado, como algunos otros conocidos (Python),
porque los tipos se convierten implícitamente.
MATLAB es el entorno software más sencillo y productivo para ingenieros y científicos.
MATLAB es un lenguaje de alto rendimiento para cálculos técnicos, es al mismo tiempo
un entorno y un lenguaje de programación. Uno de sus puntos fuertes es que permite
construir nuestras propias herramientas reutilizables. Podemos crear fácilmente nuestras
propias funciones y programas especiales (conocidos como M-archivos) en código Matlab,
los podemos agrupar en Toolbox (también llamadas librerías): colección especializada de
M- archivos para trabajar en clases particulares de problemas.
Matemática en MATLAB:
Siendo las Variables a utilizar (a y b):
Operación Símb Expresión en
olo MATLAB
Suma + a+b
Resta - a-b
Multiplicaci * a*b
ón
División / a/b
Potenciació ^ ^
n
IV.DESARROLLO:
1. Realiza las siguientes operaciones aritméticas utilizando MATLAB/ OCTAVE.
Operación Expresión en MATLAB Resulta
do
𝟑 m = 2*(3/((2^4)-5))
𝒎=𝟐∗ -----
(𝟐𝟒 − 𝟓)
a=exp(-
𝒂 = 𝒆−𝒙 ∗ 𝒔𝒊𝒏(𝟐𝝅 + x)*sind(2*pi*50*x); ------
𝟓𝟎𝒙))
0=a^3+0a^2+2a+0
𝒂 = 𝟑𝒂 ------
+ 𝒂𝟑
%Ejemplo1.m
% PRIMERA OPERACIÓN %
disp('HALLAMOS m')
m = 2*(3/((2^4)-5)); %Operación
disp('la solución es')
m
El resultado de la Operación es el siguiente:
% SEGUNDA OPERACIÓN %
disp('HALLAMOS a')
x=1.5;
a=exp(-x)*sind(2*pi*50*x);
disp('la solución es')
a
El resultado de las raíces de la Operación son las siguientes:
𝒂 = 𝟎. 𝟐𝟎𝟖𝟎
% TERCERA OPERACIÓN %
% tenemos la ecuación de tercer grado, la cual tiene que estar de
forma decreciente
%0=a^3+0a^2+2a+0 %
a = [1 0 2 0]; % declaramos nuestro vector
roots(a); % este comoamndo nos ayuda a calcular las raices
disp('las raices de a es') % imprimimos nuestro resultado
roots(a)
𝟏 𝟐. 𝟓 𝟓. 𝟐 −𝟓
𝒙= 𝟓 𝒚=
𝟎. 𝟒𝟓 𝟏 𝝅 𝟑 −𝝅
% CUARTA OPERACIÓN %
disp('HALLAMOS Z')
z=sqrt((2/pi) - asin((3*pi)/2)) + cosd(0.5)
𝒛 = 𝟏. 𝟖𝟔𝟏𝟕 + 𝟏. 𝟐𝟗𝟒𝟗𝟏𝟑
Operación N°04: De la siguiente expresión, realizamos las Operaciones:
𝟏 𝟐. 𝟓 𝟓. 𝟓 𝟐 −𝟓
𝒙 = 𝟎. 𝟒𝟓 𝟏 𝝅 𝒚 = 𝟑 −𝝅
Para 2Y*0.5X:
2. Señal Sinusoidal:
En el script Sinusoidal_signal_code.m podemos encontrar un código que genera una
señal sinusoidal de f = 3Hz, de duración igual a t = 3s.
Modifique los valores de las variables dur_sig, f_signal y fs, utilizando
valores mayores y menores a los dados por defecto. ¿Qué efecto tienen en la
gráfica mostrada? ¿Por qué ocurre esto?
En la leyenda se ha indicado que la línea continua es "pseudocontinua". ¿Qué
sentido tiene esto?
Solución N°02: Se da el código de un Señal Sinusoidal, con una frecuencia de
Muestreo (Fs) de 100; sin variar ningún dato se tiene el siguiente gráfico:
Ejemplo:
Variamos la Frecuencia de Muestreo (fs) de 100 a 1000.
Dejamos el f_signal con 3.
Variamos el dur_sig de 3 a 4. Y es así como obtenemos esta onda casi continua.
V. CONCLUSIONES:
Vemos que MATLAB nos sirve mucho en cuanto al ámbito de la realización de
operaciones fundamentales, en el cálculo de raíces tanto reales como complejas, etc.
MATLAB, contiene diversos comandos que con el tiempo se nos irá aclarando,
las funciones de estos. Para poderlos usar de manera adecuada y sin ninguna
complicación.
En esta sesión hemos aprendido la utilización del entorno de MATLAB, cálculo
de operaciones y lo más importante el grafico de señales continuas, sinusoidales,
etc.
Aprendimos también a crear por nuestra cuenta algunos códigos que nos ayudan a
hacer las operaciones de manera rápida, al darle simular con el programa.
VI.BIBLIOGRAFÍA:
https://www.ecured.cu/Se%C3%B1ales_anal%C3%B3gicas_y_digitales
http://www.tsc.uc3m.es
https://es.wikipedia.org/wiki/Se%C3%B1al_digital
http://webs.ucm.es/centros/cont/descargas/documento11541.pdf
https://es.mathworks.com/help/matlab/
https://la.mathworks.com/help/matlab/language-fundamentals.html