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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.09.2010, 09:41   #11
Беллая
Пользователь
 
Аватар для Беллая
 
Регистрация: 30.07.2010
Сообщений: 44
По умолчанию

Stilet , понимаю, что TChart проще в освоении. Собственно, потому что OpenGL меня немножко напугал, решила еще раз уточнить на форуме вопрос со средством реализации задачи. Есть ли у вас примеры на примете? А то я пишу "отображение графика функции в Делфи 3d" или что-то похожее и мне всё про OpenGL попадается (что грамматно написано на форумах в том числе). Где бы про возможности почитать, про ограничения? Я бы с TChart начала, если б "отображение графика функции в Делфи 3d" меня устроило.
Say we can do it together
Беллая вне форума Ответить с цитированием
Старый 28.09.2010, 10:09   #12
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ну начнем с того что 3D понятие растяжимое. в TChart 3D отображение есть, но это не то 3D, которое можно повертеть вокруг трех осей.
Просто ты сначала попробуй.
Я могу помочь написать программу, но я совершенно не понял твоего выражения, ибо с математикой у меня туго.

Далее. Есть сторонние компоненты диаграмм, которые действительно используя OpenGL рисуют диаграммы - это покруче и поэффектнее будет.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 28.09.2010, 10:48   #13
Tronix
Форумчанин
 
Аватар для Tronix
 
Регистрация: 15.06.2010
Сообщений: 740
По умолчанию

Тут наверное смысл в том, чтобы автору самому разобраться как строятся такие графики. Компоненты - компонентами, но они 1) не всегда бесплатные (читай нельзя использовать в своих коммерческих разработках) 2) не всегда универсальные.
Посмотрел на формулу и данные, понял что уже ничерта из института не помню.
Предложение к автору - если сможете показать как выглядит эта функция на бумаге (в пейнте/маткаде/etc), попробую помочь...
Чтобы понять рекурсию, сперва нужно понять рекурсию.
Tronix вне форума Ответить с цитированием
Старый 28.09.2010, 14:36   #14
Беллая
Пользователь
 
Аватар для Беллая
 
Регистрация: 30.07.2010
Сообщений: 44
По умолчанию

Поверхность у меня эллиптический параболоид, на рисунке "Поверхность в Пейнте из Статистики" кусок, что ограничен данными эксперимента и вычисленным экстремумом. О фигуре: поверхность, аналитическое выражение для неё, как для поверхности второго порядка, имеет вид
a11*x^2+a22*y^2+2*a12*x*y+2*a13*x+2 *a23*y+2*a33*z=0,
х – 1-я независимая переменная,
у – 2-я независимая переменная,
z – зависимая переменная или переменная отклика,
aij – параметры, описывающие модель (коэффициенты матрицы, которая задает поверхность в матричном виде) в общем виде как алгебраической поверхности второго порядка,
или z=r1*x^2+r2*y^2+r3*xy+r4*x+r5*y+r6* 1,
где r1, r2, r3, r4, r5, r6 – коэффициенты модели подлежащие определению. Их я определила аппроксимацией экспериментальных данных по методу наименьших квадратов (Данные по коэффициентам есть в "Поверхность в Пейнте из Статистики"), это уже есть в программе в Делфи;

есть каноническое уравнение в общем виде X^2/b^2+Y^2/a^2=Z
где a и b это полуоси эллипсов при сечении поверхности плоскостью Z=const .

В моём случае фигура задана не канонически: центральная ось фигуры смещена относительно начала координат и ещё фигура повернута на некоторый малый угол.
В Экселе посчитала все коэффициенты перехода к каноническому виду для эллипсов, что использовала для постоения области компромиссов на плоскости делая отступ от экстремума на допустимую величину дельта.

Программу дописать хочу сама, но от помощи не откажусь (в смысле научить меня). Написала свой номер ISQ в личных данных.
Вложения
Тип файла: rar Поверхность в Пейнте из Статистики.rar (16.7 Кб, 33 просмотров)
Say we can do it together

Последний раз редактировалось Беллая; 28.09.2010 в 19:49.
Беллая вне форума Ответить с цитированием
Старый 29.09.2010, 11:53   #15
krGorka
Пользователь
 
Регистрация: 26.04.2010
Сообщений: 35
По умолчанию

Поддерживаю Stileta. Ведь нужно нарисовать 3-мерный график, а потом линии уровня ( изолинии через какой-то шаг). В TChart есть готовый 3-х график и график изолиний. Пользуюсь TeeChartRpo6 . Задаешь 3 коорд. получаешь график. Его можно поворачивать. Можно и написать п/программку, где меняются угол поворота осе и т.д- использовать свойства TChart. По изолиниям: можно даже вручную задать шаг между ними, определить цвет.

Последний раз редактировалось krGorka; 29.09.2010 в 12:09.
krGorka вне форума Ответить с цитированием
Старый 29.09.2010, 12:37   #16
Alexei91
Заблокирован
Форумчанин
 
Аватар для Alexei91
 
Регистрация: 30.12.2009
Сообщений: 544
Сообщение

Беллая как вариант изъять ActiveX-компонент(расширение *.ocx) 3D-Splot из MathCAD и установить его в Delphi. ИМХО,он способен почти на всё,только с его настройками повозится нужно. Но зато очень мощный. OpenGL. Во вложении компонент со всеми необходимыми DLL + демка.
Нашёл когда-то на DelphiCoding на Народе(название забыл).
Изображения
Тип файла: jpg Безымянный.JPG (40.4 Кб, 168 просмотров)
Вложения
Тип файла: zip Splot-3D.zip (449.8 Кб, 78 просмотров)
Темы для WordPress. Русские WordPress шаблоны
Alexei91 вне форума Ответить с цитированием
Старый 29.09.2010, 20:16   #17
Беллая
Пользователь
 
Аватар для Беллая
 
Регистрация: 30.07.2010
Сообщений: 44
По умолчанию

Ребят - Roof, Stilet, Tronix, krGorka, Alexei91, Gambler - спасибо вам за то, что принимаете участие в обсуждении вопроса. Как у вас спасибо сказать, где плюсик поставить? Я тут кое-что надумала: собственно все вычисления в программе для построения этой самой поверхности и дальнейшей работы с ней. Пусть она в ОпенДжиЭле будет. Дело такое - библиотека богатая, мне самой интересно стало. Попробую с ней разобраться потихоньку. Всё есть - и библиотека скачена и книжку Roof переслал хорошую. Как что получаться будет - выложу.
Say we can do it together

Последний раз редактировалось Беллая; 29.09.2010 в 21:00.
Беллая вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нахождение экстремума функции от двух переменных dekameron Помощь студентам 3 26.05.2010 08:16
на чем в Delphi можно построить простой график от двух перменных в трехмерном пространстве Rekky Общие вопросы Delphi 17 05.05.2010 18:04
График Функции Delphi chezz Помощь студентам 8 11.04.2010 17:43
График функции (delphi 7) Demav Помощь студентам 12 02.07.2009 08:43
Разработка программ с использованием функций. Табулирование функции одного и двух переменных кася Паскаль, Turbo Pascal, PascalABC.NET 5 07.05.2008 20:11