2016-11-18 15 views
0

私はMATLAB R2014bを使用しています。私は例のドキュメントに貼り付けコード: https://www.mathworks.com/help/symbolic/symbolic-summation.htmlmatlabの記号和

syms x 
assume(x > 1) 
S_sum = sum(x.^(1:10)) 
S_symsum = symsum(x^k, k, 1, 10) 

を、私はエラーだ:どのようにあなたが間違っているものだと思います

Undefined function or variable 'k'. 

Error in SymbolicExperience2 (line 4) 
S_symsum = symsum(x^k, k, 1, 10) 

を? MATLAB R2016bに移行する必要がありますか?ありがとうございました。

答えて

-1

その資料のページでは、したがって、あなたはシンボリック変数としてkの宣言を逃し、途中で開始していない、ページ全体を通して作業している前提としています

syms k 
syms x 
assume(x > 1) 
S_sum = sum(x.^(1:10)) 
S_symsum = symsum(x^k, k, 1, 10) 
S_sum = 
x^10 + x^9 + x^8 + x^7 + x^6 + x^5 + x^4 + x^3 + x^2 + x 
S_symsum = 
x^11/(x - 1) - x/(x - 1)