Страница 1 из 2

VC++ MFC: график функции 2 переменных

Добавлено: Пн дек 03, 2007 14:33
Sauron_AZM
Надо построить график функции вида: ax^2+by^2-cxy-dy. Я хз как это делать, тем более в MFC-проекте. Помогите!!!
ЗЫ если будете собираться советовать после 20 декабря, то можно и не нужно - так как мне уже придёт песдец...

Добавлено: Пн дек 03, 2007 22:45
Hank
Sauron_AZM,
а в чем сложности, покажи что уже сделал?

Re: VC++ MFC: график функции 2 переменных

Добавлено: Вт дек 04, 2007 9:47
tAZAR
Sauron_AZM писал(а):Надо построить график функции вида: ax^2+by^2-cxy-dy.
Если есть наработки - то выкладывай, помогу доделать, если нужно все с нуля, то:
Как должен выглядеть график (пределы по осям и т.д)
Что использовать: GDI, DX,OGL?
Так как нарисовать под MFC - это не совсем точно.
Если будет время и не ответишь - по свободе в ближайшее время дома накатаю как понял из вышенаписанного. Работы на 15 минут, но их надо еще выкроить. Будет готово - выложу.
З.Ы. Написал бы сейчас, но на работе MFC не юзаем, писать не в чем.

Добавлено: Вт дек 04, 2007 11:42
Sauron_AZM
Eraser писал(а):Sauron_AZM,
а в чем сложности, покажи что уже сделал?
Сделал тока математику в консоли, считает вроде.
Как должен выглядеть график (пределы по осям и т.д)
Ну там задается начальная точка, в окрестностях которой искать надо предел, так что +-5 единиц по всем осям наверно хватит
Что использовать: GDI, DX,OGL?
Я хз. Без разницы.
Я вначале хотел график забахать в OpenGL, но потом оказалось что надо делать обязательно в MFC, это меня угнетает, т.к. MFC я никогда не занимался и не собирался, так что теперь усиленно изучаю эту лабуду.

Добавлено: Вт дек 04, 2007 11:44
Sauron_AZM
Eraser писал(а):
Sauron_AZM,
а в чем сложности, покажи что уже сделал?

Сделал тока математику в консоли, считает вроде.
Показывать там нечего, я бы и прикрепил исходник, та флешку дома забыл...

Добавлено: Вт дек 04, 2007 11:48
Sauron_AZM
А вообще задание выглядит так:
1. «Определение минимума функции методами покоординатного и градиентного спуска». Разработать программу для определения минимума функции. Сравнить эффективность методов покоординатного и градиентного спуска. Продемонстрировать данные методы для функции ax2+by2-cxy-dy. Исходные данные: значения коэффициентов (a, b, c, d), координаты начальной точки (x, y), погрешность e>=10^-3 . Выходные данные: значение минимума функции и количество итераций для методов покоординатного и градиентного спуска.
Хоть график строить тут и не написано но преподаватель сказал что надо.

Добавлено: Вт дек 04, 2007 12:42
tAZAR
Sauron_AZM писал(а): Я вначале хотел график забахать в OpenGL, но потом оказалось что надо делать обязательно в MFC, это меня угнетает, т.к. MFC я никогда не занимался и не собирался
MFC -это просто классовая обертка win32api. Поэтому ничего не мешает создать окно на mfc, а рисовать в opengl или dx. Если же использовать рисование через GDI - тогда помогут классы CPaintDC, CBrush и т.д.. Для создания MFC приложения не обязательно глубоко вникать в принципы библиотеки. Тебе будет достаточно мастера студии. Все отлично описано в MSDN. Сегодня помочь точно не смогу, но если не разберешься - с рисованием смогу подсказать попоздже.

Добавлено: Ср дек 12, 2007 17:02
Sauron_AZM
ЫЫЫЫЫЫЫЫЫЫЫыыыыыыыыы....
Спасибо всем - помогли супер, на 5 форумах открывал тему, нигде ничего дельного не посоветовали. Сделал всё сам. Ну и ладно. Зато понял что на других надеятся нехер. :(

Добавлено: Чт дек 13, 2007 19:47
_korvin81
Sauron_AZM писал(а):нигде ничего дельного не посоветовали.
гм, я рад за тебя ... ты смог сделать... а терь можешь написать тот ответ который ты б хотел чтоб тебе дали на форумах, написать так чтобы тот тогдашний ты который не сделал смог понять.

Добавлено: Пт дек 14, 2007 13:54
Sauron_AZM
_korvin81 писал(а): можешь написать тот ответ который ты б хотел чтоб тебе дали на форумах, написать так чтобы тот тогдашний ты который не сделал смог понять.
- ыыыы.....вот это накрутил предложение. Напишу но попозже.

Добавлено: Вс фев 17, 2008 20:33
mario
Sauron_AZM писал(а):
_korvin81 писал(а): можешь написать тот ответ который ты б хотел чтоб тебе дали на форумах, написать так чтобы тот тогдашний ты который не сделал смог понять.
- ыыыы.....вот это накрутил предложение. Напишу но попозже.
гы так и не написал :)
ЗЫ есть у кого Visual C++ желательно 6 версии ну или 2008 :)

Добавлено: Пн фев 18, 2008 9:49
tAZAR
Могу дать MSVS Express 2008. Бесплатный, официально скачанный с Microsoft.com. 1 DVD. После установки придется зарегистрироваться и получить свой код. Полную студию лучше купить на лицензии.

Добавлено: Пн фев 18, 2008 12:08
Sauron_AZM
Эхэхэ... Лажанулся я - затёр рабочий код... Так и сдал с нерабочим. Пипец. Вот подтвердилось правило: "Если код работает - нехер лезть его переделывать чёб красивей было".

Добавлено: Пн фев 18, 2008 14:03
JokerR
>>"Если код работает - нехер лезть его переделывать чёб красивей было"

нет такого правила, есть обратное, и имя ему - рефакторинг

Добавлено: Пн фев 18, 2008 15:15
mario
Sauron_AZM писал(а):Эхэхэ... Лажанулся я - затёр рабочий код... Так и сдал с нерабочим. Пипец. Вот подтвердилось правило: "Если код работает - нехер лезть его переделывать чёб красивей было".
жаль... :)