MATLAB Answers

Using deconv to divide vectors if the numerator has a smaller degree than the denominator

1 view (last 30 days)
Aleem Andrew
Aleem Andrew on 15 Mar 2021
Answered: Aghamarsh Varanasi on 18 Mar 2021
When using deconv to divide two vectors the output is 0 if the numerator has a smaller degree than the denominator. Can you get the answer that is the equivalent of dividing a polynomial by another? For example, for the following program the answer would be equivalent to (s+3)/(s^3+17s^2+14s+8) rather than 0.
numg=[1 3]; deng=[1 7 14 8];
deconv(numg,deng)

Answers (1)

Aghamarsh Varanasi
Aghamarsh Varanasi on 18 Mar 2021
Hi,
'deconv' function returns two outputs. One is the quotient, returned as a row vector. The other output is the reminder as the row vector. For example,
numg=[1 3]; deng=[1 7 14 8];
[quotient, reminder] = deconv(numg,deng)
In this code, quotient = 0; reminder = [1, 3]
Hope this helps

Community Treasure Hunt

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

Start Hunting!

Translated by