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

-3

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

  a = x;
  b = 2*x;

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

Ответы:

0

использование Set вместо SetDelayed, как это:

a = x
b = 2*x

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

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

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