Почему это определение функции Mathematica возвращает ошибку?

Я пытаюсь добавить в Mathematica довольно большую функцию: ( http://i.imgur.com/BqBYxfp.png)

Я хочу получить это, чтобы я мог вычислить глобальные максимумы, но я продолжаю получать ошибку, когда я пытаюсь определить функцию. Кто-нибудь знает, почему это происходит?

Кроме того, U(C) - это U (C), а не U(N), потому что это редукция по Куну Такеру из более раннего уравнения, но функция должна быть функцией 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

1 ответ

Использование f[n_]:= (n с подчеркиванием _) при объявлении функции, а не f(n):=

Другие вопросы по тегам