【问题标题】:Symbolic summation in matlabmatlab中的符号求和
【发布时间】:2016-11-18 16:36:49
【问题描述】:

我正在使用 MATLAB R2014b。我在文档中粘贴了示例中的代码: https://www.mathworks.com/help/symbolic/symbolic-summation.html

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 吗?谢谢。

【问题讨论】:

    标签: matlab series symbolic-math


    【解决方案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)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-16
      • 2010-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多