|
|
|
Как построить синусоиду?
|
|||
|---|---|---|---|
|
#18+
Т.е. у меня есть значение синусоиды по оси абсцисс - т.е. это даты, пользователь вводит начальные и конечные даты, у синусоиды фиксированный период = 21 дням, как мне написать запрос, на основе которого будет построена диаграмма. ? ? ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2004, 16:47 |
|
||
|
Как построить синусоиду?
|
|||
|---|---|---|---|
|
#18+
select x, sin(x) ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2004, 16:49 |
|
||
|
Как построить синусоиду?
|
|||
|---|---|---|---|
|
#18+
или select MyDate, Sum(MyVal) from MyTable where MyDate between [Дай первую дату] and [Дай последнюю дату] group by MyDate Что надо-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2004, 16:51 |
|
||
|
Как построить синусоиду?
|
|||
|---|---|---|---|
|
#18+
А. Пользователь вводит дату1 и дату2, а в промежутках этих дат должна быть построена синусоида с фиксированной амплитудой (т.е. амплитуда нам не важна) и периодом = 21 день, я просто не знаю, какие значения и как кинуть на диаграмму. Б. Правда я не знаю, может быть проще реализовать такой алгоритм, когда пользователь вводит прогнозируемую дату, а график синусоиды строится, в пределах +20 дней и -20 дней? Как лучше? Сделать, по А. или по Б.? Проблема № 2. Как найти пересечение синусойды с осью абсцисс и все вершины синусойды. (Т.е. мне надо реализовать рассчет биоритмов в Access). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2004, 17:26 |
|
||
|
Как построить синусоиду?
|
|||
|---|---|---|---|
|
#18+
Биоритмы в Access: 2,95,97,2000,2002,2003 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2004, 23:20 |
|
||
|
Как построить синусоиду?
|
|||
|---|---|---|---|
|
#18+
авторКак найти пересечение синусойды с осью абсцисс и все вершины синусойды. Нда... Это в учебники школьные. Период синуса? Правильно, 2pi. sin(0)=0. Пересечение с осью абсцисс - каждые 21/2 дней. Т.е. в первую сек. первого дня, в день со смещением 10.5, в 21-й день и т.д. Д.б. построена синусоида с какой частотой дискретизации? Допустим, раз в час. Заводим таблицы tHours (поле hr) 0 1 2 ... 23 tDays (поле dy) 0 1 2 ... n пишем запрос select sin((dy+hr/24)/21*2*3.141593) from tDays, tHours where dy between [d1] and [d2] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2004, 23:54 |
|
||
|
Как построить синусоиду?
|
|||
|---|---|---|---|
|
#18+
Гео, а почему ты не рассказал ,как найти вершины синусоиды ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2004, 00:03 |
|
||
|
Как построить синусоиду?
|
|||
|---|---|---|---|
|
#18+
Тебе смешно... А ведь тоже человек программы пишет... Биоритмы, млин. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2004, 00:08 |
|
||
|
Как построить синусоиду?
|
|||
|---|---|---|---|
|
#18+
2 Geo: Хорошо, а как тогда определить и выцепить(вытащить) в поля те даты, для которых у синусоиды идет пересечение с осью абсцисс и те даты, которые находятся под вершинами синусоиды? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2004, 21:50 |
|
||
|
Как построить синусоиду?
|
|||
|---|---|---|---|
|
#18+
Gyslik, ты в каком классе учишься? Пусть Т- период ; Birthday- день рождения индивидуума, над которым мы шаманствуем; StartDate and EndDate - ну это и так понятно Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2004, 23:26 |
|
||
|
Как построить синусоиду?
|
|||
|---|---|---|---|
|
#18+
2 (c)VIG: Спасибо, щас попробую. P.S. Я в институте учусь, просто все забыл уже. В справочнике даже про синусоиду посмотрел, но там как-то не очень внятно было написано, наверно потому что справочник для школьников. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2004, 23:49 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1628&tid=1674533]: |
0ms |
get settings: |
6ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 211ms |
| total: | 374ms |

| 0 / 0 |
