如何在Matlab或Mathematica中编写以下等式?

时间:2013-10-13 01:46:37

标签: matlab math wolfram-mathematica

我有以下等式: enter image description here

其中N ^ {optim}和K是我的变量,M和S只是常量。我想对这个函数进行一些处理,比如最大化它,为某些值求解它。所以我需要用Matlab中的符号变量来编写它。但我不知道符号变量的总和如何。任何帮助,推荐,评论都非常感谢。 如果有人知道如何在mathematica或其他可能有用的软件中做到这一点,但我更喜欢Matlab和Mathematica。

谢谢。

1 个答案:

答案 0 :(得分:1)

In[1]:= Binomial[no - m, m]/Binomial[no, m] Sum[Binomial[s, i] Binomial[m, no]^i
(1 - Binomial[m, no])^(s - i), {i, 0, k}]

Out[1]= -(((1 - Binomial[m, no])^(-1 - k + s)*Binomial[-m + no, m]*(-(((1 -
Binomial[m, no])^(-1))^s*(1 - Binomial[m, no])^k) + ((1-Binomial[m, no])^(-1))^s*
(1 - Binomial[m, no])^k*Binomial[m, no] + Binomial[m, no]^(1 + k)*
Binomial[s, 1 + k]*Hypergeometric2F1[1, 1 + k - s, 2 + k, Binomial[m, no]/
(-1 + Binomial[m, no])]))/Binomial[no, m])

在依赖它之前仔细检查结果。