MATLAB上没有基本的有限域计算功能吗?

huwehgph  于 2023-04-21  发布在  Matlab
关注(0)|答案(1)|浏览(122)

我想在有限域上做一些基本的运算,比如求两个多项式的最大公因式、多项式的因式分解等,在google上发现结果很少,我是新接触matlab的,matlab不是有一个像c++ NTL数论库那样方便的功能吗?

7cwmlq89

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');

相关问题