Узнать значение в точке синусоиды по градусу

Простейшие вопросы в области инженерной разработки
Ответить
Аватара пользователя
jane_wild
master
master
Сообщения: 461
Зарегистрирован: 30 июн 2016, 02:11
Версия LabVIEW: 2020
Благодарил (а): 84 раза
Поблагодарили: 15 раз
Контактная информация:

Узнать значение в точке синусоиды по градусу

Сообщение jane_wild »

Ребята что то с математикой совсем плохо :think:
Вопрос озвучен в названии темы. Я генерирую синусоиду достаточно низкой частоты (0.01 Гц) при помощи Basic Function Generator.vi у которого имеется вход и выход фазы в градусах (0 - 360) А поскольку обновление происходит 10 раз в секунду (Fs=20000, #s=2000), то упомянутый vi генерирует синусоиду кусочками. Мне нужно узнать с какого значения начнется генерация по входящей фазе. Например амплитуда синусоиды скажем равна 10 и при входящей фазе в 90 градусов она начнется с 10. Как высчитать значение при 56 градусов? Спасибо

PS высокая частота в 20kHz обусловлена тем, что мне нужно генерировать также 800 Гц синусоиду в другом канале.
Artem.spb

Activity Автор
professor
professor
Сообщения: 3410
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 176 раз
Контактная информация:

Re: Узнать значение в точке синусоиды по градусу

Сообщение Artem.spb »

Ну как бы...
надо взять sin(56 град) = sin ((56/pi)*180.0)
Аватара пользователя
taras_33

Activity
professional
professional
Сообщения: 392
Зарегистрирован: 31 окт 2009, 18:25
Награды: 1
Версия LabVIEW: 2019
Поблагодарили: 13 раз
Контактная информация:

Re: Узнать значение в точке синусоиды по градусу

Сообщение taras_33 »

jane_wild писал(а): 17 мар 2022, 23:19 Ребята что то с математикой совсем плохо :think:
И Гугл не помог?
Функция Sine, принимает на вход угол в радианах. Поэтому формула будет выглядеть так
X * Pi/180, где x - угол в градусах.
Для 56 градусов с амплитудой 10
SIN(56 * 3.14 / 180) * 10 = 8.3
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots.
So far, the Universe is winning!
Аватара пользователя
jane_wild
master
master
Сообщения: 461
Зарегистрирован: 30 июн 2016, 02:11
Версия LabVIEW: 2020
Благодарил (а): 84 раза
Поблагодарили: 15 раз
Контактная информация:

Re: Узнать значение в точке синусоиды по градусу

Сообщение jane_wild »

taras_33 писал(а): 18 мар 2022, 15:00 Для 56 градусов с амплитудой 10
SIN(56 * 3.14 / 180) * 10 = 8.3
Спасибо, то что нужно.
Ответить

Вернуться в «Для чайников»