Как определить функции разные в Mathematica

390
Pipe

Я хочу определить функцию в Mathematica по-другому. На самом деле, если у меня уже есть функции а и б. Как я могу напечатать значение в некоторой точке функции f, но не определяя функции a и b как f. Я не хочу использовать это до a [x _]: = ..., b [x _]: = ... потому что a и b я получил по-разному, и из-за этого я не могу изменить все выше в своем коде.

 a = x; b = 2*x;  f[x_] := a + b;  f[2] 
-3
Выход из этого `3 х`. Разве это не то, что вы хотите? Не совсем понятно, о чем вы спрашиваете. Verbeia 12 лет назад 0
Я хочу значение функции в пункте 2, мне нужно f [2], но я получил функцию Pipe 12 лет назад 0

1 ответ на вопрос

0
Szabolcs

Используйте Setвместо SetDelayed, вот так:

a = x b = 2*x  f[x_] = a + b f[2] 

Обязательно прочитайте документацию по этому вопросу, чтобы понять последствия использования одного или другого.

@Szabolics Спасибо, я буду. Я должен поставить более сильный вопрос из-за негативных моментов. Pipe 12 лет назад 0

Похожие вопросы