2012-11-02 94 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)