Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.10.2014, 10:26   #1
Kornegi
Пользователь
 
Регистрация: 06.02.2014
Сообщений: 12
Печаль Построить график любой функции+как задать условие

Здравствуйте.
1. Пытаюсь написать программу, которая строит график любой функции, соответственно, в Edit заносится само выражение. Так вот, какой тип переменных использовать, чтобы программа понимала, что это функция? StrToFloat не помогает
2. Как задать условие, чтобы, например, график тригонометрической функции изображался от 0 до (t), а если (у) в (t) не равна 0, то достраивал до этого 0 и указывал дельта t?
Kornegi вне форума Ответить с цитированием
Старый 13.10.2014, 10:48   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
какой тип переменных использовать, чтобы программа понимала, что это функция?
Никакой. Выражения так не расчитать. Только с помошью эвалюаторов - сторонних компонентов или выпендриться чем-то типа Экзела для расчета.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 13.10.2014, 10:53   #3
Kornegi
Пользователь
 
Регистрация: 06.02.2014
Сообщений: 12
По умолчанию

Хммм... А что такое "эвалюатор"?
Может быть у Вас есть пример или часть кода реализации подобного?
Kornegi вне форума Ответить с цитированием
Старый 13.10.2014, 11:21   #4
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Есть ещё TRxMatParser/TJvMathParser.
Его тебе и надоть, самый то.
Сам юзал, очень недурственно.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 13.10.2014, 11:36   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Может быть у Вас есть пример или часть кода реализации подобного?
Есть: http://www.programmersforum.ru/showthread.php?t=100279
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 13.10.2014, 11:43   #6
Kornegi
Пользователь
 
Регистрация: 06.02.2014
Сообщений: 12
По умолчанию

Это я так понимаю unit из библиотек Rxlib и JEDI...? А пример их использования есть?

Спасибо, Stilet! Спасибо, min@y™! Попробую разобраться...

Последний раз редактировалось Stilet; 13.10.2014 в 12:48.
Kornegi вне форума Ответить с цитированием
Старый 13.10.2014, 11:48   #7
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
Это я так понимаю unit из библиотек Rxlib и JEDI...?
Да.
Цитата:
А пример их использования есть?
А нафига? Взял и написал себе сам. Там и так понятно всё.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 13.10.2014, 11:52   #8
Kornegi
Пользователь
 
Регистрация: 06.02.2014
Сообщений: 12
По умолчанию

Для наглядности было бы не дурно иметь пример его использования))) Потому что я хочу сделать X) Хороший и наглядный топик)
Kornegi вне форума Ответить с цитированием
Старый 13.10.2014, 12:03   #9
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
Для наглядности было бы не дурно иметь пример его использования))) Потому что я хочу сделать X) Хороший и наглядный топик)
Ну дык в чём жэж дело?
Изображения
Тип файла: jpg _screen.jpg (87.3 Кб, 45 просмотров)
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 13.10.2014, 12:34   #10
саша40
Участник клуба
 
Регистрация: 12.09.2012
Сообщений: 1,030
По умолчанию

Сначала нужно расшифровать формулу функции. Надо узнать как высчитывается y через x. Далее каждую точку расположить на координатной оси(например, все полученные значения y в промежутке x{0;1}). И в конце соеденить все точки линиями. Получится график.
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби.

Последний раз редактировалось саша40; 13.10.2014 в 12:37.
саша40 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Построить график функции (любой язык) CsWar3FT Помощь студентам 6 15.01.2014 20:20
Как построить простой график функции с Chart? Black_Wolf Компоненты Delphi 3 05.05.2013 16:08
Построить график функции F(x) на заданном интервале с заданным шагом и вывести значения х и функции F(x) в таблицу в графическом р Proskurina Паскаль, Turbo Pascal, PascalABC.NET 8 12.11.2012 21:57
Исследование точности проекционного метода оценивания или как построить в Delphi график сложной функции jorj Помощь студентам 0 21.01.2012 23:33
Как задать график функции? Bilargo Помощь студентам 13 28.10.2009 13:56