График в дБ.
-
- beginner
- Сообщения: 10
- Зарегистрирован: 21 янв 2017, 14:00
- Версия LabVIEW: 12
- Контактная информация:
Re: График в дБ.
Разделите исходный сигнал на опорный уровень, возьмите десятичный логарифм, умножите на 20 (или 10, если по мощности), и подайте на график.
-
- beginner
- Сообщения: 10
- Зарегистрирован: 21 янв 2017, 14:00
- Версия LabVIEW: 12
- Контактная информация:
Re: График в дБ.
А как дальше, а то что то не получается?Shamrel писал(а):Разделите исходный сигнал на опорный уровень, возьмите десятичный логарифм, умножите на 20 (или 10, если по мощности), и подайте на график.
-
- doctor
- Сообщения: 2210
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 26 раз
Re: График в дБ.
Все хорошо, только логарифм (и децибелы) от отрицательного числа - не считается. Вы хотите показать непоказуемое?
-
- beginner
- Сообщения: 10
- Зарегистрирован: 21 янв 2017, 14:00
- Версия LabVIEW: 12
- Контактная информация:
Re: График в дБ.
Я вот так хочу вывести. Можли так вывести в лабью или нет? Я просто не знаю.Borjomy_1 писал(а):Все хорошо, только логарифм (и децибелы) от отрицательного числа - не считается. Вы хотите показать непоказуемое?
-
- doctor
- Сообщения: 2210
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 26 раз
Re: График в дБ.
Это извращение отрисовать на стандартном графике не получится. Да и физического смысла оно не имеет. Ну не берут логарифм от величин меньше или равных нулю!
Единственное, что вы можете, так в децибеллах вывести мощность (квадратура сигнала).
Единственное, что вы можете, так в децибеллах вывести мощность (квадратура сигнала).
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: График в дБ.
Это из Аудишена осциллограмма. Так сделано для более удобного анализа звука, во-первых, по пикам и спадам проще искать похожие участки в файле, во-вторых, проще зрительно оценить уровень звука, т.к. от файла к файлу он заметно меняется. Кроме того, там имеется специальный бегунок Amplify, позволяющий в реальном времени изменить амплитуду сигнала - это сразу отражается на графике.
-
- beginner
- Сообщения: 10
- Зарегистрирован: 21 янв 2017, 14:00
- Версия LabVIEW: 12
- Контактная информация:
Re: График в дБ.
Я знаю что это из Аудишена. Просто думал так можно сделать и в лабью.dadreamer писал(а):Это из Аудишена осциллограмма. Так сделано для более удобного анализа звука, во-первых, по пикам и спадам проще искать похожие участки в файле, во-вторых, проще зрительно оценить уровень звука, т.к. от файла к файлу он заметно меняется. Кроме того, там имеется специальный бегунок Amplify, позволяющий в реальном времени изменить амплитуду сигнала - это сразу отражается на графике.
Re: График в дБ.
Если чисто, что бы красиво визуализировать, то я бы сделал так:
Тут придется как-то вручную изголяться.
Естественно, на нижнем графике значения по оси Y не соответствует действительности, так как в нуле -- минус бесконечность.Тут придется как-то вручную изголяться.
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 126 раз
- Контактная информация:
Re: График в дБ.
Можно скрыть ось Y полностью (что на рисунке уже в принципе изображено) и вставить собственную, но тогда придётся соорудить обработку событийных реакций, как например изменение шкалы и т.п. Это можно сделать на эвентах, посидев-повозившись 1-2 дня. Более вменяемого варианта я сходу не нашёл. Как и каких-то сторонних компонентов. В идеале можно было бы создать свой контрол с нужными осями, но это дополнительная работа.Shamrel писал(а):Тут придется как-то вручную изголяться.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 3 Ответы
- 332 Просмотры
-
Последнее сообщение IvanLis