0

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

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

其中 ayb 是符号变量。

我怎样才能做到这一点?

4

2 回答 2

2

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

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

               2  
    1 + 2x + 3x   

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

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

于 2012-11-13T14:12:07.207 回答
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)
于 2012-12-12T20:39:02.247 回答