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

температура и синус - C++

Восстановить пароль Регистрация
 
grool
Сообщений: n/a
25.05.2012, 17:53     температура и синус #1
Мне надо с помощью синуса смоделировать изменение температуры на улице. Примерно, конечно-же.
Вот как я добился того чтобы значения синуса от 0 до 180 были похожи на примерные температурные значения, но вот идут они в разнобой - не пойми как скачет от + к -
Код
float t=0;
for(float j=0;j<=180;j++){
	t=sin(j);
	cout<<"number "<<j<<"  "<<32*t<<endl;}
А вот так я генерирую начальное значение температуры
Код
float a;
    srand(time(NULL));
       a = 0.1 * (rand() %700-300);
Моя проблема:
Я генерирую начальную температуру(предположим -10), далее надо менять ее. В + или в - определить случайным образом. Менять постепенно -10, -10,2, -10,5, -11... Синус подходит для этого, так как его график похож на изменение температуры за сутки. но только как связать это все в одно целое я не представляю. Программирование знаю на примерно базовом уровне, но вот с "программистской логикой" совсем туго. Очень надеюсь на вашу помощь.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.05.2012, 17:53     температура и синус
Посмотрите здесь:

гиперболический синус C++
C++ перегруженный синус
C++ синус и косинус?
Дописать синус в анализатор Страуструпа C++
синус C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
OstapBender
 Аватар для OstapBender
581 / 519 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
25.05.2012, 18:20     температура и синус #2
http://codepad.org/cxjTtaq5 примерно таким образом можно гонять температуру от N до -N . можно увеличить растяжимость. но неправдоподобно выходит: днем 25 а ночью -25, как в сахаре =) поэксперементируйте с функцией синуса. поднимите повыше его...
grool
Сообщений: n/a
25.05.2012, 18:54     температура и синус #3
ээээ так как сделать так, чтобы не было такого -25 +25?)
OstapBender
 Аватар для OstapBender
581 / 519 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
25.05.2012, 19:50     температура и синус #4
так а ты подумай, как должна выглядеть тогда функция ? там надо 1 строчку изменить
Yandex
Объявления
25.05.2012, 19:50     температура и синус
Ответ Создать тему
Опции темы

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