![]() |
|
![]() ![]() ![]() |
|
цза |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 25.7.2012 Репутация: нет Всего: нет |
Пишу программу, которая должна строить не симметричную синусоиду, т.е. чтоб можно было регулировать углы t1 и t2.
Строю синусойду по формуле y = b+a*sin(c*x+d) a - амплитуда с - сдвиг фазы b - сдвиг по оси Y d - сдвиг по оси X Как можно регулировать угол t2 и t1, вне зависимости друг от друга? (задавая сдвиг фазы изменяется и t1 и t2) ![]() |
|||
|
||||
vedun |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 23.12.2010 Репутация: 2 Всего: 2 |
Судя по картинке t1 и t2 это линейный размер, а не угол. Если я правильно понял то вы можете задавшись величинами t1, t2 вычислить периоды 2-х синусоид и строить свой график из чередующихся фрагментов синусоид разных периодов.
|
|||
|
||||
Pavia |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 418 Регистрация: 6.12.2008 Репутация: 11 Всего: 12 |
цза,
Кусками строй. При помощи "условного" оператора. |
|||
|
||||
disputant |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 210 Регистрация: 28.11.2011 Репутация: 2 Всего: 3 |
Только беря НЕ синусоиду. Как ни крутите, но минимум у синусоиды находится ровно посредине между максимумами ![]() |
|||
|
||||
цза |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 25.7.2012 Репутация: нет Всего: нет |
Если не синусоида, то, как вообще можно построить подобный график при помощи математики.
Можно конечно построить две синусоиды с разными периудами и потом сцепить их, но так охота решить эту задачу математическими средствами. Это сообщение отредактировал(а) цза - 25.7.2012, 19:50 |
|||
|
||||
disputant |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 210 Регистрация: 28.11.2011 Репутация: 2 Всего: 3 |
![]() Не понял - а как без математики?... И чем изложенное - не математика? Что такое математика с вашей точки зрения вообще? ![]() Еще раз и медленно: если это синусоида sin(ax+b), то никак. Если вы сцепите две синусоиды - это уже НЕ СИНУСОИДА. А если не синусоида - то вариантов масса. См., например, тут Это сообщение отредактировал(а) disputant - 26.7.2012, 10:32 |
|||
|
||||
ivan219 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1121 Регистрация: 19.11.2005 Где: Планета земля Репутация: нет Всего: 12 |
У вас a - амплитуда, b - постоянная составляющая (сдвиг по оси Y), c - частота, d - фаза (сдвиг по оси X). Для того что бы t1 <> t2 вам нужно поиграться с частотой c и для того что бы не было разрыва фазы, поигратся с фазой d смотрите в сторону частотной или фазовой модуляции. Сайт по ЦОС -> http://dsplib.ru/ Это сообщение отредактировал(а) ivan219 - 28.7.2012, 13:36 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Алгоритмы" | |
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Алгоритмы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |