﻿功能:多项式求余

格式:polymod(a,b)

说明:
1、当a,b均为行数为1的矩阵时,每个矩阵的最后一个元素视为所代表多项式的常数项,矩阵元素依次往前推即为多项式由低到高的系数项.函数执行成功返回多项式的系数矩阵.
2、当a,b均为符号变量时,其符号变量必须是正规的多项式,如2*x^3-4*x^5+x^3注意*号,还有其多项式的未知数名称必须是x函数执行成功返回符号变量

例子:
1、
a =[ 1   2   3   4  ]
b =[ 2   8   21   32   34   54  ]
polymod(b,a)//回车得到如下结果
b=2*x^5+8*x^4+21*x^3+32*x^2+34*x+54
a=x^3+2*x^2+3*x+4
b%a=-2*x^2-3*x+26
ans =
 [ -2   -3   26  ]

//可以证明假如c={polysub<矩阵运算\polysub>}(b,ans),则c必定整除a

2、
f1="2*x^5+8*x^4+20*x^3+32*x^2+34*x+24"
f2="3*x^3+2*x^2-3*x+4"
polymod(f1,f2)//回车得到如下结果
ans=
"24.2962962962963*x^2+42.6666666666667*x+0.592592592592592"

//可以证明假如c={polysub<矩阵运算\polysub>}(f1,ans),则c必定整除f2