我想在有限域上做一些基本的运算,比如求两个多项式的最大公因式、多项式的因式分解等,在google上发现结果很少,我是新接触matlab的,matlab不是有一个像c++ NTL数论库那样方便的功能吗?
7cwmlq891#
你当然可以做基本的运算。要计算多项式的最大公约数,你可以使用“gcd”函数。要因式分解多项式,你可以使用“factor”。实施例1 -GCD:
syms x poly_gcd = gcd(x^3 - 3*x^2 + 3*x - 1, x^2 - 5*x + 4);
实施例2 -Factor:
syms x poly_fact = factor(x^3 + 2, x, 'FactorMode', 'real');
1条答案
按热度按时间7cwmlq891#
你当然可以做基本的运算。要计算多项式的最大公约数,你可以使用“gcd”函数。要因式分解多项式,你可以使用“factor”。
实施例1 -GCD:
实施例2 -Factor: