У меня есть сигнал в частотной области (G в моем коде).Я хочу нормализовать его вдоль оси частот w [0, 1].
После этого сигнал будет дискретизироваться при ∆w = 0,0001wa до доступной частоты wa = 105 рад / с.
Я не имею ни малейшего представления о том, как я могу нормализовать мой сигнал вдоль оси частот, чтобы иметь значение "w" в диапазоне от 0 до 1. (с информацией, которая у меня есть из моей проблемы).
Спасибоза любую помощь или предложение.
from scipy import signal
import sympy as sp
import matplotlib.pyplot as plt
from scipy.signal import freqs, iirfilter, bilinear, cont2discrete, TransferFunction, hilbert
import numpy as np
import math
wa = 100000
discrete_wa = np.arange(-wa, wa, 0.0001*wa)
def G (w):
G = (((cr1+ 1j*ci1)/(1j*w -(pr1+1j*pi1))) + ((cr2+ 1j*ci2)/(1j*w -(pr2+1j*pi2))) + ((cr3+ 1j*ci3)/(1j*w -(pr1+1j*pi1))))
return G
cr1 = 100;
ci1 = 0;
pr1 = -50 ;
pi1= 200;
cr2 = 1000;
ci2 = 0;
pr2 = -1000 ;
pi2 = 3000;
cr3 = 10000;
ci3 = 0;
pr3 = -7000;
pi3 = 11000;
def F (w):
F = ((1)/(-1-1j*w))
return F
g_dis = [G_(value) for value in discrete_wa]