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

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

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 47, средняя оценка - 4.81
Vargas
0 / 0 / 0
Регистрация: 14.08.2011
Сообщений: 16
14.08.2011, 13:35     Построение графика по заданному математическому закону #1
я только недавно изучаю С++, на работе поставили задачу реализовать построение графика по заданному математическому закону: 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++
C++ построение графика в С++
C++ Построение графика
Построение графика функции C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Avazart
 Аватар для Avazart
6897 / 5137 / 252
Регистрация: 10.12.2010
Сообщений: 22,570
Записей в блоге: 17
17.08.2011, 11:38     Построение графика по заданному математическому закону #21
Попробуй убрать из кода
C++
1
Series1->AddXY(X,Y,"",clRed);
И запустить если пойдет то скорее всего не добавил Series
Миниатюры
Построение графика по заданному математическому закону  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Avazart
 Аватар для Avazart
6897 / 5137 / 252
Регистрация: 10.12.2010
Сообщений: 22,570
Записей в блоге: 17
17.08.2011, 11:55     Построение графика по заданному математическому закону #22
Сразу не заметил ошибку- ты скобки не поставил

C++
1
2
3
4
5
6
7
8
9
10
void __fastcall TForm1::BitBtn1Click(TObject *Sender)
{
int X,Y;
Y=0;
for (X=0;X<100;X++)
   { // !!!
   Y=X*X;
   Series1->AddXY(X,Y,"",clRed);
   } // !!!
}
Vargas
0 / 0 / 0
Регистрация: 14.08.2011
Сообщений: 16
17.08.2011, 15:16  [ТС]     Построение графика по заданному математическому закону #23
блин, точно, ну надо же а... какая детская ошибка, просто программированием начал заниматься 2 месяца назад, не набил руку )
теперь осталось подумать над своей задачей, спасибо !
Vargas
0 / 0 / 0
Регистрация: 14.08.2011
Сообщений: 16
18.08.2011, 19:04  [ТС]     Построение графика по заданному математическому закону #24
Avazart, большое спасибо, сегодня построил свою функцию благодаря твоим подробным примерам ) ещё вот вопрос походу, я пытаюсь наложить сверху ещё один график, в компоненте Tchart ->> Add ->> далее уже соответственно добавлется Series2, а где программировать код для нового графика, там же где и первый ? или нужно создать другую "шапку" для кода второго гарфика, чет не разберусь как их совмещать при запуске на одном поле.
Avazart
 Аватар для Avazart
6897 / 5137 / 252
Регистрация: 10.12.2010
Сообщений: 22,570
Записей в блоге: 17
18.08.2011, 19:53     Построение графика по заданному математическому закону #25
C++
1
2
3
4
5
6
7
8
9
int X,Y1,Y2;
Y1=0;Y2=0;
for (X=0;X<100;X++)
   {
   Y1=X*X;
   Y2=X*(X+40);
   Series1->AddXY(X,Y1,"",clRed);
   Series2->AddXY(X,Y2,"",clBlue);
   }
Vargas
0 / 0 / 0
Регистрация: 14.08.2011
Сообщений: 16
18.08.2011, 20:02  [ТС]     Построение графика по заданному математическому закону #26
спасибо, теперь понял ) ещё и билдер криво встал, запускает проекты через раз с ошибками какими-то =/
Avazart
 Аватар для Avazart
6897 / 5137 / 252
Регистрация: 10.12.2010
Сообщений: 22,570
Записей в блоге: 17
18.08.2011, 20:21     Построение графика по заданному математическому закону #27
Если на Win 7 то надо от администратора запускать
Vargas
0 / 0 / 0
Регистрация: 14.08.2011
Сообщений: 16
18.08.2011, 20:49  [ТС]     Построение графика по заданному математическому закону #28
все равно вылетают )) хотел переустановить, а он не удаляется нормально, тоже ошибки ) поэтому пока какой есть)
Avazart
 Аватар для Avazart
6897 / 5137 / 252
Регистрация: 10.12.2010
Сообщений: 22,570
Записей в блоге: 17
18.08.2011, 21:02     Построение графика по заданному математическому закону #29
Какие ошибки выдает? И в каких строках?

Как вариант установить что то из последниx версии Builder-a 2009,2010,XE
Vargas
0 / 0 / 0
Регистрация: 14.08.2011
Сообщений: 16
18.08.2011, 21:48  [ТС]     Построение графика по заданному математическому закону #30
например твой пример из архива стал не запускаться, при попытке открыть выдает вот это:
но ничего, я хочу все снести и правда попробовать как ты сказал поставить что-нить свежее, просто возникают проблемы даже с удалением... разберемся )
Миниатюры
Построение графика по заданному математическому закону  
Avazart
 Аватар для Avazart
6897 / 5137 / 252
Регистрация: 10.12.2010
Сообщений: 22,570
Записей в блоге: 17
18.08.2011, 22:03     Построение графика по заданному математическому закону #31
Попробуй изменить название папки, назови ее на английском.

Возможно ошибки из-за наличия русского языка в пути к файлу.
Vargas
0 / 0 / 0
Регистрация: 14.08.2011
Сообщений: 16
18.08.2011, 22:06  [ТС]     Построение графика по заданному математическому закону #32
Avazart, можно ещё вопрос по теме, насчет наложения графиков, все равно получил не совсем то, что хотел.
Вот посмотри что у меня получилось на первом скрине ( там три вида моей функции, просто с разным порогом насыщения, одна выходит за границу единицы, другая наоборот не доходит, ну а третья с идеальным сигналом CO и идет до 1). Это все вот с твоей помощью.

А я теперь хочу на любом из графиков сделать штуку, которую примерно нарисовал на втором скрине в paint ( сорри за корявость ), т.е. хочу наложить некий шум по закону синусоиды на любую из 3-х функций, возможно ли такое ?

Я думаю это можно сделать с помощью sin естесственн, только при этом с помощью rand() как-нить формировать её значения, но не знаю как её прилепить к одной из трех, поделись пож-та, если есть мысли

А название папки изменил, не помогло ) но это вобщем надо переустанавливать все начисто нормально я думаю
Миниатюры
Построение графика по заданному математическому закону   Построение графика по заданному математическому закону  
Avazart
 Аватар для Avazart
6897 / 5137 / 252
Регистрация: 10.12.2010
Сообщений: 22,570
Записей в блоге: 17
18.08.2011, 22:10     Построение графика по заданному математическому закону #33
Я не уверен, но все же.
Изображения
 
Avazart
 Аватар для Avazart
6897 / 5137 / 252
Регистрация: 10.12.2010
Сообщений: 22,570
Записей в блоге: 17
18.08.2011, 22:19     Построение графика по заданному математическому закону #34
Ну это уже математика
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void __fastcall TForm1::BitBtn1Click(TObject *Sender)
{
Memo1->Clear();
 
int X,Y1,Y2,A=500;
Y1=0;Y2=0;
for (X=0;X<100;X++)
   {
   Y1=X*X+A*sin(X);
   Y2=X*X;
   Series1->AddXY(X,Y1,"",clRed);
   Series2->AddXY(X,Y2,"",clBlue);
 
   Memo1->Lines->Add("x= "+IntToStr(X)+"\ty= "+IntToStr(Y1));
   }
}
Avazart
 Аватар для Avazart
6897 / 5137 / 252
Регистрация: 10.12.2010
Сообщений: 22,570
Записей в блоге: 17
18.08.2011, 22:21     Построение графика по заданному математическому закону #35
Рисунок

C++
1
2
3
4
5
#include <vcl.h>
#include <math.h>   //   <<---- мат библиотека для sin
#pragma hdrstop
 
#include "Unit1.h"
Миниатюры
Построение графика по заданному математическому закону  
Vargas
0 / 0 / 0
Регистрация: 14.08.2011
Сообщений: 16
18.08.2011, 22:26  [ТС]     Построение графика по заданному математическому закону #36
А что делать с этим memo, или скорее для чего оно тут, сорри, с билдером всего несколько дней знаком ) а на работе поджимают )
Миниатюры
Построение графика по заданному математическому закону  
Avazart
 Аватар для Avazart
6897 / 5137 / 252
Регистрация: 10.12.2010
Сообщений: 22,570
Записей в блоге: 17
18.08.2011, 22:30     Построение графика по заданному математическому закону #37
Кинь на форму
Миниатюры
Построение графика по заданному математическому закону  
Vargas
0 / 0 / 0
Регистрация: 14.08.2011
Сообщений: 16
18.08.2011, 22:33  [ТС]     Построение графика по заданному математическому закону #38
а, точно, ты же ещё выше мне написал это для вывода значений )
спасибо тебе, за потраченное время и подробные инструкции, очень помог по работе
и кстати, при попытке переименовать кнопку на "построить" ругается на русский язык, ты что-то прописывал чтоб все ок было ?
Avazart
 Аватар для Avazart
6897 / 5137 / 252
Регистрация: 10.12.2010
Сообщений: 22,570
Записей в блоге: 17
10.04.2012, 16:43     Построение графика по заданному математическому закону #39
C++
1
BitBtn->Caption= "Построить";
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.05.2012, 22:03     Построение графика по заданному математическому закону
Еще ссылки по теме:

C++ Построение графика (Циссоиды)
Проверить, удовлетворяют ли элементы списка (базовый тип integer) заданному закону C++
Построение графика функции C++

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

Или воспользуйтесь поиском по форуму:
Brutford
0 / 0 / 0
Регистрация: 24.04.2012
Сообщений: 17
15.05.2012, 22:03     Построение графика по заданному математическому закону #40
Как на компоненте Chart разместить точки из StringGrid?
Yandex
Объявления
15.05.2012, 22:03     Построение графика по заданному математическому закону
Ответ Создать тему
Опции темы

Текущее время: 01:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru