2012-11-02 2 views
0

적어도 두 개의 comand, poly 및 var가 있다고 가정합니다. A * B/2 (2/3 * A)^2Scilab에서 다항식을 곱하는 방법

곳 -

4분의 1 * B *는^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)