Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Моделирование в электроэнергетике. Модели электрических систем и их элементов. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
прежде всего в части первичных преобразователей (датчиков) и их при­вязки к объекту, часто перерастает в серьезную техническую проблему. Необходимые разработки специализированных средств измерения и их компонентов, следовательно, и проведение соответствующих опытно­конструкторских работ являются в подобных случаях скорее правилом, чем исключением, а это, естественно, усложняет работы и увеличивает
стоимость.
их
Физические
законы
Ошибки
моделирования
Ошибки
линеаризации
Ошибки
агрегирования
Структура
модели
Модель объекта
Оценка
параметров
модели
Параметры
Объект
Измерения
Нелинейные
ДУ в частных
производных
Обработка данных
Данные
измерений
Ошибки
измерения
Линейные
ДУ в частных
производных
Линеаризация Редукция
Априорная информация о структуре модели
Апостериорная информация об измерениях
Квантование
(АЦП)
Ошибки
квантования
Обыкновен-
ные ДУ
Структура
Рис. 4.4. Структурная схема идентификации объекта
Во-вторых, используемый в процессе эксперимента измерительный комплекс со всеми его компонентами требует материального обеспече­ния, т. е. градуировки, аттестации и периодической проверки в соответ­ствии с нормативно узаконенным требованием. Реальная ситуация с мет­рическим обеспечением экспериментальной аппаратуры зависит от ха­рактера величин, подлежащих измерению в каждом конкретном случае.
Таким образом
, даже при условии вполне современного техниче­ского и технологического оборудования путь от принципиальной воз­можности построения модели на основе идентификации до практиче­ской реализации этой возможности в большинстве случаев оказывается
161
длинным, сложным и трудоемким. Кроме того, проведение одного
x
x
эксперимента само по себе не может требовать значительных затрат, и в этом случае возникает необходимость сокращения числа возможных опытов в эксперименте без ущерба для точности математической мо­дели. Во многих случаях этому помогает оптимальное планирование эксперимента.
4.4. ВЫБОР СТРУКТУРЫ МАТЕМАТИЧЕСКОЙ МОДЕЛИ И ВЫЧИСЛЕНИЕ ЕЕ ПАРАМЕТРОВ
Непосредственными результатами наблюдений (опытов) в процессе проведения эксперимента являются зависимости между входами ходами
y, представленные, как правило, в табличной форме. Построе-
x и вы-
ние математической модели в параметрической форме требует обра­ботки табличных данных. При этом следует учесть, что эксперимен­тальные данные могут содержать систематические, случайные и грубые погрешности. Обычно погрешности измерений принято представлять в виде среднеквадратической погрешности σ и двумя границами интер­вала, в пределах
находится с заданной вероятностью
которого истинное значение измеряемого параметра
, .()

ih
На первом этапе построения математической модели требуется вы­брать вид (структуру) математической модели. Второй этап требует спе­циальных вычислительных средств для определения параметров выбран­ной математической модели. Рассмотрим общий подход к подбору вида математической модели без использования каких-либо теоретических представлений о внутренней структуре моделируемого объекта. В мате­матике такая Для простоты примем объект с одним входом
Пусть на некотором множестве задана система функций
, , ,() ()
1
задача носит название задачи о приближении функций.
x и одним выходом y.
0
xкоторые в дальнейшем будем считать достаточно
m
,()
гладкими (например, непрерывно дифференцируемыми) функциями. Назовем эту систему основной.
Функции вида
() () () ... (),
, , ,
cc c
где
01
ными многочленами порядка
Qx c x c x c x    (4.2)
mmm
постоянные коэффициенты, называются обобщен-
m
00 11
m. В частности, если основная система
162
состоит из целых неотрицательных степеней переменной
x
xmxx
x
x
1, , , ,() () ()
01
xx xx  то
m
( ) ...
Qx c cx cx  (4.3)
mm
m
01
m
x, т. е.
есть обычный полином степени
m.
Если
() 1,
x

0
() cos ,

xx
1
() sin ,

xx
2
(4.4)
...
() cos ,

21
m
() sin ,

2
m
mx
то
() cos sin ... cos sin
Qx a a xb x a mxb mx (4.5)
mmm
01 1
называется тригонометрическим полиномом (или тригонометрическим многочленом) порядка
m.
Задача о приближении функций ставится следующим образом: данную функцию
ном ),(
Qx заданного порядка m так, чтобы отклонение (в смысле σ
m
или

), ()
ih
занном множестве {
f(x) требуется заменить обобщенным многочле-
функции f(x) от обобщенного многочлена
Qx
x} было наименьшим. При этом многочлен ()
m
()
на ука-
Qx
m
в общем случае называется аппроксимирующим.
Если множество { то приближение называется дискретным. Если же {
x} состоит из отдельных точек
, , , ,
xx
01
n
x} есть отрезок
a x b, то приближение называется интегральным.
На практике часто пользуются приближениями функций обычным и тригонометрическим полиномами.
В теории дискретного приближения функций имеет место задача ин­терполяции функций. В случае обычного полинома задача интерполя­ции формулируется следующим образом. Для данной функции
найти полином () данных точках
Qx возможно низшей степени m, принимающей в за-
m
0, 1, 2, , ; (
inxx
iij
при
)ij
те же значения,
f(x)
163
что и
x
x
x
x
f(x), т. е. такой, что )() (
ном называют интерполяционным, а точки
Qx fx (i = 0, 1, 2, …, n). Такой поли-
mi i
(i = 0, 1, 2, …, n) называют
i
узлами интерполяции.
Как известно, существует единственный полином степени не
n, принимающий в точках
выше  Поэтому можно положить нома
()
Qx можно определить из системы уравнений:
n
n = m. Коэффициенты
⎛⎞
1 ...
⎜⎟ ⎜⎟
где
1 ...

XAY
⎜⎟
... ... ... ... ...
⎜⎟ ⎜⎟
1 ...
⎝⎠
()
yfx (i = 0, 1, 2, …, n).
ii
2
xx x
00 0
2
xx x
11 1
2
xx x
nn n
n
n
n
(i = 0, 1, 2, …, n) заданные значения.
i
, , ,
aa a поли-
01
(4.6)
,XA Y
ay
⎛⎞ ⎛⎞
00
⎜⎟ ⎜⎟
ay
11
;;;
⎜⎟ ⎜⎟ ⎜⎟ ⎜⎟
... ...
⎜⎟ ⎜⎟
ay
nn
⎝⎠ ⎝⎠
n
Определитель этой системы линейных алгебраических уравнений есть так называемый определитель Вандермонда Δ ≠ 0, и, следова­тельно, система (4.6) имеет единственное решение.
Интерполяция дает возможность вычислить значения функции
=
f(x) между заданными точками
Пример 3. Выполнить интерполяцию функции, заданную в табличной
форме в пяти точках (см. ниже). Расчеты выполним в системе Mathcad.
Векторы данных:
и
1i
(i = 1, 2, …, n).
i
y =
0.1
0.3
x
0.4
 y
0.6
0.7
Заполнение матрицы X
i04 X
1 X
i0
xi X
i1
 X
i2
164
3.2

⎜ ⎜
1.8
1.9
2
x

i
3
1
⎟ ⎟
x
 X

i3
3
i
i4

4
x

i
1
0.1
0.01
0.001
0.027
0.064
0.216
0.343
0.0001
0.0081
0.0256
0.1296
0.2401
⎟ ⎟ ⎟
1
0.3
X
⎜ ⎜ ⎜ ⎝
0.09
1
0.4
0.16
1
0.6
0.36
1
0.7
0.49
Получение коэффициентов интерполяционного полинома
8.18
A X1y
A
⎜ ⎜
1480.5556
⎜ ⎝
186.25
864.0278
852.7778
⎟ ⎟ ⎟
Определение функции полинома
Qz() A0A1z A2z2 A3z3 A4z4
График функции для интерполирующего полинома
z 0.1 0.11 0.7
6
5
4
3
Qz()
2
1
0
0 0.2 0.4 0.6 0.8
z
Определим значение функции в промежуточных точках со значениями 0,2 и 0,5.
165
Для сравнения выполним интерполяцию по тем же данным другими спосо­бами, заложенными в Mathcad; кусочно-линейной и сплайн интерполяцией.
Графики интерполяционных функций
3
linterp x y z()
s cspline x y()
interp s x y z()
2
1
0
0 0.2 0.4 0.6 0.8
5
4
3
2
1
0
0 0.2 0.4 0.6 0.8
Значения в заданных точках:
для полиномиальной
Q 0.2( ) 4.9889 Q 0.5( ) 0.7089
для линейной
z
z
linterp x y 0.2( ) 3.1 linterp x y 0.5( ) 1.4
для сплайн-интерполяции
interp s x y 0.2( ) 4.7265 interp s x y 0.5( ) 0.9188
166
Результаты вычислений в промежуточных точках достаточно сильно раз-
x
x
f
личаются между собой, и принятие той или иной модели может основываться на данных, внешних относительно использованных измерений.
Интерполяция является частным случаем аппроксимации, когда сте­пень интерполяционного полинома равна числу измерений без единицы
n = m (число измерений равно n + 1, а число неизвестных коэффици-
и ентов модели равно
m + 1). Когда n > m, в общем случае имеем задачу
аппроксимации.
Для данной функции в заданных точках
f(x) найти полином ()
(i = 0, 1, 2, …, n;
i
минимум некоторой функции коэффициентов
, , , .()
Saa a Такой полином называют аппроксимирующим.
01
mm
В общем случае ()
Функцию
Qx есть обобщенный многочлен вида (4.7).
m
(), , ,
Saa a можно выбрать в соответствии с ме-
01
mm
Qx степени m, который
m
x
при
ij
a (i = 0, 1, 2, …, m):
i
)ij
доставляет
тодом наименьших квадратов как сумму квадратов отклонений поли-
()
нома
Qx
m
от функции
()
x
на заданном множестве точек
i
n
SQxfx

mmii
i
() ().

0
2
(4.7)
Такой способ носит название квадратичной аппроксимации.
Вычисление коэффициентов аппроксимирующего полинома выполняется путем решения системы линейных уравнений:
TT
⎛⎞
1 ...
⎜⎟ ⎜⎟
где
1 ...

XAY
⎜⎟
... ... ... ... ...
⎜⎟ ⎜⎟
1 ...
⎝⎠
()
yfx (i = 0, 1, 2, …, n) и верхний индекс T означает операцию
ii
2
xx x
00 0
2
xx x
11 1
2
xx x
nn n
m
m
m
XXA XY (4.8)
;;;
,
ay
⎛⎞ ⎛⎞
00
⎜⎟ ⎜⎟
ay
11
⎜⎟ ⎜⎟ ⎜⎟ ⎜⎟
... ...
⎜⎟ ⎜⎟
ay
mn
⎝⎠ ⎝⎠
транспонирования матрицы.
167
()
Qx
m
Система уравнений (4.8) получена путем дифференцирования кри-
x
x
терия квадратичной аппроксимации (4.7) по искомым коэффициентам и приравниванию нулю полученных выражений. В случае обобщенного
полинома (4.2) с произвольными функциями
() () (), , ,
01
в системе уравнений (4.8) вместо значений степеней новка значений соответствующих функций
вычисленных в заданных точках
Пример 4. Выполним аппроксимацию функции из примера 3 полиномами
степени 3 и 2.
Заполнение матрицы
X
x.
Для Q
3
(x)
01
xx
m
x требуется подста-
xx
m
,() () (, , , )
X1
Получение коэффициентов аппроксимирующего полинома Q
Определение функции полинома
1 X1
i0

A X1TX1
i1
X1
xi X1
0.1
1
0.3
1
0.4
1
⎜ ⎜
0.6
1
0.7
1
1
X1T y A
0.01
0.09
0.16
0.36
0.49
i2
2
x
 X1

i
0.001
0.027
0.064
⎟ ⎟
0.216
0.343
2.9459
7.1667
42.9887
44.2982

i3
Q3 z() A0A1z A2z2 A3z3
3
x

i
(x):
3
⎞ ⎟
⎟ ⎠
168
График функции для аппроксимирующего полинома Q3(x):
4
3
Q3 z()
2
1
0 0.2 0.4 0.6 0.8
z
Среднеквадратическая погрешность аппроксимации:

j
3
Для Q
i1
1
1
1
⎜ ⎜
1
1
2
yj
(x)
2
xi X2
0.01
0.1
0.09
0.3
0.16
0.4
0.36
0.6
0.49
0.7
s3 0.6175
⎟ ⎟ ⎟
i2
i
2
x


s3
Заполнение матрицы
X2
i0

X
Q3 x

03j
1 X2
X2
Получение коэффициентов аппроксимирующего полинома Q
4.2506

A X2TX2
1
X2T y A
⎜ ⎝
9.6667
8.961
⎞ ⎟ ⎠
(x):
2
169
Определение функции полинома
x
Q2 z() A0A1z A2z2
График функции для аппроксимирующего полинома Q
3.5
3
2.5
Q2 z()
2
1.5 0 0.2 0.4 0.6 0.8
z
(x):
2
Среднеквадратическая погрешность аппроксимации:
Q2 x


03j
s2

3
2
yj
j
s2 0.6891
Пример 5. Выполним аппроксимацию данных приведенных в табличной
форме (см. ниже) в виде обобщенного многочлена Q
(x), где функции φi(x) (i = 0, 1, 2) выбраны в виде:
+ c
2φ2
(x) = c0φ0(x) + c1φ1(x) +
2
2
1
xx
,,
.
1
Данные эксперимента и вектор функция составляющих Q
0.0
0.2
0.4
x
 y
0.6
0.8
1.0
0.43
0.22
0.80
 F z()
0.10
1.0
2.0

170
(x):
2
2
z
z
1
1z
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]