Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.06;
Скачать: CL | DM;

Вниз

Ввод функций   Найти похожие ветки 

 
ninja ©   (2005-02-17 00:27) [0]

Привет!
Сейчас делаю задание: программа должна кое-что делать с функцией нескольких переменных (а точнее, искать минимум). Не посоветуете, как бы мне получше организовать ввод функции, притом что заранее число переменных не известно? может, есть какой-нибудь компонент или типа того?


 
Луарвик   (2005-02-17 00:30) [1]

Плохо вопрос задал...
Зделай динамический массив из этих переменных. Функция и будет там искать минимум. Если я прально понял?


 
AlterEgo of WondeRu ©   (2005-02-17 00:31) [2]

ninja ©   (17.02.05 0:27)

MathLab, Maple, Mathematica, MathCAD...


 
ninja ©   (2005-02-17 00:47) [3]


> Луарвик   (17.02.05 00:30) [1]

наверное и правда неправильно..
я вот тебя вообще не понял :)

допустим я ввожу в программу (например в Edit) функцию x^2 + 4*y - ln(z). Программа берет эту строку и расшифровывает, т.е. узнает, сколько переменных, какие над ними производятся действия и т.п. Ясное дело, нужно будет искать в строке буковки и смотреть, какие рядом стоят значки..

Я конечно если сильно напрягусь, то смогу наверно и сам написать, но просто нет достаточно времени. Предвижу проблему со скобками и сложными функциями...
Просто я подумал, может кто-то занимался подобными штуками?


 
palva ©   (2005-02-17 00:54) [4]

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


 
ninja ©   (2005-02-17 01:01) [5]


> palva ©   (17.02.05 00:54) [4]

спасибо, теперь знаю слово "интерпретаторы". попробую покопать на яндексе.
Интерпретатор мне писать самому не обязательно: главное - факт минимизации этой функции :) но без интерпретатора программа получится ужасной. другие студенты делают так, что им придется под каждую новую функцию переписывать код.


 
aus   (2005-02-17 03:31) [6]

AlterEgo of WondeRu ©   (17.02.05 0:31) [2]
MathLab, Maple, Mathematica, MathCAD...


Забыл Excel добавить (вполне серьезно).


 
panov ©   (2005-02-17 10:21) [7]

Поле "Тема вопроса" не оформлено.



Страницы: 1 вся ветка

Текущий архив: 2005.03.06;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.038 c
14-1108568212
kaZaNoVa
2005-02-16 18:36
2005.03.06
Шифрование в клиент-серверных приложениях


1-1108678146
Ji
2005-02-18 01:09
2005.03.06
как преобразовать array[1..8] of byte в double


11-1092721240
Ал
2004-08-17 09:40
2005.03.06
Localizy


14-1108563517
Луарвик
2005-02-16 17:18
2005.03.06
Че за Faq странный???


14-1108246793
turonix
2005-02-13 01:19
2005.03.06
Можно ли программировать на С++ в Kylix?