В настоящее время я пытаюсь проанализировать математическое выражение в дереве выражений. Но я застрял на сцене, где мне нужно реализовать функции и отрицать. Я не понимаю логики, чтобы сделать это, используя алгоритм Шунтин-Ярда.Parse Math Expression в PHP
То, что я в настоящее время хочу сделать это, чтобы поддержать
- нивелирует, как - (х + 5)
- вызовы функций, как мин (х, у)
- питания сразу после имени функции, как соз^2 (х)
- неявного умножения, как 2й таким же, как 2 * х
- Экспоненциальное
- Константа е и пи
Может ли кто-нибудь сказать мне, как это реализовать?