Страница: 1 | 2 | 3 | 4 |
Вопрос: Задание математической функции
Добавлено: 08.08.06 13:23
Автор вопроса: Cramper
Есть программа на VB построения графика функции, ее исследование на различных интервалах и вычисления интеграла на заданном интервале. Проблема в задании вида функции function из тексового окна формы. Может быть кто-нибудь поможет. Заранее благодарен.
Ответы
Всего ответов: 48
Номер ответа: 1
Автор ответа:
Alexandr.R
Вопросов: 9
Ответов: 115
Web-сайт:
Профиль | | #1
Добавлено: 08.08.06 14:23
по подробнее пжлст!
Номер ответа: 2
Автор ответа:
Cramper
Вопросов: 15
Ответов: 93
Профиль | | #2
Добавлено: 08.08.06 14:30
В коде есть процедура function Fun(), которая задает вид математической функции? например fun=cos(x).
Стоит задача задавать вид этой функции из тексотвого окна фррмы, пропечатывая ее с клавиатуры, как например это делается в Excell.
Номер ответа: 3
Автор ответа:
Alexandr.R
Вопросов: 9
Ответов: 115
Web-сайт:
Профиль | | #3
Добавлено: 08.08.06 14:34
т.е как я понял в проге ты вводиш в textbox cos(x)
и соответствено function Fun() считает fun=cos(x) да?
Номер ответа: 4
Автор ответа:
Cramper
Вопросов: 15
Ответов: 93
Профиль | | #4
Добавлено: 08.08.06 14:45
Мне нужно задавать вид функции с клавиатуры впечатывая ее в текстовое окно формы.
Номер ответа: 5
Автор ответа:
Alexandr.R
Вопросов: 9
Ответов: 115
Web-сайт:
Профиль | | #5
Добавлено: 08.08.06 14:48
ну если так то тада используй обьектную модель Excel
Номер ответа: 6
Автор ответа:
Cramper
Вопросов: 15
Ответов: 93
Профиль | | #6
Добавлено: 08.08.06 14:50
Знать бы как это делать....
Номер ответа: 7
Автор ответа:
Alexandr.R
Вопросов: 9
Ответов: 115
Web-сайт:
Профиль | | #7
Добавлено: 08.08.06 14:57
http://kis.pcweek.ru/Year2005/N6/CP1251/News/chapt3.htm
http://www.compress.ru/Archive/CP/2005/8/54/
http://www.gotdotnet.ru/LearnDotNet/NETFramework/22054.aspx
ну и ещё msdn
Номер ответа: 8
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #8
Добавлено: 08.08.06 15:01
A шо
s$ = Replace (Text1, "cos", ""
s$ = Replace (s$, "", ""
s$ = Replace (s$, "", ""
Call Func (Val(s$))
Не судьба? Ну или там проверку типа
If instr(1,Text1,"cos",1) > 0 Then
Replace..
Call Func(val(s$))
End if
где ж Ваш креатиФФ ?
Номер ответа: 9
Автор ответа:
avdey
ICQ: 219571279
Вопросов: 34
Ответов: 486
Профиль | | #9
Добавлено: 08.08.06 16:47
Помоему где-то на АПИ была какая-то прога, там в TextBox вводишь код и он выполняется в программе, или я ошибаюсь...
Номер ответа: 10
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #10
Добавлено: 08.08.06 18:02
Если делать на Excel график, то придется пол MS офиса с собой тащить, и прога будет занимать кучу места...
p.s. а сколько нужно красных звезд, чтоб синие получить?
Номер ответа: 11
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #11
Добавлено: 08.08.06 18:12
чтоб синие были, красные нах ненужны - литр водки нужно.
2 avdey
Работает только в пределах IDE, т.е. когда в exe она вываливается вроде... на WShell можно сделать такое ...
Номер ответа: 12
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #12
Добавлено: 08.08.06 18:13
Думается, на иной машине офис будет с вероятностью 90% Можно, конечно, еще и дистриб винды к своей проге прикладывать
ЗЫ Надо просто очень много флудить )
Номер ответа: 13
Автор ответа:
Sacred Phoenix
ICQ: 304238252
Вопросов: 52
Ответов: 927
Профиль | | #13
Добавлено: 08.08.06 19:18
кароче, интерпретация рулит!!! Нах всякие Excel'и, шо за глупость!
Эт я к тому, что, если в текстбоксе будет написано не Сos(x), а какой-нить Log((Sign(x) * Sqrt(x * x + 1) + 1) / x)? Гы!
Номер ответа: 14
Автор ответа:
Sacred Phoenix
ICQ: 304238252
Вопросов: 52
Ответов: 927
Профиль | | #14
Добавлено: 08.08.06 20:10
если надумаете реализовывать интерпретатор - обратная польская нотация рулит!
Номер ответа: 15
Автор ответа:
Cramper
Вопросов: 15
Ответов: 93
Профиль | | #15
Добавлено: 09.08.06 09:53
Всем спасибо за участие. Скорее всего вариант с интерпритатором ближе к истине. Но я считаю задача не подъемная. Ведь помимо ввода необходимо делать проверку синтаксиса, т.е. это самостоятельная не тривиальная задача. Все люди как я понимаю молодые, а молодости свойственен эпотаж и эффектность. Например, почему думаете, что термин "польская нотация" должен быть всем сразу понятен? Никогда не писал интерпритаторы.Если можно поподробнее...