Пишу программу, которая должна строить не симметричную синусоиду, т.е. чтоб можно было регулировать углы t1 и t2. Строю синусойду по формуле y = b+asin(cx+d) a - амплитуда с - сдвиг фазы b - сдвиг по оси Y d - сдвиг по оси X задан 25 Июл '12 14:42 Event |
Именно, что любая синусоида, построенная по приведенной формуле, будет являться обычной синусоидой, линейно сдвинутой и сжатой/растянутой, а значит указанные отрезки(кстати, почему углы?) останутся одинаковыми. Для того, чтобы они были разными, аргумент синуса должен быть нелинейным, в противном случае они всегда будут равны по четверти периода каждый. отвечен 25 Июл '12 17:37 Occama А как достичь нелинейного аргумента у синуса.
(25 Июл '12 20:35)
Event
Например, что-то вроде $%sin(x^{1.1})$% или в какой-либо другой степени. Однако, при этом будет достигнуто просто неравенство отрезков t1 и t2. Не задумывался пока над тем, чтобы функция была периодической, но это очевидно можно сделать. Вопрос встает уже в корректной формулировке, так как синусоида - это, собственно, график синуса именно линейного аргумента, то есть график как раз той функции, которую предлагаете вы. И у этой функции неравенства этих отрезков добиться невозможно. Соответственно, необходимо уточнить требования, предъявляемые к этой "синусоиде"
(25 Июл '12 20:45)
Occama
По сути, мне нужно построить график и регулировать линейный размер t2 и t1, вне зависимости друг от друга? Проще говоря, чтоб функция быстро поднималась и медленно опускалась или наоборот.
(25 Июл '12 21:02)
Event
Чтобы ответить, необходимо понять, что от вас требуется. Потому что "несимметричных синусоид" не существует, синусоида всегда "симметричная". Значит, вам необходимо построить какую-то другую кривую, визуально похожую на синусоиду. Но под такое определение подпадает масса совершенно различных кривых. Значит, нужно знать, что именно требуется конкретно от вашей, тогда уже и можно будет давать конкретные рекомендации относительно регулирования t1 и t2.
(25 Июл '12 21:11)
Occama
От меня требуется построить периодическую кривую, где можно задавать верхний порог и нижний порог вне зависимости друг от друга, т.е. чтоб кривая не поднималась и не опускалась заданных величин (это регулировалось при помощи a и b) и чтоб можно было регулировать наш t1 и t2 вне зависимости друг от друга.
(25 Июл '12 21:27)
Event
|
Если не требуется особая гладкость кривой, можно составить ее просто из кусков двух синусоид, состыкованных в точках эктремума. Такая кривая будет непрерывной и гладкой, но только первой степени гладкости. отвечен 25 Июл '12 22:29 DocentI |
В чем суть вопроса?
$%d$% не есть сдвиг по оси Х ($%-\frac{d}{c}$%).