Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > парсинг математических выражений


Автор: mntek_ 29.3.2005, 15:49
нужно строку введенную с клавиатуры разобрать и посчитать, те. введено что-то типа sin(x)*cos(x^2)-x^(1/13), и нужно построить его график, найти производные, касательные и тп.

Автор: Dr.No_xXx 29.3.2005, 15:54
Ну насчет графика не знаю,а вот чтобы узнать букву в edit можно сделать так
Код

var
s:string;
begin
s:=edit1.text;

А дальше например так
Код

If s[1]='s' then ......

Это значит что если первой идет буква s то выполнится какое то действие.

Автор: Vit 29.3.2005, 16:09
Для парсинга есть модуль в RxLib - parsing.pas - вычисляет значение такой функции для известного x. А производные и касательные - или числовыми методами с помощью того же модуля, или в раздел алгоритмов чтоб разработать алгоритм аналитического решения (если он вообще есть)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)