如何在scilab中乘以多项式

时间:2012-11-02 11:36:46

标签: scilab

它应该至少有两个命令,poly和var。但我不知道如何使用它们来执行这样的操作:

1/4 * b * a ^ 2 - a * b / 2(2/3 * a)^ 2

其中a b是符号变量。

我该怎么做?

2 个答案:

答案 0 :(得分:2)

我不认为Scilab的符号功能扩展到多个变量。您可以使用poly在一个变量中创建多项式,例如

-->p = poly([1 2 3], 'x', 'c')
p  =

               2  
    1 + 2x + 3x   

并且可以类似地在另一个变量中创建多项式,但如果您尝试将它们组合在一起,则会产生错误。您可以按常数和内容为数字的变量乘以多项式,但这对您的情况没有帮助。

Scilab的符号特征适用于有理分数和用于滤波器设计中的极点/零点计算的Z变换操作,但对于更复杂的符号数学,您可以查看Mathematica(商业,虽然归属许可证)如果适用的话,这是相当合理的。)

答案 1 :(得分:1)

给定p = 2x^2 + 3x + 4q = 5x + 7

<enter code here> p=[2 3 4];
<enter code here> q=[5 7];
<enter code here> answer=convol(p,q);
<enter code here> disp(answer)