Файл: И.А. Штефан Дискретизация сигналов по критерию наибольшего отклонения.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 23.06.2024

Просмотров: 36

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Министерство образования Российской Федерации Государственное учреждение

Кузбасский государственный технический университет Кафедра информационных и автоматизированных производственных систем

ДИСКРЕТИЗАЦИЯ СИГНАЛОВ ПО КРИТЕРИЮ НАИБОЛЬШЕГО ОТКЛОНЕНИЯ

Методические указания к лабораторной работе по курсу «Компьютерное управление» для студентов специальности 210200 «Автоматизация технологических процессов и производств

(в машиностроении)»

Составители И.А. Штефан В.В. Штефан

Утверждены на заседании кафедры Протокол № 4 от 26.11.02

Рекомендованы к печати учебнометодической комиссией специальности 210200 Протокол № 91 от 06.01.03 Электронная копия находится в библиотеке главного корпуса ГУ КузГТУ

Кемерово 2003

1

1. ЦЕЛЬ РАБОТЫ

Цель работы - изучить метод дискретизации сигналов по критерию наибольшего отклонения и приобрести практические навыки по его использованию при выборе шага дискретизации сигналов в системах управления техническими объектами и оценке погрешности восстановления.

2. ОСНОВНЫЕ ТЕОРЕТИЧЕСКИЕ ПОЛОЖЕНИЯ

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

x(t) = x(t) – x*(t),

(2.1)

где x*(t) - оценка сигнала x(t), х(t) – исходный сигнал.

При этом качество дискретизации оценивают количественным показателем качества приближения γ, определяющим максимальное число точек на интервале дискретизации t, в которых разность между x(t) и полиномом наилучшего приближения Pi(t) принимает максимально допустимое значение с чередованием знака.

В работе в качестве полиномов наилучшего приближения рассматриваются интерполяционные полиномы Лагранжа

 

z(z 1)L(z n)

n

i

 

P (t) = (1)n

(1)i

Cn x(ti )

,

(2.2)

 

 

n

n!

i =0

z i

 

 

 

где z = t tt0 ; t=t1 - t0=ti t1=…=const; n = 0,1, 2, … - порядок полино-

ма Лагранжа; i = 0, n.

Между отсчетами погрешность воспроизведения исходного сигнала, дифференцируемого (n+1) раз, определяется остаточным членом:

 

Mn +1

 

t n+1

n

 

Ln (t)

 

(z i),

(2.3)

(n +1)!

 

 

i =0

 

где M n+1 - максимальное значение модуля (n+1)-й производной x(t) на отрезке аппроксимации.


2

Рассмотрим выбор шага дискретизации и остаточные члены при ступенчатой, линейной и параболической аппроксимациях.

Ступенчатая аппроксимация имеет место при n=0. Остаточный

член

L0 (t) M1tz

(2.4)

принимает максимальное значение в конце интервала дискретизации при z=1. Ступенчатая аппроксимация приведена на рис. 2.1.

x(t)

 

x*(t)=L0(t)

x(t)

 

t

Рис. 2.1. Ступенчатая аппроксимация

 

Показатель качества приближения γ в этом случае на любом из интервалов дискретизации не превышает 1, т.е. γmax=1. Тогда шаг дискретизации t выбирается из условия

t

εдоп ,

(2.5)

 

М1

 

где εдоп – допустимая ошибка дискретизации (восстановления). При этом

x * (t) = x(ti ),

(2.6)

где ti t ti+1 .

Линейная аппроксимация имеет место при n=1. Остаточный член

 

3

 

 

L (t) M 2

t 2 z(z 1)

(2.7)

1

2

 

 

 

 

 

имеет максимальное значение при z=0,5.

 

 

В этом случае шаг дискретизации определяют из условия

 

t

8εдоп .

(2.8)

 

 

М2

 

График линейной аппроксимации приведен на рис. 2.2.

x(t)

 

 

 

x*(t)=L1(t)

 

 

x(t)

 

 

 

t

Рис. 2.2. Линейная аппроксимация

Параболическая аппроксимация имеет место при n=2. Остаточный

член

L (t)

M

3

t3z(z 1)(z 2) ,

(2.9)

 

 

2

8

 

 

 

 

 

 

 

имеет максимальное значение при z = 0,42. При этом шаг дискретизации определяют из условия

t 3

20,8 εдоп .

(2.10)

 

М3

 


4

Точность аппроксимации оценивается: - по показателю наибольшего отклонения

xmaxi

= max

 

x(t) x* (t)

 

;

(2.11)

 

 

 

 

t t

 

- по среднеквадратичному показателю

 

σ =

1 ti +t (x(t)x* (t))2 dt ;

(2.12)

 

t

 

 

ti

 

- по интегральному показателю

 

 

 

 

 

 

 

 

 

 

Ι =

ti +∆t

 

x(t)x* (t)

 

dt ,

(2.13)

 

 

 

 

 

 

ti

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

где t (ti; ti+1) в выражениях (2.12) и (2.13).

 

3.ПРИМЕТЫ ВЫБОРА ШАГА ДИСКРЕТИЗАЦИИ

ИОЦЕНКИ ТОЧНОСТИ ВОССТАНОВЛЕНИЯ

Впримерах рассматривается аналоговый сигнал вида

x(t)=1+0,2sin 0,3t 0,7e0,5t

(3.1)

на интервале [0;5]. Допустимая погрешность дискретизации (восстановления) выбирается из условия

εдоп =

0,05 хmax .

(3.2)

Так как функция x(t) возрастающая, то максимальное значение

сигнала xmax = x(t = 5)=1,14.

, т.е. εдоп = 0,057 .

 

Отсюда εдоп = 0,05 1,14 = 0,057

 


5

3.1. Ступенчатая аппроксимация

Шаг дискретизации при ступенчатой аппроксимации выбирается по выражению (2.5). Для определения максимального значения первой производной по модулю М1 продифференцируем функцию (3.1). В итоге

0,5t

.

(3.3)

 

x (t)= 0,06cos0,3t + 0,35e

 

Так как функция x(t) убывающая, то наибольшее значение находится в начале интервала, т.е.

M1 =

x (t = 0) = 0,41.

Отсюда шаг дискретизации

t0 0,0570,41 = 0,139.

Примем t0 = 0,135. В итоге на интервале изменения сигнала x(t) [0;5] число шагов дискретизации

k = 0,1355 = 37,03.

Примем k=37. Тогда правая граница интервала

tmax=0,135 37=4,995

Исходный и аппроксимированный сигналы приведены на рис. 3.1.

 

 

 

 

 

 

 

 

 

6

 

 

 

 

 

 

 

 

 

 

0,1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0,08

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0,06

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0,04

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0,02

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0,068

 

 

1

0,095

 

8

 

 

2

0,135

 

 

9

2

0,176

 

 

9

0,203

 

8

0

 

2

 

4

,16

 

8

0

 

0,1

 

1

 

1

 

1

 

,

 

 

 

,

 

 

,

 

 

,

 

 

0

 

 

0

 

 

0

 

0

0

 

 

Рис. 3.1. Исходный сигнал и аппроксимированный сигнал при ступенчатой аппроксимации

Оценим точность восстановления при ступенчатой аппроксимации по оценкам (2.11)÷(2.13). Так как x(t) функция возрастающая, а x*(t) – убывающая, то максимальное отклонение x(t) от x*(t)=L0(t) будет на первом шаге дискретизации, т.е.

xmax = x(0,135)x(0)= 0,054, т.е. xmax = 0,054.

Оценим точность по интегральному показателю (2.13), который характеризует площадь между исходной функцией x(t) и аппроксимированной функцией x*(t) на каждом шаге дискретизации, т.е.

I =

 

IT IП

 

,

(3.4)

 

 

где IT – площадь криволинейной трапеции, определяемой по выражению

tmax

 

 

IT = ∫x(t)dt ,

(3.5)

0

 

 

т.е. в данном примере

 

 

IT = 4,995(1+0,2sin 0,3t 0,7e0,5t )dt =t 0,67cos0,3t +1,4e0,5t

 

4,995 = 4,334.

 

0

 

0


7

IП – суммарная площадь прямоугольников с основанием ∆t и высотой x*(it), где i =1, m , т.е.

m

I П = ∆t x((i 1)t). (3.6)

i=1

В примере

37

I П = 0,135 x((i 1)t)= 4,271.

i =1

Отсюда имеем, что

I=4,334-4,271=0,063, т.е. I=0,063.

Для оценки по среднеквадратичному показателю (2.12) ошибки восстановления посчитаем приближенную разницу между исходной и аппроксимирующей функциями. На каждом шаге дискретизации эту площадь можно вычислить как площадь прямоугольного треугольника с катетами ∆t и xi+1(t)xi (t)= ∆xi (t), т.е.

ti +∆t

ti

Отсюда

σi

x(t)xx (t)

 

2

 

t x (t)

2

 

 

 

dt

i

.

 

 

 

 

2

 

 

 

 

 

 

 

1

t 2x 2

(t)

 

x

(t)

 

 

 

 

 

 

=

 

i

 

=

i

 

t .

t

 

 

 

4

 

 

2

 

 

Тогда на всем интервале t[0;tmax ]

σ = 1 m σi m i=1 .

Для данного примера имеем, что

(3.7)

(3.8)

(3.9)