Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 47, средняя оценка - 4.81
Vargas
0 / 0 / 0
Регистрация: 14.08.2011
Сообщений: 16
#1

Построение графика по заданному математическому закону - C++

14.08.2011, 13:35. Просмотров 5981. Ответов 39
Метки нет (Все метки)

я только недавно изучаю С++, на работе поставили задачу реализовать построение графика по заданному математическому закону: An = An-1 + (1/m)*СO, где n и n-1 это соответственно предыдущий и следущий шаги, СO - просто переменная, именуемая сигналом ошибки, вбил это в excel, чтобы посмотреть что за график хоть, оказалась обычная гипербола до какого-то порогового значения, но как реализовать постороение на С++ не представляю, так как с графикой вообще на работал на С++, или есть какие-то другие идеи, буду рад помощи
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.08.2011, 13:35     Построение графика по заданному математическому закону
Посмотрите здесь:
C++ Построить массив в котором числа следуют по заданному закону
Моделирование генеральной совокупности случайной величины по заданному закону распределения C++
Проверить, удовлетворяют ли элементы списка (базовый тип integer) заданному закону C++
C++ Построение графика
C++ построение графика в С++
построение графика C++
C++ Построение графика
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alex_x_x
бжни
2445 / 1650 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
14.08.2011, 13:44     Построение графика по заданному математическому закону #2
A(n) = A(n-1) + (1/m)*СO
A(1) = A(0) + C0
A(2) = A(0) + C0 + 1/2*C0
A(n) = A(0) + C0 * ( 1 + 1/2 + 1/3 + ... 1/n )

Как построить это? ну зависит от того какими средствами разработки вы в компании пользуетесь
Jupiter
Каратель
Эксперт С++
6552 / 3972 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
14.08.2011, 13:46     Построение графика по заданному математическому закону #3
подробней опишите формулу, что за m и что от чего зависит?

exel чем не устроил?
alex_x_x
бжни
2445 / 1650 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
14.08.2011, 13:56     Построение графика по заданному математическому закону #4
Maxwe11, очевидно это дискретный параметр, а результат будет дискретная функция (в противовес непрерывной с непрерывным параметром)

хотя там наверно n, а не m имелось в виду?
Vargas
0 / 0 / 0
Регистрация: 14.08.2011
Сообщений: 16
14.08.2011, 14:49  [ТС]     Построение графика по заданному математическому закону #5
Maxwell, параметр m, именно m, а не n, я вбивал просто как константу, поэтому 1/m не менялось, важно то, что m и n это разные величины
exel не устроил, так как потом будет накладываться много задач, и в нем просто не возможно будет это реализовать, интересует именно Visual Studio
grizlik78
Эксперт С++
1903 / 1435 / 109
Регистрация: 29.05.2011
Сообщений: 2,990
14.08.2011, 15:27     Построение графика по заданному математическому закону #6
Цитата Сообщение от Vargas Посмотреть сообщение
вбил это в excel, чтобы посмотреть что за график хоть, оказалась обычная гипербола до какого-то порогового значения
если m константа, то не представляю, как можно было получить гиперболу из линейного закона.
Vargas
0 / 0 / 0
Регистрация: 14.08.2011
Сообщений: 16
14.08.2011, 16:11  [ТС]     Построение графика по заданному математическому закону #7
Цитата Сообщение от grizlik78 Посмотреть сообщение
если m константа, то не представляю, как можно было получить гиперболу из линейного закона.
вот картинка построения в excel, всё получается, я взял m к примеру равным 2, только вот как это реализовать в Visual Studio в этом и проблема моя...
Вложения
Тип файла: xls Картинка переходного процесса.xls (26.5 Кб, 30 просмотров)
grizlik78
Эксперт С++
1903 / 1435 / 109
Регистрация: 29.05.2011
Сообщений: 2,990
14.08.2011, 16:19     Построение графика по заданному математическому закону #8
Цитата Сообщение от Vargas Посмотреть сообщение
вот картинка построения в excel, всё получается, я взял m к примеру равным 2
Кто ж знал, что СО с каждым шагом вычисляется.
Цитата Сообщение от Vargas Посмотреть сообщение
только вот как это реализовать в Visual Studio в этом и проблема моя...
Ну так надо же определиться, что это будет за приложение. То ли простое оконное средствами WinAPI, то ли с использованием MFC или ещё каких фреймворков...
Vargas
0 / 0 / 0
Регистрация: 14.08.2011
Сообщений: 16
14.08.2011, 16:26  [ТС]     Построение графика по заданному математическому закону #9
Цитата Сообщение от grizlik78 Посмотреть сообщение
Кто ж знал, что СО с каждым шагом вычисляется.

Ну так надо же определиться, что это будет за приложение. То ли простое оконное средствами WinAPI, то ли с использованием MFC или ещё каких фреймворков...
здесь нет строгих указаний от начальства, главное чтоб была среда Visual, а как будет реализоваться это уже как удобнее будет мне оказать помощь... если вы про это спрашиваете ) просто я программил в Visual на уровне обычной математики и с графикой никогда не работал... поэтому про MFC и WinAPI я честно сказать и не понял даже )))
Avazart
7101 / 5278 / 267
Регистрация: 10.12.2010
Сообщений: 23,274
Записей в блоге: 17
15.08.2011, 06:27     Построение графика по заданному математическому закону #10
A(0)= ???
Vargas
0 / 0 / 0
Регистрация: 14.08.2011
Сообщений: 16
15.08.2011, 09:18  [ТС]     Построение графика по заданному математическому закону #11
Цитата Сообщение от Avazart Посмотреть сообщение
A(0)= ???
если вопрос про то, почему в excel я строил с шага 1, потому что в шаге 0 мы не знаем предыдущего состояния, потому и СO обнулил, но это не главное уже, с помощью каких средств-то теперь это можно построить в Visual
LosAngeles
Заблокирован
15.08.2011, 09:27     Построение графика по заданному математическому закону #12
winAPI
co6ak
Кошковед
407 / 500 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
15.08.2011, 10:58     Построение графика по заданному математическому закону #13
поставить MathCad или Mathlab, и показывать пальцем на нарисованный график, со словами "зачем изобретать колесо? все уже изобретено до нас!!"
Avazart
7101 / 5278 / 267
Регистрация: 10.12.2010
Сообщений: 23,274
Записей в блоге: 17
15.08.2011, 12:47     Построение графика по заданному математическому закону #14
MathCad - коряво, что если придется дальше работать кому то другому учить его(её) Mathcad ?
Mathlab - сложно, не думаю что стоит для этой задачи лезть в Mathlab

Не знаю как Visual, a в Builder-е задача решилась бы легко (компонентами Chart и StringGrid).
Vargas
0 / 0 / 0
Регистрация: 14.08.2011
Сообщений: 16
15.08.2011, 15:18  [ТС]     Построение графика по заданному математическому закону #15
Цитата Сообщение от Avazart Посмотреть сообщение
MathCad - коряво, что если придется дальше работать кому то другому учить его(её) Mathcad ?
Mathlab - сложно, не думаю что стоит для этой задачи лезть в Mathlab

Не знаю как Visual, a в Builder-е задача решилась бы легко (компонентами Chart и StringGrid).
я хотел сделать в Матлабе, на самом деле достаточно мощная и не такая для понимания сложная среда, но на работе сказали, что никогда не видели его в глаза и не собираемся.

co6ak, далее на построенный график будут накладыватсья гораздо более сложные задачи, чем эта, потому и не хотят видеть матлаб и маткад, т.к. не уверены что они сгодятся.

Avazart, можешь поподробнее тогда насчет Builder'a, если там все действительно просто, то можно и в нем.
Avazart
7101 / 5278 / 267
Регистрация: 10.12.2010
Сообщений: 23,274
Записей в блоге: 17
15.08.2011, 16:53     Построение графика по заданному математическому закону #16
Кидаете с закладки компонент TChart и TBitBtn.
Кликаете по Chart выскакивает окошко жмете Add ; выбираете Line ; убираете галочку 3D ; OK ; Close.
Кликаете по BitBtn1 пишете "внутрь" свой код.
Рисование осуществляется:
C++
1
2
3
Series1->AddXY(X,Y,"",clRed);   
//  Добавляет  точку с координатами X,Y и соединяет ее с 
//предыдущей точкой на графике линией красного цвета
Я привел график ф-ции y=x^2 думаю нет сложности составить свою ф-цию
Вывод значений можно организовать с помощью компонента StringGrid или Memo.
Миниатюры
Построение графика по заданному математическому закону   Построение графика по заданному математическому закону  
Avazart
7101 / 5278 / 267
Регистрация: 10.12.2010
Сообщений: 23,274
Записей в блоге: 17
15.08.2011, 17:09     Построение графика по заданному математическому закону #17
Подробно и с примерами о компонентах и С++Builder можно почитать в книге Архангельского "Программирование в С++Builder" 7-издание
Vargas
0 / 0 / 0
Регистрация: 14.08.2011
Сообщений: 16
15.08.2011, 22:11  [ТС]     Построение графика по заданному математическому закону #18
Добавлено через 1 час 38 минут
Avazart, большое спасибо за подробную и реально оказанную помощь единственное если не сложно, можно показать весь код программы, чтобы представлять структуру общую... а так осталось установить Builder и покапаться со своей функцией, если что отпишусь тут
Vargas
0 / 0 / 0
Регистрация: 14.08.2011
Сообщений: 16
17.08.2011, 10:03  [ТС]     Построение графика по заданному математическому закону #19
На примере сначала хотел сделать свою функцию, но оказалось пока я что-то не могу даже построить график примера Avazart'a функции y=x*x, вроде делаю тоже самое, может настроено что-то не так.

Перед тем как запустить такая картинка: (не понял почему график такой cкачкообразный ещё перед первым запуском своего кода y=x*x, или это просто образец чтоли ). (screen1)

После запуска выдает просто пустое поле на графике (screen2)

А при попытке нажать кнопку для построения графика выдает ошибку (screen3)


Подскажите пож., что не так сделал
Миниатюры
Построение графика по заданному математическому закону   Построение графика по заданному математическому закону   Построение графика по заданному математическому закону  

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.08.2011, 11:31     Построение графика по заданному математическому закону
Еще ссылки по теме:
C++ Построение графика
Построение графика функции C++
C++ Построение графика (Циссоиды)
Построение графика функции C++
C++ Построение графика функций

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Avazart
7101 / 5278 / 267
Регистрация: 10.12.2010
Сообщений: 23,274
Записей в блоге: 17
17.08.2011, 11:31     Построение графика по заданному математическому закону #20
Попробуй запустить мой проект и сравнить
Вложения
Тип файла: rar Пример графика ф-ци.rar (833.8 Кб, 275 просмотров)
Yandex
Объявления
17.08.2011, 11:31     Построение графика по заданному математическому закону
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru