Научная статья на тему 'Оценка суммарной погрешности формул прогнозирования переменных, построенных на основе полинома Лагранжа'

Оценка суммарной погрешности формул прогнозирования переменных, построенных на основе полинома Лагранжа Текст научной статьи по специальности «Науки о Земле и смежные экологические науки»

CC BY
202
54
i Надоели баннеры? Вы всегда можете отключить рекламу.
i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Оценка суммарной погрешности формул прогнозирования переменных, построенных на основе полинома Лагранжа»

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Мэтьюз Дж.Г., Финк К.Д. Численные методы. Использование MATLAB. 3-е изд.: Пер. с англ. - М.: Издат. дом "Вильямс", 2001. -720с.

2. Пьявченко О.Н. Многошаговая экстраполяция значений переменных на основе полинома Лагранжа // Известия ТРТУ. Специальный выпуск: Материалы XLX научно-технической конференции профессорско-преподавательского состава, аспирантов и сотрудников ТРТУ. Таганрог. 2005. №9(53). С.31-35.

О.Н. Пьявченко, Е.В. Удод

ОЦЕНКА СУММАРНОЙ ПОГРЕШНОСТИ ФОРМУЛ ПРОГНОЗИРОВАНИЯ ПЕРЕМЕННЫХ, ПОСТРОЕННЫХ НА ОСНОВЕ ПОЛИНОМА ЛАГРАНЖА

Прогнозирование переменных на к (к>1) шагов И находит применение в системах автоматического управления, мониторинга, наблюдения фазовых координат различных динамических объектов. Оно необходимо, как минимум:

1) для определения используемых в вычислениях значений переменных, не известных в данный момент времени;

2) для компенсации погрешности, порождаемой сдвигом по времени формирования результатов обработки показаний датчиков;

3) для прогноза состояний процессов мониторинга, диагностики и управления.

Для многошаговой экстраполяции значений переменных могут использоваться два типа формул [1], построенных на основе полинома Лагранжа степени г (г = 1,2,3) с равноотстоящими узлами. В настоящей работе исследуются погрешности этих формул многошаговой экстраполяции и определяются условия их применения для прогноза измеряемых физических величин в интеллектуальных датчиках [2].

Формулы многошаговой экстраполяции значений переменных первого типа строятся на основе полинома Лагранжа, соседние узлы которого отстоят на к шагов И (к>1).

Частные формулы первого типа линейной (г=1), квадратичной (г=2) и кубической (г=3) многошаговой экстраполяции и их методические погрешности приведены в табл. 1.

Таблица 1

Формулы первого типа экстраполяции значений переменных на к шагов

г Формулы экстраполяции Погрешности формул

1 А 1(1+к) = - %-к) т*1(1+к) = (кЬ)¥2](Х), Хе [^-к,^]

2 ^2(1+к) = 3№ - %-к)) + %-2к) М-12(1+к) = (кЬ)¥3](Х), Хе [х>-2к,х>]

3 * ^3(1+к) = - 6^_к) + 4%-2к) - %-3к) т*3(1+к) = (кЬ)¥4](Х), Хе [х1-3к,х1]

Формулы экстраполяции второго типа на к шагов И строятся на основе полинома Лагранжа, соседние узлы которого отстоят только на шаг И.

Частные формулы второго типа линейной, квадратичной и кубической многошаговой экстраполяции (к = 5, 10) и их методические погрешности представлены в табл. 2.

Таблица 2

Формулы второго типа экстраполяции значений переменных на к шагов

r k Формулы экстраполяции Погрешности формул

1 5 f21(i+5) = 6fi - 5f(i-1) m21(i+5) = 15h2f[2](X), Xe[Xi-5,Xi]

10 f21(i+10) = 11fi - 10f(i-1) m21(i+10) = 55h2f[2](X), Xe[Xi-10,Xi]

2 5 f22(i+5) = 21fi - 35f(i-1) + 15f(i-2) M-22(i+5) = 35h3f[3](X), Xe[Xi-5,Xi]

10 f22(i+10) = 66fi - 120f(i-1) + 55f(i-2) M-22(i+10) = 220h3f-3](X), Xe[Xi-10,Xi]

3 5 f2*3(i+5) = 56fi - 140f(i-1) + 120f(i-2)--35f(i-3) m23(i+5) = 70h¥4]©, Xe[Xi-5,Xi]

10 f2*3(i+10) = 286fi -780f(i-1) + +715f(i-2) - 220f(i-3) m23(i+10) = 715h4f-4](X), Xe[Xi-10,Xi]

Из табл. 1, 2 следует, что при одинаковых интервалах экстраполяции kh формулы второго типа точнее формул первого типа. Причём эти формулы тем точнее, чем выше их степень r. В то же время они сложнее как минимум на одну операцию умножения и содержат более значительные по величине коэффициенты. Последнее обстоятельство приводит к увеличению в экстраполированных значениях переменных f2r(i+k) погрешностей, порождённых погрешностями вычисления операндов f(i-a) (a=0,1,2,3), и их представления в рамках форматов данных

микроконтроллеров.

Поэтому для выяснения возможности использования формул многошаговой экстраполяции (табл. 1, 2) необходимо оценить и сопоставить суммарные погрешности экстраполяции, включающие в себя приведённые относительные методические (5еД трансформированные (5ev) и инструментальные (5ер) погрешности.

Для определения условий применения формул воспользуемся экстраполяцией функции f(t) = e1 при 0 < t < 0,5 с, на k = 5,10 шагов h = 0,01 с. Величина шага h выбрана из тех соображений, что на нижнем уровне АСУТП, построенном на базе PROFIBUS, время цикла работы не превышает 10 мс [3]. Оценка методической погрешности экстраполяции Методические погрешности экстраполяции рассчитывались в результате компьютерного моделирования в системе MATLAB. На начальный участок разгона при экстраполяции по формулам первого типа отводилось rk шагов h, а по формулам второго типа - (r+1) шаг. В качестве примера на рис. 1 приведены графики методических погрешностей формул квадратичной экстраполяции первого и второго типа, наглядно иллюстрирующие более высокие погрешности и более значительные начальные участки у формул первого типа.

Следует отметить, что характер изменения погрешностей формул экстраполяции сохраняется и для r = 1 и r = 3. Таким образом, на данном этапе моделирование подтверждает и иллюстрирует преимущество формул второго типа.

Полученные в результате компьютерного моделирования приведенные относительные методические погрешности экстраполяции по формулам первого и второго типа сведены в табл. 3.

Рис. 1. Приведённые относительные погрешности метода экстраполяции квадратичными формулами первого и второго типа

Таблица 3

Приведённые относительные методические погрешности

г Погрешность метода формул первого типа 5ец11- % Погрешность метода формул второго типа 5ец21- %

k=5, ^=0,05 с k=10, ^=0,1 с k=5, ^=0,05 с k=10, ^=0,1 с

1 0,2 379 0,9 056 0,1 446 0,513

2 0,0 116 0,09 618 0,00 346 0,0 203

3 0,0 005 658 0,008 201 0,0 000 646 0,0 006 523

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

Отношения методических погрешностей формул первого типа (5£^г) к методическим погрешностям формул второго типа (5е^2г) приведены в табл. 4.

Таблица 4

Отношение погрешности метода формул первого и второго типа

Г (5еЦ1г)/ (5£Ц2г) при k=5 (5еЦ1г)/ (5£Ц2г) при k=10

1 1,65 1,77

2 3,35 4,74

3 8,76 12,57

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

Оценка трансформированной погрешности экстраполяции Однако, как уже было сказано, для расчёта экстраполированных значений переменных используются содержащие погрешность операнды. В интеллектуальных датчиках их основными источниками являются первичные преобразователи (сенсоры), приведённые относительные погрешности которых составляют порядка

0,1% [2]. Поэтому для оценки трансформированной погрешности представим трансформируемую погрешность в виде синусоиды с амплитудой 0,1% от максимального значения экстраполируемой формулы. Период трансформируемой погрешности Тпогр зададим отношением к интервалу экстраполяции Тэк.

Максимальные значения приведённой относительной трансформированной погрешности экстраполяции линейными формулами первого и второго типа при 0<Тпогр/Тэк<14 представлены на рис. 2.

0 2 4 6

ТпогрГГэк

Рис. 2. Максимальные значения трансформированной погрешности экстраполяции линейными формулами первого и второго типа

На рис. 3 показаны максимальные значения приведённой относительной трансформированной погрешности экстраполяции квадратичными формулами первого и второго типа при 0<Тпогр/Тэк<14.

Тпогр/Тэк

Рис. 3. Максимальные значения трансформированной погрешности экстраполяции квадратичными формулами первого и второго типа

На рис. 4 изображены графики максимальных значений приведённой относительной трансформированной погрешности экстраполяции кубическими формулами первого и второго типа при 0<Тпо1р/Тэк<12.

Рис. 4. Максимальные значения трансформированной погрешности экстраполяции кубическими формулами первого и второго типа

Выделим для различных значений отношения Тпогр/Тэк максимальные значения приведённой относительной погрешности экстраполяции по формулам пер -вого типа (58у1Г) и по формулам второго типа (6ву2г) и сведём их в табл. 5.

Значения трансформированных погрешностей

Таблица 5

г Отношение Тпогр/Тэк

3 5 7 10

6ву1г, % 6ву2г, % 6ву1г, % 6ву2г, % 6ву1г, % 6ву2г, % 6ву1г, % 6ву2г, %

к=5 к=10 к=5 к=10 к=5 к=10 к=5 к=10 к=5 к=10 к=5 к=10 к=5 к=10 к=5 к=10

1 0,26 0,26 0,25 0,24 0,19 0,19 0,17 0,17 0,16 0,16 0,14 0,14 0,13 0,13 0,12 0,12

2 0,53 0,53 0,32 0,28 0,26 0,26 0,15 0,14 0,17 0,16 0,12 0,11 0,12 0,11 0,1 0,1

3 0,95 0,95 0,26 0,19 0,28 0,21 0,1 0,09 0,13 0,13 0,1 0,1 0,1 0,05 0,1 0,1

Из анализа графиков на рис. 2 - 4 и табл. 5 следует:

• в случае, когда период трансформируемой погрешности меньше интервала экстраполяции (Тпогр<Тэк), трансформированные погрешности ведут себя непредсказуемым образом и в основном превышают трансформируемую, причём погрешности формул второго типа больше погрешностей соответствующих формул первого типа;

• при снижении частоты трансформируемой погрешности, трансформированные приведённые относительные погрешности формул обоих типов стабилизируются на интервале 1<Тпогр/Тэк<4, причём в начале интервала они значительно превосходят трансформируемую погрешность и уменьшаются с ростом отношения Т /Т ;

погр эк

• когда отношение Тпогр/Тэк достигает значения 5, кубическая формула второго типа позволяет получить трансформированную погрешность, равную транс-

формируемой погрешности. Остальные формулы не обеспечивают такую точность;

• при отношении Тпогр/Тэк, равном 7, трансформированные погрешности кубической и квадратичной формул второго типа равны трансформируемой погреш -ности, в то время как погрешности остальных формул значительно больше;

• когда отношение Тпогр/Тэк достигает значения 10, квадратичные и кубические формулы первого и второго типа позволяют получить трансформированную погрешность примерно равную трансформируемой.

Таким образом, моделирование показывает, что хотя формулы второго типа обеспечивают более высокую погрешность, когда трансформируемая погрешность имеет относительно высокую частоту (Тпогр/Тэк<1), но дают более точные результаты вплоть до равенства трансформируемой и трансформированной погрешностей при уменьшении этой частоты.

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

Оценка инструментальной погрешности экстраполяции

Оценка инструментальной погрешности для формул первого типа проводилась при представлении числовых данных в 16-битном целочисленном формате со знаком и масштабным коэффициентом, равным 214. Оценка инструментальной погрешности для формул второго типа проводилась при представлении числовых данных в 16-битном целочисленном формате со знаком и масштабным коэффициентом, равным 214. Вместо операции умножения использовалось сложение, с оптимизацией последовательности вычислений прогнозируемых значений по фор -мулам второго типа, для использования наибольшего масштабного коэффициента. В качестве эталонных значений взяты вычисленные по соответствующей формуле в 64- битном формате с плавающей точкой экстраполированные значения функции. Для примера на рис. 5 показана инструментальная относительная погрешность экстраполяции при вычислениях в 16-битном формате по формулам первого и второго типа линейным способом для к=5 и к=10.

5 ^ Формулы первого типа (г = 1, к=5)

О Формулы первого типа (г = 1,к=10)

0 03 Ц * Формулы второго типа {г = 1, к=5)

х Формулы второго типа (г = 1, к=10)

0.025

0.02

ш 0.015

0.01

0.005

О Время I

Рис. 5. Инструментальная относительная погрешность экстраполяции при вычислениях в 16-битном формате линейными формулами первого и второго

типа

Следует отметить, что случайный характер изменения инструментальных погрешностей формул экстраполяции для г = 2 и г = 3 сохраняется. Максимальные значения инструментальных погрешностей сведены в табл. 6.

Таблица 6

Значения инструментальных погрешностей

г Инструментальная погрешность формул первого типа при 16-битном формате 8гр1г ,% Инструментальная погрешность формул второго типа при 16-битном формате б£р2г, %

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

к=5 к=10 к=5 к=10

1 0,00 442 0,004 194 0,01 782 0,03 418

2 0,008 307 0,008 985 0,07 443 0,2 495

3 0,01 647 0,01 732 0,32 1,857

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

Для снижения инструментальной погрешности формул второго типа воспользуемся 32-битным целочисленным форматом со знаком и масштабным коэффициентом равным 228.

Инструментальные относительные погрешности экстраполяции при вычислениях в 32-битном формате по квадратичным и кубическим формулам второго типа для к=5 и к=10 представлены на рис. 6.

Рис. 6. Инструментальные относительные погрешности экстраполяции при вычислениях в 32-битном формате по квадратичным и кубическим формулам

второго типа

Максимальные значения инструментальных относительных погрешностей экстраполяции при вычислениях в 32-битном формате по линейным, квадратичным и кубическим формулами второго типа сведены в табл. 7.

Таблица 7

Значения инструментальных погрешностей

г Инструментальная погрешнос 32-битном фо ;ть формул второго типа при рмате 5ер2г %

к=5 к=10

1 0,000 001 0,000 002

2 0,0 000 064 0,00 002 183

3 0,00 003 125 0,0 001 796

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

Оценка суммарной погрешности экстраполяции

Относительные суммарные погрешности экстраполяции по формулам первого и второго типа при периодах трансформируемой погрешности, равных пяти и десяти периодам экстраполяции, сведены в табл. 8.

Таблица 8

Суммарные погрешности экстраполяции

г Суммарная погрешность формул первого типа при 16-битном формате ЗбехМг^ Суммарная погрешность формул второго типа при 16-битном формате 5еех1г2г, % Суммарная погрешность формул второго типа при 32-битном формате 5£ех4г2г ,%

к=5 к=10 к=5 к=10 к=5 к=10

1 0,37 232 1,039 794 0,28 242 0,66 718 0,264 601 0,633 002

2 0,139 907 0,215 165 0,17 789 0,3698 0,103 466 0,120 322

3 0,117 036 0,075 521 0,420 065 1,957 652 0,100 096 0,100 832

В завершение подчеркнём, что при выборе для практического применения формул многошаговой экстраполяции следует учитывать граничную частоту трансформируемой погрешности измеряемой переменной. При этом можно рекомендовать:

• если период частоты среза трансформируемой погрешности меньше пяти интервалов экстраполяции, применение формул, как первого, так и второго типа приводит к формированию больших погрешностей и поэтому нецелесообразно;

• если период частоты среза трансформируемой погрешности составляет семь и более интервалов экстраполяции, обосновано применение квадратичной и кубической формул экстраполяции второго типа с операндами, представленными в 32-битном формате;

• при частоте среза трансформированной погрешности, когда её период превышает десять интервалов экстраполяции, предпочтение может быть отдано формулам экстраполяции первого типа, как менее сложным и обеспечивающим близкую точность при реализации операций в 16-битном формате.

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1. Пьявченко О.Н. Многошаговая экстраполяция значений переменных на основе полинома Лагранжа // Известия ТРТУ. 2005. №9. С.31-35.

2. Поздняк В. Интеллектуальная революция: вчера, сегодня, завтра // Нефтегаз. 2004.

№4.

3. Кругляк К. Промышленные сети: цели и средства // СТА. 2002. №4. С.6-10.

В.Ф. Гузик, Д.А. Беспалов

ПРИМЕНЕНИЕ АППАРАТА ВЕЙВЛЕТ-АНАЛИЗА ДЛЯ ОБРАБОТКИ ВТОРИЧНОЙ ГИДРОАКУСТИЧЕСКОЙ ИНФОРМАЦИИ

Вейвлет-анализ - это сравнительно новое и перспективное направление анализа данных самого разного типа, уже доказавшее эффективность своего применения практически во всех сферах обработки информации: от анализа и прогнозирования экономических трендов до сжатия видеоизображений и звука в реальном времени. Применение вейвлетов при анализе сигналов обусловлено не только наличием отлаженных алгоритмов на программном уровне, но и серийно выпускаемых аппаратных средств, т.е. «вейвлет-процессоров» (например, семейства ADV601 компании Analog Devices, используемых в цифровых видеомагнитофонах для компрессии/декомпрессии видеосигнала высокого качества в реальном времени, или процессоров обработки сигналов SHARC ADSP-2106x).

В рамках сложившейся тенденции наращения вычислительной мощности современных аппаратно-программных средств, применимых для обработки гидроакустических сигналов, были сделаны выводы о возможности применения относительно новой алгоритмической базы вейвлет-преобразования для многомасштабного анализа вторичной гидроакустической обстановки с целью обнаружения «внештатных» объектов на донной поверхности в условиях неопределенности поступающей информации.

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

Такие недостатки классического Фурье-преобразования, как невозможность точного восстановления пространственной формы сигнала, «размазывание» локальных особенностей сигналов по частотной оси (т.е. локализовать такие особенности практически невозможно), необходимость точного определения сигнала не только в прошлом, но и в будущем, а также многократно большие трудности преобразования Фурье нестационарных сигналов, существенно ограничивают применение такого классического аппарата при разносторонней обработке информации в рассматриваемой области приложения.

Обработка информации о рельефе дна и расположенных на нем объектах подразумевает комплексную задачу обработки одномерного или двумерного непериодического зашумленного сигнала с целью выявления его «чистой» формы, его геометрических и масштабных характерных особенностей, таких, как пики амплитуды малоразмерных объектов или точные пространственные контуры большого объекта. Следует также учесть, что обнаружение и локализация такого рода особенностей сигналов должна проводиться вне зависимости от дрейфа линии дна (чего не могут делать любые пороговые методы) и на разных масштабах (вследст-

i Надоели баннеры? Вы всегда можете отключить рекламу.