我试图在mathematica中加入一个相当大的函数: (http://i.imgur.com/BqBYxfp.png)
我想得到它所以我可以计算全局最大值,但是当我尝试定义函数时我一直收到错误。有谁知道为什么会这样?
另外,U(C)是U(C)而不是U(N),因为它是早期方程的Kuhn Tucker减少,但是函数应该是mathematica中n的函数,因为这是所有允许的变化。
所有其他变量都是固定值。
In[1]:= f(n) :=
((A*n^a)^(1/s) +
c*(B*(a*c*(B/A)^(1/s)*n^(1 - (a/s)))^(-(a*s)/(a - s)))^(1/s))^s +
b*log (1 - n - ((a*c*(B/A)^(1/s)*n^(1 - (a/s)))^(-(a*s)/(a - s))))
SetDelayed::write: Tag Times in f n is Protected. >>
Out[1]= $Failed
答案 0 :(得分:2)
在声明功能时使用f[n_]:=
(n
带下划线_
),而不是f(n):=