Умножение полиномов двух разных переменных в Scilab

Есть ли какой-либо конкретный метод для умножения двух полиномов разных переменных в Scilab? Потому что, когда я делаю умножение в Scilab, результат получается только с одной переменной.

x = poly(0, "x");
y = poly(0, "y");

m1 = 1+x^2+x^3;
m2 = y;

p = m1*m2;

Result:  p  = 

   3   4
x +x  +x 

person Babitha    schedule 09.05.2017    source источник


Ответы (1)


Scilab поддерживает только полиномы одной переменной. Поскольку не существует понятия многочлена от двух переменных, умножение m1*m2 действительно должно вызывать ошибку, если это не так, это выглядит упущением.

Если вам нужно манипулировать полиномами с несколькими переменными, Scilab не подходит для использования. Обратите внимание на SymPy.

person Community    schedule 09.05.2017