Можно ли установить f (x) для пользовательского ввода в TI-Basi c? - PullRequest
0 голосов
/ 28 марта 2020

Мне нужно иметь возможность установить f(x) для пользовательского ввода в моей программе. Например, пользователь вводит x^3-3. Затем в программе можно применить преобразование к функции, используя что-то вроде f(2x). Выход f(2x) будет 8*x^3-3. У меня проблемы с этим, хотя. Я получаю пользовательский ввод с чем-то вроде Input "Enter a function:", fx и применяю это значение к функции с помощью Define f(x) = fx. Теперь я проиллюстрирую проблему с этим. Если пользователь вводит что-то вроде x^2-2, если я звоню f(2x), он просто возвращает x^2-2, как если бы я звонил f(x). Я пробовал много вещей, таких как Define f(x) = expr(fx), Define f(x) = eval(fx), и даже предварительно определил f(x) как x и использовал f(x)->f(fx), но ничего из этого не сработало. Есть ли функция, которая делает эту работу?

...