График в дБ.

Простейшие вопросы в области инженерной разработки
Ответить
kostyrin
beginner
beginner
Сообщения: 10
Зарегистрирован: 21 янв 2017, 14:00
Версия LabVIEW: 12
Контактная информация:

График в дБ.

Сообщение kostyrin »

Здравствуйте. А можно ли вывести график, что бы по вертикали была не амплитуда, а дБ?
Вложения
1.PNG
Аватара пользователя
Shamrel
beginner
beginner
Сообщения: 38
Зарегистрирован: 02 мар 2017, 12:15
Версия LabVIEW: 2015

Re: График в дБ.

Сообщение Shamrel »

Разделите исходный сигнал на опорный уровень, возьмите десятичный логарифм, умножите на 20 (или 10, если по мощности), и подайте на график.
kostyrin
beginner
beginner
Сообщения: 10
Зарегистрирован: 21 янв 2017, 14:00
Версия LabVIEW: 12
Контактная информация:

Re: График в дБ.

Сообщение kostyrin »

Shamrel писал(а):Разделите исходный сигнал на опорный уровень, возьмите десятичный логарифм, умножите на 20 (или 10, если по мощности), и подайте на график.
А как дальше, а то что то не получается?
Вложения
Безымянный.png
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Re: График в дБ.

Сообщение Borjomy_1 »

Все хорошо, только логарифм (и децибелы) от отрицательного числа - не считается. Вы хотите показать непоказуемое?
kostyrin
beginner
beginner
Сообщения: 10
Зарегистрирован: 21 янв 2017, 14:00
Версия LabVIEW: 12
Контактная информация:

Re: График в дБ.

Сообщение kostyrin »

Borjomy_1 писал(а):Все хорошо, только логарифм (и децибелы) от отрицательного числа - не считается. Вы хотите показать непоказуемое?
Я вот так хочу вывести. Можли так вывести в лабью или нет? Я просто не знаю.
Вложения
11.PNG
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Re: График в дБ.

Сообщение Borjomy_1 »

Это извращение отрисовать на стандартном графике не получится. Да и физического смысла оно не имеет. Ну не берут логарифм от величин меньше или равных нулю!
Единственное, что вы можете, так в децибеллах вывести мощность (квадратура сигнала).
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: График в дБ.

Сообщение dadreamer »

Это из Аудишена осциллограмма. Так сделано для более удобного анализа звука, во-первых, по пикам и спадам проще искать похожие участки в файле, во-вторых, проще зрительно оценить уровень звука, т.к. от файла к файлу он заметно меняется. Кроме того, там имеется специальный бегунок Amplify, позволяющий в реальном времени изменить амплитуду сигнала - это сразу отражается на графике.
Вложения
2017-03-15_0-34-38.jpg
kostyrin
beginner
beginner
Сообщения: 10
Зарегистрирован: 21 янв 2017, 14:00
Версия LabVIEW: 12
Контактная информация:

Re: График в дБ.

Сообщение kostyrin »

dadreamer писал(а):Это из Аудишена осциллограмма. Так сделано для более удобного анализа звука, во-первых, по пикам и спадам проще искать похожие участки в файле, во-вторых, проще зрительно оценить уровень звука, т.к. от файла к файлу он заметно меняется. Кроме того, там имеется специальный бегунок Amplify, позволяющий в реальном времени изменить амплитуду сигнала - это сразу отражается на графике.
Я знаю что это из Аудишена. Просто думал так можно сделать и в лабью. :dntknw:
Аватара пользователя
Shamrel
beginner
beginner
Сообщения: 38
Зарегистрирован: 02 мар 2017, 12:15
Версия LabVIEW: 2015

Re: График в дБ.

Сообщение Shamrel »

Если чисто, что бы красиво визуализировать, то я бы сделал так:
FrontPanel.png
BlockDiagram.png
Естественно, на нижнем графике значения по оси Y не соответствует действительности, так как в нуле -- минус бесконечность.
Тут придется как-то вручную изголяться.
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: График в дБ.

Сообщение dadreamer »

Shamrel писал(а):Тут придется как-то вручную изголяться.
Можно скрыть ось Y полностью (что на рисунке уже в принципе изображено) и вставить собственную, но тогда придётся соорудить обработку событийных реакций, как например изменение шкалы и т.п. Это можно сделать на эвентах, посидев-повозившись 1-2 дня. Более вменяемого варианта я сходу не нашёл. Как и каких-то сторонних компонентов. В идеале можно было бы создать свой контрол с нужными осями, но это дополнительная работа.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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