Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Графики...

8.4K
16 декабря 2004 года
Walter
12 / / 16.12.2004
Есть программа, которая считает решение уравнения теплопроводности МКР-ом (это не суть, но на всякий случай) и пишет результаты в файл. Выглядит это так

FILE* f = fopen("test.lnw","w");

double* u_new = new double[N];
memset(u_new,0,N*sizeof(double));

long T_max = T;
long t=0;

while(dlg->thrRun)
{
for(int i=1;i<N-1;i++)
u_new = u + tau*N*N*(u[i+1] - 2*u + u[i-1])
+ tau*cappa*exp(log(u)/log(M_E));

memcpy(u,u_new,N*sizeof(double));

for(int j=0; j<N; j++)
fprintf(f,"%5.4f\t",u[j]);
fprintf(f,"\n");

t++;
if(t>T_max)
break;
}

Народ, как визуализировать эти данные, проще говоря, построить по ним график?
*сознаёт, что тупит, но поскольку осознание этого не помогает...* Хелп, плиз...
301
17 декабря 2004 года
lord Kelvin
897 / / 08.11.2004
Я так понял, ты работаешь в Visual, да? Ты хочешь вывести график во расчета данных или по данным из файла?
8.4K
18 декабря 2004 года
Walter
12 / / 16.12.2004
Цитата:
Originally posted by lord Kelvin
Я так понял, ты работаешь в Visual, да? Ты хочешь вывести график во расчета данных или по данным из файла?




да, в вижуалах..
Пожалуй, во время расчёта -- тогда я уж как-нибудь соображу, как строить по данным из файла.. надеюсь.. :roll:

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

301
18 декабря 2004 года
lord Kelvin
897 / / 08.11.2004
Цитата:
Originally posted by Walter



да, в вижуалах..
Пожалуй, во время расчёта -- тогда я уж как-нибудь соображу, как строить по данным из файла.. надеюсь.. :roll:

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


Код:
int x,y;
 HDC hdc=GetDC(Handle); // Узнаем HDC того по чему будем рисовать
 // (У тебя будет не Handle, а hWnd окна)
 x=0; // Просто переходим
 y=sin((double)x*M_PI/180)*(double)50; // в первую точку
 MoveToEx(hdc,x,y,NULL); // (ничего пока не рисуется)
 for(;x<700;x++) // В цикле меняется переменная
 {
  y=sin((double)x*M_PI/180)*(double)100+100.5; // Считается функция
  LineTo(hdc,x,y); // Из текущей позиции рисуем линию в (x;y) и меняем текущую позицию на (x;y)
 }

Вот пример построения графика.
8.4K
18 декабря 2004 года
Walter
12 / / 16.12.2004
Спасибо большое.:!!!: попробую разобраться с этой грешной прогой...8) *вздыхает* чайник десу...:{
301
18 декабря 2004 года
lord Kelvin
897 / / 08.11.2004
Цитата:
Originally posted by Walter
Спасибо большое.:!!!: попробую разобраться с этой грешной прогой...8) *вздыхает* чайник десу...:{


Оффтоп: Ты главное спрашивай.=)

8.4K
24 декабря 2004 года
Walter
12 / / 16.12.2004
Цитата:
Originally posted by lord Kelvin

Оффтоп: Ты главное спрашивай.=)



спрашиваю... написано, клёво, компилится без ошибок(даже странно) но не запускается. Хочет mfc71d.dll ... не понимаю... :{

301
24 декабря 2004 года
lord Kelvin
897 / / 08.11.2004
Цитата:
Originally posted by Walter


спрашиваю... написано, клёво, компилится без ошибок(даже странно) но не запускается. Хочет mfc71d.dll ... не понимаю... :{


Где-то в глубинах настрект проекта, к нему (к проекту) можно добалять файлы. Попробуй добавить этот самый mfc71d.dll.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог