Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories

Welcome to the new platform of Programmer's Heaven! We apologize for the inconvenience caused, if you visited us from a broken link of the previous version. The main reason to move to a new platform is to provide more effective and collaborative experience to you all. Please feel free to experience the new platform and use its exciting features. Contact us for any issue that you need to get clarified. We are more than happy to help you.

polynomial in matlab

mubootemuboote Posts: 3Member
Hello,
am trying to use polynomial division in malab using deconvolution :

[res,rem]=deconv(a,b) my question is : is there a maximum degree of polynomial that this function accept? because it gives me a false result when using it.
the coeficient of the two polynomial are only 0's and 1's.
thanks for your repply.

Comments

  • jjasso5jjasso5 Posts: 41Member
    Matlab can do it with the command deconv, giving you the quotient and the remainder (as in synthetic division). For example:

    % a = 2x^3 + 2x^2 - 2x - 2
    % b = 2x - 2
    a = [2 2 -2 -2];
    b = [2 -2];

    % now divide b into a finding the quotient and remainder
    [q, r] = deconv(a,b)


    You find quotient q = [1 2 1] (q = x2 + 2x + 1), and remainder r = [0 0 0 0] (r = 0), meaning that the division is exact, as expected from the example in the multiplication section
  • mubootemuboote Posts: 3Member
    thanks for the repply
    you're right but this is true somehow only for small degree or small power polynomial but if you try it with a large power polynomial it will gives some false error and when i say large i mean something bigger than x^32 in the nominator and x^32 in the denominator ofcource the polynomial don't contain only this. for matlab the results that it gives seems to be correct as if u do a check using the conv it will say that what it gived is ok, but when u look at the result there is some strange numbers that pop up on the coeficient of the remainder and the result as well large positive and negativ numbers which can't be true cause the coeficiet that i use are only 0's and 1's
    may be you have an other idea?
    thanks
  • mubootemuboote Posts: 3Member
    thanks for the repply
    you're right but this is true somehow only for small degree or small power polynomial but if you try it with a large power polynomial it will gives some false error and when i say large i mean something bigger than x^32 in the nominator and x^32 in the denominator ofcource the polynomial don't contain only this. for matlab the results that it gives seems to be correct as if u do a check using the conv it will say that what it gived is ok, but when u look at the result there is some strange numbers that pop up on the coeficient of the remainder and the result as well large positive and negativ numbers which can't be true cause the coeficiet that i use are only 0's and 1's
    may be you have an other idea?
    thanks
Sign In or Register to comment.