Научная статья на тему 'Моделирование динамических процессов с кусочно-линейными характеристиками'

Моделирование динамических процессов с кусочно-линейными характеристиками Текст научной статьи по специальности «Математика»

CC BY
421
108
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
МОДЕЛИРОВАНИЕ / АППРОКСИМАЦИЯ / КУСОЧНО-ЛИНЕЙНЫЕ ФУНКЦИИ / СХОДИМОСТЬ / ПОГРЕШНОСТЬ / MODELLING / APPROXIMATION / PIECEWISE LINEAR FUNCTIONS / CONVERGENCE / ERROR OF APPROXIMATION

Аннотация научной статьи по математике, автор научной работы — Алюков Сергей Викторович

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

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

Похожие темы научных работ по математике , автор научной работы — Алюков Сергей Викторович

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

Modelling of dynamic processes with piecewise linear characteristics

Some problems of modelling of dynamic systems with piecewise linear characteristics are considered. New methods of approximation of the piecewise linear functions, in particular, step functions without disadvantages of the traditional Fourier series expansions are suggested. Some questions of convergence and error estimation of the approximation are explored.

Текст научной работы на тему «Моделирование динамических процессов с кусочно-линейными характеристиками»

Изв. вузов «ПНД», т. 19, № 5, 2011

УДК 51-74

МОДЕЛИРОВАНИЕ ДИНАМИЧЕСКИХ ПРОЦЕССОВ С КУСОЧНО-ЛИНЕЙНЫМИ ХАРАКТЕРИСТИКАМИ

С.В. Алюков

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

Ключевые слова: Моделирование, аппроксимация, кусочно-линейные функции, сходимость, погрешность.

Введение

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

Широкое применение кусочно-линейных функций объясняется простотой их структуры, особенно по участкам. На каждом участке эти функции представляют собой прямые линии и их отрезки, что позволяет во многих случаях получать решения, пользуясь методами теории линейных систем. Вместе с тем, часто возникают проблемы при построении решений на всей области определения кусочнолинейной функции, увязки решений по участкам с необходимостью применения специальных математических методов. Для упрощения расчетов при работе с кусочнолинейными функциями во многих случаях прибегают к методам аппроксимации. Одним из наиболее широко используемых методов аппроксимации кусочно-линейных функций является разложение этих функций с помощью рядов Фурье f = ^kkLi ckФк, где {ф1, ф2, ... , фга, ■ ■ ■} - ортогональная система в функциональном гильбертовом пространстве L2 —п, п] измеримых функций с интегрируемыми по Лебегу квадратами, f е L2[—п, п], Ck = (f Фк)/ || фк ||2. В качестве ортогональной системы 27

27

часто берут тригонометрическую систему 2п-периодических функций

{1, sin nx, cos nx; n £ N}.

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

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

sup^eo8(^o)/{^o} \f (х) - Sn(x)\ A = 0, где Sn(х) - частичная сумма ряда Фу-

рье [1]. Например, для функции

Рис. 1. Погрешности аппроксимации с помощью разложения в ряд Фурье

f0(x) = sign(sin х)

(1)

с прямоугольными импульсами точка x = п/т, где т = 2[(n + 1)/2] и [A]- целая часть числа A, является точкой максимума частичной суммы Sn(fo) тригонометрического ряда Фурье [2], причем Sn(f0, п/т) —> (2/п) [0(sin t/t)dt & 1.17898. То

есть величина абсолютной погрешности

fo(n/m)

lim Sn(fo, п/т)

> 0.178, а от-

носительная погрешность составляет более 17% независимо от числа слагаемых в частичной сумме ряда Фурье.

На рис. 1 кривая 3 соответствует графику аппроксимирующей функции fn(x) = n°=i Cntyn и иллюстрирует повышенную погрешность аппроксимации в

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

Эффект Гиббса носит общий характер, проявляется для любой функции, имеющей ограниченную вариацию на отрезке [a, b], с изолированной точкой разрыва xo £ (a, b). Для таких функций выполняется условие [2]

lim Sn(f, xo + п/т)

d

f(x о + 0) + -

2

п

sin t t

п

dt 1

o

где d = f (xo + 0)- f (xo - 0).

Покажем, что абсолютная А = A(x) и относительная 8 = 8(x) погрешности аппроксимации в окрестности точек разрыва могут быть сколь угодно большими. 28

28

Действительно,

lim Д(жо + п/m) = lim Sn(f,x0 + п/m) — f(x0 + п/m)

- - >Ж

lim Sn(x0 + п/m) — lim f (x0 + п/m)

П^Ж П^Ж

п

d ( 2 f sin t

f(xо + °) + \ (“ J ~ i) - f(xо + 0)

0

d / 2 f sin i

2 V п J t

0

dt — 1

= Д(ф.

п

Функция Д(d) является бесконечно большой величиной, так как VM > 03d = = d*(M) > 0Vd : \d\ > d* ^ Д(d*) = |(d*/2) • ((2/п) /0п (sin t)/tdt — 1) | > M. В качестве d* можно взять, например, [2Mп/ (2 JQn (sin t)/tdt — п)] + 1, где [Л] - целая часть числа A.

Для относительной погрешности S(x) = Д^)/ \f (x)\ доказательство аналогично. Более того, даже при фиксированном значении d Е R (d = 0)для любого M > 0 можно подобрать такую функцию f (x) Е L2[a, b], для которой 8(x0 + 0, d) = = Д(x0 + 0, d)/ \f (x0 + 0)\ > M. В качестве такой функции, например, можно взять функцию, у которой \f (x0 + 0)\ < Д(x0 + 0,d)/M, f (x0 + 0) =0. Заметим, что даже на множестве непрерывных функций C [—п, п] ряд Фурье, как известно, еще не обязан сходиться в каждой точке.

1. Описание метода

Для устранения отмеченных недостатков предложено аппроксимировать исходную ступенчатую функцию (1) последовательностью рекурсивных периодических функций [3]

{fn(x) \fn(x) = sin ((п/2)^-1(x)), fi(x) = sinx; n — 1 Е N}c СЖ[—п, п]. (2)

Аппроксимация (2) основана на использовании тригонометрических выражений, но не в форме слагаемых, как в рядах Фурье, а в форме вложений. Для этого случая на рис. 2 представлены графики ступенчатой функции (1) и четырех ее последовательных приближений.

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

Рис. 2. Графики ступенчатой функции и четырех ее последовательных приближений с помощью вложенных функций

29

функции. При этом никаких колебаний аппроксимирующей функции в рамках прямолинейных участков исходной ступенчатой функции не происходит. Полностью отсутствует также эффект Гиббса.

2. Сходимость и погрешность аппроксимации

Рассмотрим некоторые вопросы сходимости и погрешности аппроксимации (2).

Теорема. В пространстве измеримых функций Li[0, п/2] и функциональном гильбертовом пространстве L2 [0, п/2] последовательность аппроксимирующих функций fn(x) сходится по норме к исходной функции f0(x).

Доказательство. Введем последовательность минорантных относительно последовательности fn(x) функций {фп(ж) |фп(x) = 1 — exp(—(л/2)п_1ж),п Е N} С С СЖ[0, п/2]. Можно показать, что fn(x) > фп(x), V n Е N, V x Е [0, п/2]. Заметим, что мера множества точек разрыва функции f0(x) равна нулю. Тогда, учитывая знаконеотрицательность и ограниченность функций fn(x) и фП^) на рассматриваемом отрезке, в пространстве L1[0, п/2] получим

llf0(x) — fn(x)\\ Li[0,n/2]

п/2

п/2

(1 — fn(x))dx <

(1 — фп (x))dx =

= (2/п)п-1 (1 — exp(—(п/2)п)).

Таккак lim (2/п)п 1 (1 — exp(—(n/2)n)) = 0, то\\fo(x) — fn(x)||L1[o,n/2] —► 0.

В функциональном гильбертовом пространстве L2[0, п/2] с метрикой p(x, у) = = (Iq/2 (x(t) — y(t))2dt^ ^ имеем

fo(x) — fn(x)

L2[0,n/2]

я/2

0

о \ 1/2

fn(x))2dx) <

я/2

(1 — фn(x))2dx

1/2

V 2

0

(1 — exp(—2(п/2)П))

1/2

Учитывая, что limn^^ ((2/п)П 1 (1 — exp(—2(п/2)П))/2)1/2 = 0, получим, что и в этом пространстве ||f0(x) — fn(x)||l2[0 п/2] —* 0. Последовательность (2) сходится в среднем к исходной функции (1). ■

Таким образом, последовательность аппроксимирующих функций fn(x) (2) в пространствах L1 — п, п] и L2 [—п, п] является фундаментальной. В пространстве С[—п, п] последовательность fn(x) фундаментальной не является.

Для оценки погрешности аппроксимации воспользуемся соотношением фп^) < fn(x) < Фп(x) (рис. 3), где Фп^) = (п/2)п-1 • x, x Е [0, п/2], n Е N. Функции фn(x) и фn(x) построены из условия равенства производных в нуле фП(0) = фП(0) = fn(0), что позволяет получить узкий интервал для оценки погрешности аппроксимации. 30

30

Рис. 3. Графики ограничивающих функций

Рис. 4. Графики оценок относительной погрешности

В пространстве Li[0, п/2] оценки для абсолютной и относительной погрешности, соответственно, будут

(2/пГ 1 /2 < \\fn{x) — /о(х)||ь1[0,я/2] <

(2/п)п-1 (1 - exp(-(п/2)п));

< (llfn(x) - /о(ж)||Ь1[0>я/2]) /(V2) <

(2/п)п (1 — exp(—(п/2)п).

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

Для пространства L2[0, п/2] эти оценки принимают, соответственно, вид

(2/л)п~1

3

1/2

<\\fn(X) — f0(x)||L2[0,n/2] <

(2/п)п-1

1 — ехр(—2{л/2)п) 2

1/2

(2/л)Л 1/2

<

- \||/п(х) — f0(x)||L2[0,n/2]) /(п/2)1/2 < ( (2/п)

1 — exp(—2(п/2)п)

3

1/2

Графики верхних и нижних оценок относительной погрешности 5 в зависимости от n Е N для пространства L1[0, п/2] (кривые 1) и пространства L2[0, п/2] (кривые 2) изображены на рис. 4.

3. Примеры аппроксимации

В последовательности аппроксимирующих функций (2) в качестве постоянного множителя использовалось число п/2, хотя понятно, что возможно взять и другой множитель. Более того, множитель может быть и переменным. Вместо синуса в предложенном методе аппроксимации может быть использован косинус и другие тригонометрические функции, а также их комбинации. Например, используя процедуру f(x) = cos(S(S...(S(x)))), где S(x) = (n/2)sin x, мы можем получить последовательность аппроксимирующих функций, описывающих крат- „ 5 'I® , ^ ^ „ 2® х’ Рад

^ Рис. 5. График аппроксимирующей функции, опи-

ковременные импульсы (рис. 5). сывающей импульсные процессы 31

31

Заметим, что, несмотря на существенно нелинейный вид графика, аппроксимирующие функции являются аналитическими и, следовательно, допускают применение аналитических методов исследования. Эти функции могут быть использованы для математических моделей, описывающих передачу сигналов, механические системы с ударными взаимодействиями и т.д.

Предложенные методы аппроксимации позволяют также аппроксимировать ступенчатые функции с разной длиной промежутков, соответствующих положительным и отрицательным значениям исходной ступенчатой зависимости. Например, если в качестве начальной функции мы возьмем fi(x) = — 0.7 + sinx, то, используя аппроксимирующую процедуру (2), мы получим последовательность функций, графики которых изображены на рис. 6. Заметим при этом, что можно построить аппроксимации для ступенчатых функций с любым соотношением промежутков, соответствующих положительным и отрицательным значениям исходной ступенчатой функции.

На рис. 7 приводятся примеры аппроксимации непериодических ступенчатых функции с помощью предложенной процедуры.

Заметим, что доказанная ранее теорема носит общий характер, справедлива для произвольной ступенчатой функции. Так, например, произвольную периодическую ступенчатую функцию можно представить в виде линейной комбинации f (x) = k=1 hifoi(x), hi £ R сдвинутых по фазе и по оси ординат сигнум-функций f0i(x) = sign(sin(lix — xi)), li,xi £ R. Согласно доказанной теореме, в простран-

ствах Li[—п, п] и L2[—п, п] существует сходимость foi(x) — fni(x)

поэтому функция fn(x) = Y1 i=1 hifni(x) сходится по норме к функции f (x), так как

0 Vi,

f (x) — fn(x) =|£ hifoi(x) — ^2 hifni(x) <^2\hi ■ foi(x) — fni(x)

0.

i=1

i=1

i=1

n

n

В данной работе предлагаются также и некоторые другие методы аппроксимации кусочно-линейных функций. Например, функцию f (x) = ((P—1)/A(x)) cos (^/2)x) , где A(x) = (P2 — (P — 1)2 sin2((п/2)x))1/2, при достаточно больших значениях параметра P можно использовать для аппроксимации ступенчатых функций. Функции f1(x) = (2/п) arcsin ((1 — (1/P)) sin ((п/2)x)) и f2(x) = (2/п) arcsin ((1 — (1/P)) х х sin ((п/2)xf (x))) можно использовать для аппроксимации пилообразных кусочно-

Рис. 6. Аппроксимация периодической ступенча- Рис. 7 Примеры шшрюкотмщш ступенчатых той функции с различной длиной промежутков непери°Дических функций знакопостоянства функции

32

линейных функций. Для аппроксимации функции f (x) = \x\ можно использовать такие аналитические функции, как

f (x) = (B2(x)+2P)/2PB(x) и f (x) = x+2/B(x), где B(x) = Px+((Px)2+2P)i/2.

4. Численная проверка

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

Ai^ + A.2(w — в)2 — A3W2 = —Me,

где Ai = Bi + bi cos ^; A2 = a2 sin^; A3 = аз sin ^, ^ = q(rnt — в); Bi, bi, 0,2, 03, q -постоянные коэффициенты, включающие параметры передачи; Me = Misign(|3) + +M0 - момент сопротивления, действующий на ведомый вал (Mo, Mi = const); ю = const - угловая скорость ведущего вала; в - угол поворота ведомого вала, «•» = d/dt - оператор дифференцирования по времени t. Сигнум-функция sign(|3) является существенно нелинейной, что затрудняет проведение аналитических исследований динамики инерционно-импульсной передачи. Кроме того, эта функция не является периодической. С помощью предложенных методов (2) аппроксимируем сигнум-функцию, например, аналитической функцией вида sign(e) ~ f6( в/10).

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

Описанные методы аппроксимации лишены недостатков разложения функций 33

р,с ч

5.0 -0 --5.0 -

-10.0____,__,__,__,__,___,__,__,__,___,__

-0.03 -0.02 -0.01 0 0.01 0.02 р,рад

Рис. 8. Фазовые траектории при использовании сигнум-функции и её аппроксимации

33

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

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

Библиографический список

1. Helmberg G. The Gibbs phenomenon for Fourier interpolation // J. Approx. Theory. 1994. Vol. 78. P. 41.

2. Жук В.В., Натансон /.^.Тригонометрические ряды Фурье и элементы теории аппроксимации. Л.: Изд-во Ленингр. ун-та, 1983. 188 с.

3. Алюков С.В. Аппроксимация ступенчатых функций в задачах математического моделирования // Математическое моделирование. 2011. T. 23, № 3. C. 75.

4. Алюков С.В. Динамика инерционного трансформатора вращающего момента без механизмов свободного хода. Владимир: ВПИ, 1983, автореферат диссертации... канд. техн. наук.

Южно-Уральский государственный Поступила в редакцию 26.04.2011

университет, Челябинск После доработки 11.07.2011

MODELLING OF DYNAMIC PROCESSES WITH PIECEWISE LINEAR CHARACTERISTICS

S. V Alyukov

Some problems of modelling of dynamic systems with piecewise linear characteristics are considered. New methods of approximation of the piecewise linear functions, in particular, step functions without disadvantages of the traditional Fourier series expansions are suggested. Some questions of convergence and error estimation of the approximation are explored.

Keywords: Modelling, approximation, piecewise linear functions, convergence, error of approximation.

Алюков Сергей Викторович - родился в городе Карталы Челябинской области (1957). Окончил Челябинский политехнический институт (1978), Уральский государственный университет (1986), Bowling Green State University (USA, 2007). После окончания ЧПИ работает в Южно-Уральском государственном университете доцентом. Защитил диссертацию на соискание ученой степени кандидата технических наук во Владимирском политехническом институте (1983) в области машиноведения, систем приводов, нелинейной динамики, математического моделирования, теории нелинейных колебаний. Опубликовал свыше 60 научных статей по направлениям, указанным выше. Автор восьми изобретений.

454080 Челябинск, пр. Ленина, 76 Южно-Уральский государственный университет E-mail: alysergey@gmail.com 34

34

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