2012-11-02 57 views
0

假设至少有两个指令poly和var。但我不知道如何使用它们像这样进行操作:如何乘以scilab中的多项式

四分之一* B * A^2 - A * B/2(2/3 * A)^ 2

哪里ayb是符号变量。

我该怎么做?

回答

2

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

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

       2 
    1 + 2x + 3x 

,并可以创建类似的另一个变量多项式,但如果你试图将它们结合起来提供了一个错误。你可以乘以常数和内容为数字的变量乘以多项式,但这对你的情况没有帮助。

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

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)