Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Código de alumno:
2019222911
Docente:
Ing. Zegarra Gago, Henry Christian
Arequipa- Perú
2022
UNIVERSIDAD CATÓLICA DE SANTA MARÍA
PROGRAMA PROFESIONAL DE INGENIERÍA ELECTRÓNICA
CÓDIGO 7405301 GUÍA DE LABORATORIO NRO 02
ASIGNATURA : SEÑALES Y SISTEMAS PAG 1/5
PRIMERA FASE: SEÑALES Y SISTEMAS Docente(s):
Ing. Henry Zegarra Gago
Ing. Diana Valdivieso Herrera
PROGRAMACIÓN EN MATLAB
Fecha: 2022.04.06.
I. OBJETIVOS
comandos 1
elseif expresión 2
comandos 2
else
comandos 3
end
for: Permite la ejecución reiterada de un grupo de comandos un número fijo y
predeterminado de veces. La sintaxis es:
for variable = expresión
comandos
end
while: Permite la ejecución reiterada de un grupo de instrucciones un número indefinido de
veces bajo control de una condición. La sintaxis es:
while expresión
comandos
end
Switch: Verifica la expresión y ejecuta las acciones ubicadas en el case cuyo valor sea igual.
Si el resultado no concuerda con ningún case, ejecuta las instrucciones correspondientes a
otherwise. La sintaxis es:
switch expresión
case resultado 1,
comandos 1
case resultado 2,
comandos 2
...
otherwise
comandos
end
5.1 Lea con atención el marco teórico y resuelva las siguientes preguntas.
5.2 Consultar en el help los comandos para trabajar con polinomios: polyval, roots, conv y
deconv. Ejemplifique.
- Polyval (x,y): Lo que hace es que “x” es el polinomio ingresado y “y” es el valor que
se reemplaza por “x” y muestra el valor.
- Deconv(x,y): Divide dos polinomios entre si pero para poder también ver
su residuo tenemos que escribir [c,r] donde “c” es el cociente lo que nos
bota por defecto, y “r” es el residuo.
5.3 Elaborar un programa que muestre la siguiente figura. utilice 2 vectores de la misma longitud
con un intervalo de 0,1 en la abscisa.
3 5 7 X
5.4 Elaborar un programa que ingrese una matriz A y una matriz B y a continuación genere la
matriz C con la siguiente característica:
A 0
C
0 B
Ing. Diana Valdivieso Herrera
Ing. Henry Zegarra Gago
GUIA DE LABORATORIO #2 PAG 6/5
0 1 2 3 4 5 6 7 8 9 10 X
5.6 Para cada par de coeficientes (a,b) de la ecuación ax+b=0 dado en la tabla, hallar la solución
x.
a 2 5 8 13 5 0.1
b 4 3 28 -33 72 2
5.7 Divida la pantalla de modo que pueda mostrar 2 gráficos en ella, grafique la función:
f (t) e10t sin(0,05t)
Utilizando:
a. En el primer gráfico una escala para el tiempo de 0 a 1 con intervalos de 0.01.
b. en el segundo gráfico una escala para el tiempo de 0 a 200 con intervalos de 1.
No olvide las etiquetas y título.
5.8 Verifique que la función sin (x) se aproxima a la suma parcial de su expansión en series de
Mc Laurin
x2n
1
cos x
n
2n!
n 0
sinkx
2
k 1 k
2Π
- 2Π 2Π X
5.10 Hacer un programa que calcule las raíces para una ecuación de grado n. El programa debe
permitir que el usuario ingrese los coeficientes de la ecuación.
5.11 Hacer un programa que resuelva un sistema de n ecuaciones lineales. El programa debe
permitir que el usuario ingrese los coeficientes de las ecuaciones.
- El programa esta echo para que ingrese el sistema de “n” ecuaciones lineales
obedeciendo la norma que si tiene 3 ecuaciones lineales sería una matriz de 3 columnas
y 3 filas y al final la igualación de una matriz de 1 columna y 3 filas.
Ing. Diana Valdivieso Herrera
Ing. Henry Zegarra Gago
GUIA DE LABORATORIO #2 PAG 11/5
5.12 Hacer un programa que evalúe un polinomio. El programa debe permitir que el usuario
ingrese los coeficientes del polinomio y el valor con el que se evaluará el mismo.
En conclusión, sabiendo utilizar los comandos adecuados, pudimos aprender a modelar de una
manera práctica y clara la función de transferencia de cualquier sistema.
Por último, podemos concluir que este trabajo nos ha ayudado mucho para conocer mas a detalle
este software y así poder comprender más su funcionamiento y los tipos de datos que
utilizaremos en este programa, así como también nos es muy útil en el procesamiento de señales
y manejo de matrices.
Sabemos ahora, como crear un programa dentro del software Matlab y cuál es su lenguaje de
programación y como pedir datos a un usuario.
Incluyendo, crear bucles de ingresos de datos y si algún caso el usuario digita algo fuera del
rango solicitado también como manipular estos bucles para crear graficas como puede ser un
triángulo, funciones y entre otros más.