Documentos de Académico
Documentos de Profesional
Documentos de Cultura
clc
%{
Grupo:4AV1
Actividad 2
Ejercicio 1, 2 y 3
%}
f1=[1 -3 -1 5]
f2=[1 -6 12 -9]
f3=[1 -8 20 -17]
f4=[1 -5 7 -5]
f5=[1 -1]
f5_1=[0 0 1 -1] %Se crea otra funcion para poder realizar operaciones con otras del mismo tamaño
f6=[1 -3]
A=roots(f1)
B=roots(f2)
disp( "Raiz f3 ")
C=roots(f3)
D=roots(f4)
% 2)Que retorne los polinomios a partir de sus raíces obtenidas usando la función poly()
f1_R= poly(A)
f2_R= poly(B)
f3_R= poly(C)
f4_R= poly(D)
disp("De los polinomiso devueltos puedo ver que son los mismos, solo que me los regreso por
default en")
disp("otro formato de 4 cifras pero siguen siendo los mismos. La unica diferencia que noto al
tomar los valores ")
p1=3*f5_1+f2-2*f3
p2=deconv(f4,f6)
a=conv(f1,f2);
p3=deconv(a,f5)
clc
% Ejercicio 2: Ahora para cada polinomio obtenido en el inciso "3" del ejercicio 1
disp( "Derivada")
polyder(p1)
disp( "Integracion")
polyint(p1)
disp( "Derivada")
polyder(p2)
disp( "Integracion")
polyint(p2)
disp( "Derivada")
polyder(p3)
disp( "Integracion")
polyint(p3)
polyval(p1,-1)
disp( "problema 2 ")
polyval(p2,-1)
polyval(p3,-1)
disp("considerando despues evaluar a -1 en cada problema corresponde a sus valores como si la")
%%
clear
clc
num1=[1];
den1=[1 3 2];
F1=tf(num1,den1)
num2=[2 5 3 2];
den2=[1 6 11 6];
F2=tf(num2,den2)
num3_1=[1 0];
num3_2=[1 0];
den3_1=[1 1];
den3_2=[1 2];
F3_1=tf(num3_1,den3_1);
F3_2=tf(num3_2,den3_2);
F3=F3_1*F3_2
num4_1=[5];
num4_2=[1 2];
num4_3=[1];
den4_1=[1 0 0];
den4_2=[1 1];
den4_3=[1 3];
F4_1=tf(num4_1,den4_1);
F4_2=tf(num4_2,den4_2);
F4_3=tf(num4_3,den4_3);
F4=F4_1*F4_2*F4_3
numreal3=[1 0];
denreal3=[1 3 2];
numreal4=[0 0 5 10];
denreal4=[1 4 3 0 0];
disp("1)")
[R1,p1,k1]=residue(num1,den1)
[R2,p2,k2]=residue(num2,den2)
[R4,p4,k4]=residue(numreal4,denreal4)
%recontruccion F1
[num_rpk1,den_rpk1]=residue(R1,p1,k1);
RecontrucionF1=tf(num_rpk1,den_rpk1)
%recontruccion F2
[num_rpk2,den_rpk2]=residue(R2,p2,k2);
RecontrucionF2=tf(num_rpk2,den_rpk2)
%recontruccion F3
[num_rpk3,den_rpk3]=residue(R3,p3,k3);
RecontrucionF3=tf(num_rpk3,den_rpk3)
%recontruccion F4
[num_rpk4,den_rpk4]=residue(R4,p4,k4);
RecontrucionF4=tf(numreal4,denreal4)
disp("Las funciones de tranferencia son iguales a las que teniamos en el punto 1, ya que son
recontruidas")
disp("2)")
% 2)Ahora utilice las ordenes pole() y zero() , obtener los ceros y los polos de las tf recontruidas
pole(RecontrucionF1)
zero(RecontrucionF1)
pole(RecontrucionF2)
zero(RecontrucionF2)
disp( "POLO Y ZERO de F3")
pole(RecontrucionF3)
zero(RecontrucionF3)
pole(RecontrucionF4)
zero(RecontrucionF4)
disp("3)")
% 3)Ahora utilice la función "pzmap" , obtener los ceros y los polos con pausa de 6 segundos entre
ambas figuras.
pzmap(F1)
pause(6)
pzmap(F2)
pause(6)
pzmap(F3)
pause(6)
pzmap(F4)
disp("de tiempo discreto o continuo sys. x y o indican los polos y ceros respectivamente")
disp(" ")
disp("Los puntos 2 y 3 son iguales sus polos y ceros de las funciones de tranferencia solo se
descompusieron pero comparten los valores")
figure(2)
step(F2)
figure(3)
step(F3)
figure(4)
step(F4)
disp("Funciones de tranferencias como si las graficaramos manualmente pero ahora es mas facil
con matlab ")
%En este Ejercicio se iudaron los comandos step, ft,pzmap, residue, Figure
disp(" ")