Gerar um vetor ???? de -10 a 10 com intervalo igual a 1.
Criar a função impulso unitário. Criar a função degrau unitário.
· ????2 = ????????6= 5
· ????2 = ????????7/10= 4/10= 0,4
· d1=0,05
Gerar as seguintes funções:
c. (1,5p) ????[????] = ????[−???? + ????2] − ????[????] −????????1 ≤ ???? ≤ ????2
Para gerar um vetor de -10 a 10 com intervalo igual a 1, podemos utilizar a função "range" do Python: ``` vetor = list(range(-10, 11)) ``` Para criar a função impulso unitário, podemos utilizar a seguinte função: ``` def impulso_unitario(n): if n == 0: return 1 else: return 0 ``` Para criar a função degrau unitário, podemos utilizar a seguinte função: ``` def degrau_unitario(n): if n >= 0: return 1 else: return 0 ``` Para a equação ????2 = ????????6= 5, podemos resolver a equação da seguinte forma: ``` x = 6 * y x = 5 y = x / 6 y = 5 / 6 ????2 = 5/6 ``` Para a equação ????2 = ????????7/10= 4/10= 0,4, podemos resolver a equação da seguinte forma: ``` x = 7/10 * y x = 4/10 y = x / (7/10) y = (4/10) / (7/10) ????2 = 4/7 ``` Para d1 = 0,05, basta atribuir o valor à variável: ``` d1 = 0.05 ``` Para a função ????[????] = ????[−???? + ????2] − ????[????] −????????1 ≤ ???? ≤ ????2, podemos utilizar a seguinte função: ``` def funcao_c(n, n1, n2): if n >= n1 and n <= n2: return impulso_unitario(-n + n2) - degrau_unitario(n) - d1 else: return 0 ```
Para escrever sua resposta aqui, entre ou crie uma conta
Sinais e Sistemas Lineares
•Uniasselvi
Análise de Sinais e Sistemas
•FATECIB
Compartilhar