Mathematica: оставляя как константы - PullRequest
0 голосов
/ 09 мая 2019

Я собирался упростить уравнение с тремя переменными (s, a, b), используя Mathematica следующим образом:

In[3]:= f[s_] := ((1/4)*(s + s^2 + s^3 + s^4)*[a*(s^3 - s) + 
  b*(s^3 - s^2)])/(s^3 - (1/4)*(s + s^2 + s^3 + s^4))

In[4]:= Simplify[f[s_]]
Out[4]:= s_ (1 + s_ + s_^2)

Как видите, в упрощенной версии нет «а» и«б».Я уверен, что они не должны быть удалены в процессе упрощения.Мне интересно, чего мне не хватает ...

Заранее спасибо !!!

1 Ответ

0 голосов
/ 09 мая 2019

Квадратные скобки имеют очень точное значение в Mathematica и не могут использоваться вместо паренов.Точно так же подчеркивания могут использоваться только очень особым образом.

Попробуйте это

f[s_] := (1/4*(s+s^2+s^3+s^4)*(a*(s^3-s)+b*(s^3-s^2)))/(s^3-1/4*(s+s^2+s^3+s^4));
Simplify[f[s]]

, что дает вам

-((s*(a + a*s + b*s)*(1 + s + s^2 + s^3))/(-1 - 2*s + s^2))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...