多项式除法——商剩余Q和R

7视图(30天)
Thorm
Thorm 2021年3月30日
编辑: Pratheek Punchathody 2021年4月6日
我想分两个多项式(分子和分母)。结果应该显示为商Q和剩余r .如:
结果:
Matlab代码
清晰的所有;
关闭所有;
clc;
信谊x
I_sym = x ^ 7 + x ^ 3 + x ^ 2 + x;
G_sym = x ^ 4 + x ^ 3 + x ^ 2 + 1;
xK_sym = x ^ 4;
% %转换为多项式
I_pol = sym2poly (I_sym);
G_pol = sym2poly (G_sym);
xK_pol = sym2poly (xK_sym);
分子= conv (xK_pol I_pol);
分母= G_pol;
(Q, R) = deconv(分子、分母)
结果是这样的:
Q =
1 1 0 1 1 2 0 3
R =
0 0 0 0 0 0 0 0 4 1 0 3
这并不是预期的结果。我做错了什么?

答案(1)

Pratheek Punchathody
Pratheek Punchathody 2021年4月6日
编辑:Pratheek Punchathody 2021年4月6日
看来你得到正确的商和余数为上述两个多项式。即使使用直接的polyomials系数 “deconv” 函数中,提到的结果。
u = [1 0 0 0 1 1 1 0 0 0 0 0];
v = (1 1 1 0 1);
(q, r) = deconv (u, v);
结果:
q =
1 1 0 1 1 2 0 3
r =
0 0 0 0 0 0 0 0 4 1 0 3

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!