fixfix
2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему
 
 Оценка RMS
Сообщение02.02.2024, 19:54 
Аватара пользователя


11/12/16
14633
уездный город Н
1. Есть периодическая функция $f(t)$.
2. Среднее функции по периоду - ровно ноль.
3. Вид функции (на периоде): длительное (сильно больше половины периода), но не глубокое, плато в отрицательной области, и короткий (сильно меньше половины периода) выброс в положительную область.

Задача: измерить (или более-менее точно оценить) RMS, то есть величину:

$$\text{RMS} = \frac{1}{T_0} \sqrt{\int\limits_{t_0}^{t_0+T_0} (f(\tau))^2 d \tau}$$
где, $t_0$ - любой момент времени, $T_0$ - период функции.

Для этих целей есть "астролябия - сама меряет", которая работает так:

1. Она считает $\text{RMS}$, но не по периоду, а по какому-то интервалу:
$$\text{A} = \frac{1}{T_1} \sqrt{\int\limits_{t_0}^{t_0+T_1} (f(\tau))^2 d \tau}$$
где $T_1$ - некий интервал (времени), но $T_1$ совсем не обязательно равен периоду $T_0$, и нет гарантии, что он ему кратен.

2. Астролябию можно настраивать так, чтобы она измеряла RMS по интервалам разной длительности. Но ни для какого из них нет информации, что он равен или кратен периоду.

3. В зависимости от настроек, мы получим некий набор измерений $A_i$.

Вопрос, как из этого набора измерений получить оценку "честного" RMS? И какая погрешность будет в этой оценке?

-- 02.02.2024, 19:59 --

В качестве собственных попыток решения.

Плавно изменяем $T_1$.
Минимальное значение $A$ мы получим тогда, когда в $T_1$ войдет $n$ плато и $n-1$ выбросов.
Максимальное значение $A$ мы получим тогда, когда в $T_1$ войдет $n+1$ плато и $n$ выбросов.
Можно посчитать среднее арифметическое между минимумом и максимум, и рассматривать это, как оценку RMS.
Но насколько эта оценка будет адекватной (пока) не могу сообразить.
И даже есть некоторые сомнения, что эту оценку вообще можно получить :| :roll:

 Профиль  
                  
 
 Re: Оценка RMS
Сообщение02.02.2024, 20:58 
Аватара пользователя


11/12/16
14633
уездный город Н
Поправка: отношение к периоду расчета, конечно, должно быть под корнем.
Сорри, за такую досадную ошибку.

 Профиль  
                  
 
 Re: Оценка RMS
Сообщение03.02.2024, 04:19 


17/10/16
5183
EUgeneUS
А что, нельзя взять время анализа в тысячу периодов и не заморачиваться о том, вошло туда еще полпериода или нет? Так обычно делается.

 Профиль  
                  
 
 Re: Оценка RMS
Сообщение03.02.2024, 08:08 
Аватара пользователя


11/12/16
14633
уездный город Н
sergey zhukov
Если взять время анализа в тысячу периодов, то при выборке, скажем в тысячу точек вообще что-то случайное получим.

Конечно, можно попробовать устроить что-то типа Монте-Карло, но там наоборот, нужно обеспечивать хороший "ГСЧ".

Если взять где-то сотню периодов, например, то точность в 1% устроит, но нет уверенности, что форма, а значит и площадь, узкого пика будет посчитана с той-же точностью.

 Профиль  
                  
 
 Re: Оценка RMS
Сообщение03.02.2024, 08:16 


17/10/16
5183
EUgeneUS
Можно тогда настроить окно точно на величину периода сигнала, а фаза не важна. Это если период постоянный, конечно. Но если нет возможности точной настройки окна, как я понял, то это не годится.

 Профиль  
                  
 
 Re: Оценка RMS
Сообщение03.02.2024, 08:21 


20/01/12
201
EUgeneUS в сообщении #1628217 писал(а):
1. Есть периодическая функция $f(t)$.
...
Задача: измерить (или более-менее точно оценить) RMS

Если вы посмотрите на определение RMS для конечного числа отсчетов дискретного сигнала, то вы увидите там формулу для обычного НЧ КИХ фильтра известного в узких кругах под названием скользящее среднее, причем на вход этого фильтра вместо отсчетов самого сигнала s(t) подают квадраты этих отсчетов: s(t)^2. Единственная функция этого НЧ фильтра, это выделение постоянной составляющей из входного сигнала s(t)^2 и подавление всех частот отличных от нуля. К сожалению, АЧХ НЧ фильтра на основе скользящего среднего далека от идеала. Помимо основной полосы пропускания на нулевой частоте в ней имеются паразитные полосы пропускания форма и положение которых в первом приближении соответствуют АЧХ заданной sinc-функцией. (Если быть совсем точным, то АЧХ скользящего среднего задается функцией Дирихле). Поэтому вместо КИХ фильтра на основе скользящего среднего для выделения НЧ составляющей сигнала используют НЧ КИХ фильтр с нужным уровнем подавления сигнала вне полосы пропускания. Такой фильтр проще всего получить выбрав в качестве импульсной характеристки фильтра любое из известных окон - Кайзера, Ханна, Гаусса, и т.п.

 Профиль  
                  
 
 Re: Оценка RMS
Сообщение03.02.2024, 08:29 
Аватара пользователя


11/12/16
14633
уездный город Н
sergey zhukov в сообщении #1628275 писал(а):
Можно тогда настроить окно точно на величину периода сигнала, а фаза не важна.


Период постоянный.
Возможно, не полностью разобрался с функционалом "астролябии". Например, если там есть измерении RMS с помощью курсоров, то практический вопрос решается тривиально.

Однако, сейчас известно, что фактическая выборка гораздо больше, чем показывается пользователю. И какие-то достоверные методы проверить, что в выборку попало целое число периодов, отсутствуют.

-- 03.02.2024, 08:34 --

=SSN=
Спасибо за ответ.
Но у меня задача не построить измеритель RMS, а использовать имеющийся - цифровой осциллограф.
RMS он считать умеет, в том смысле, что такое значение по полученной выборке выводит.
Но мне нужно измерить с точностью до единиц процентов, не хуже 5%, а лучше 1-2%.

Форму окна, кстати, он тоже умеет менять, но только при расчете FFT, но это не то, что нужно.

-- 03.02.2024, 08:46 --

=SSN= в сообщении #1628278 писал(а):
(Если быть совсем точным, то АЧХ скользящего среднего задается функцией Дирихле)


Уточните, пожалуйста, что тут имеется в виду под "функцией Дирихле".

 Профиль  
                  
 
 Re: Оценка RMS
Сообщение03.02.2024, 08:48 


20/01/12
201
EUgeneUS в сообщении #1628279 писал(а):
Но у меня задача не построить измеритель RMS, а использовать имеющийся - цифровой осциллограф.
Но мне нужно измерить с точностью до единиц процентов, не хуже 5%, а лучше 1-2%.

Так и сохраните в файле значения сигнала измеренного запоминающим цифровым осциллографом, а потом посчитайте RMS в MATLAB'е.

-- 03.02.2024, 08:54 --

EUgeneUS в сообщении #1628279 писал(а):
Уточните, пожалуйста, что тут имеется в виду под "функцией Дирихле".

https://www.mathworks.com/help/signal/g ... ction.html

 Профиль  
                  
 
 Re: Оценка RMS
Сообщение03.02.2024, 09:06 
Аватара пользователя


11/12/16
14633
уездный город Н
=SSN= в сообщении #1628282 писал(а):
Так и сохраните в файле значения сигнала измеренного запоминающим цифровым осциллографом, а потом посчитайте RMS в MATLAB'е.


Тоже вариант. Спасибо за идею.
При наличии выборки "на руках" нет никаких проблем обрезать её до целого количества периодов. Тогда точность в единицы процентов легко достигается.
Пока этот вариант выглядит "организационно громоздким", но вполне проходной. И при отсутствии более удобных альтернатив, видимо придется делать так.

=SSN= в сообщении #1628282 писал(а):
https://www.mathworks.com/help/signal/g ... ction.html

Спасибо.

 Профиль  
                  
 
 Re: Оценка RMS
Сообщение04.02.2024, 09:01 
Заслуженный участник
Аватара пользователя


11/03/08
10163
Москва
А по какому числу периодов реально усреднять? У меня тут грубая прикидка. Если "позитивная фаза" составляет долю $a$ от периода, а "негативная" $1-a$, то средние значения, соответственно, $\frac R a$ и $\frac R {1-a}$, а величина под корнем $\frac {R^2} a+\frac {R^2}{1-a}$. Если усреднять по n периодам, то максимальные отклонения в ту и другую сторону будут $\frac{\frac {nR^2} a+\frac {(n+1)R^2}{1-a}}{n+1-a}$ и $\frac{\frac {(n+1)R^2} a+\frac {nR^2}{1-a}}{n+a}$
Похоже, что на 5% точность можно выйти при усреднении по десятку периодов...

 Профиль  
                  
 
 Re: Оценка RMS
Сообщение04.02.2024, 10:09 
Аватара пользователя


11/12/16
14633
уездный город Н
Евгений Машеров
Спасибо!

Евгений Машеров в сообщении #1628404 писал(а):
А по какому числу периодов реально усреднять?


Размер выборки 500k, обещают.
Ширина импульса, пусть одна двадцатая периода.
Форма импульса - узкий пик, что-то типа куска гауссианы. То есть особо крутых фронтов нет.
Пусть будет достаточно 25 отсчетов на пике, чтобы посчитать RMS по периоду с требуемой точностью.
Тогда усреднять можно по $n=500000/(25 \ctime 20) = 1000$ периодам. :roll:
Хватает с запасом. Но нужно быть уверенным, что астролябия считает RMS по всей выборке.

Кстати, "астролябия" сама умеет выделять периодический сигнал, так как умеет считать частоту и период.
Поэтому есть вероятность, что посчитает trueRMS по периоду. Тогда практический вопрос решится сам собой.

 Профиль  
                  
 
 Re: Оценка RMS
Сообщение04.02.2024, 14:00 
Заслуженный участник


20/08/14
11991
Россия, Москва
EUgeneUS

(Чисто технические моменты.)


 Профиль  
                  
 
 Re: Оценка RMS
Сообщение04.02.2024, 14:27 
Аватара пользователя


11/12/16
14633
уездный город Н
Dmitriy40
Спасибо!
Многое из этого подозревал, но свести все вопросы вместе - это очень поможет!

(Оффтоп)


 Профиль  
                  
 
 Re: Оценка RMS
Сообщение04.02.2024, 15:18 
Заслуженный участник


20/08/14
11991
Россия, Москва
EUgeneUS

(Оффтоп)


 Профиль  
                  
 
 Re: Оценка RMS
Сообщение04.02.2024, 18:27 
Аватара пользователя


11/12/16
14633
уездный город Н
Dmitriy40

(Оффтоп)


 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 15 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: ihq.pl


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group