Output of Deconv function Matlab

2 visualizzazioni (ultimi 30 giorni)
Aleem Andrew
Aleem Andrew il 30 Apr 2021
When you type the command deconv([1 -3 -52],[1 -4]) the answer is 1 1 which I did not expect since (x+1)(x-4) is not (x^2-3x-52). Can someone explain why?
>> deconv([1 -3 -52],[1 -4])
ans =
1 1
>> conv([1 1],[1 -4])
ans =
1 -3 -4

Risposte (1)

David Goodmanson
David Goodmanson il 1 Mag 2021
Modificato: David Goodmanson il 1 Mag 2021
Hi Aleem,
[1 -4] does not divide evenly into [1 -3 -52] so there is a remainder:
[a b] = deconv([1 -3 -52],[1 -4]) % b is the remainder
a = 1 1
b = 0 0 -48
conv(a,[1 -4]) + b
ans = 1 -3 -52

Tag

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by