Файл: Голембо, З. Б. Алгоритмизация и программирование электротехнических задач на электронных цифровых вычислительных машинах учеб. пособие.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 21.10.2024
Просмотров: 86
Скачиваний: 0
Вычисления значительно упростятся, если промежуток инте грирования будет равен — 1, + 1. Перейдем к этому случаю с по мощью замены переменной
х = (а + Ь)12 + X (Ь — а)/2.
Нужно найти полином В0Х? + ...+ Вр, который наилучшим образом приближается в среднем к функции ц>(Х) =f[(a + Ь)12 +
+X(b — а)12] в промежутке между — 1 и + 1. Положим
1
-L \x^{X)dx |
= |
i k . |
|
|
—1 |
|
|
|
|
А так как |
|
|
|
|
1 |
|
1 |
|
|
F X " dX = 2i'(2k + |
1) |
и |
)' X 2 * + 1 |
dX = О, |
—i |
|
- i |
|
|
то система (5.9) принимает вид |
|
|
|
|
Вр + - у 5р _2 |
+ |
~1гвр-з + ••• = V. |
||
Y V + | 5 P - 3 + 7 V 5 + - = |
/ . ; |
|||
±вр+±вг*+±в^ |
|
+ ... = 1* |
Средняя величина квадрата ошибки
М = Е/2.
Учитывая формулы (5.7) и (5.8) и систему (5.9), можно написать
что
1 Р
М = |
= Т J « P a ( * ) d * - 2 |
ВрН1г. |
|
|
—1 |
1=0 |
|
Информация о |
значении |
коэффициентов |
В и величин а = |
р |
|
|
|
Bp_tIi как функции интегралов / для различных значений Р
1-1
выводится на печать.
60
§ 5.4. Функциональные полиномы. Определение зависимости вход-выход в нелинейных' электрических системах
Соотношение между входом x(t) и выходом y(t) какого-либо уст ройства может быть представлено соотношением г/=/(х).Так как вход x(t) принимает различные значения в разные моменты времени, а выход может быть функцией этих значений (если контур имеет память), то соотношения у = f(x) и х = /(г/) на самом деле являются функцией от функции. Под х здесь понимается не число, а целый график, то же самое относится и к у. Поэтому можно поставить во прос следующим образом: если у известно, то чему равна связанная с ней величина х? (В этом случае применяется обозначение х = =/-1 (у)). Иначе говоря, если реакция системы — функция у — за висит от функции возмущения х, то возможно определение зави симости у различных значений хну даже для сложных систем. В случае простых элементов характеристика х от у является инвер сной и в этом случае инверсия тривиальна. Если же переменные связаны соотношениями через производные и интегралы, то инвер сии становятся намного более сложными и точная инверсия на прак тике невозможна. Задача инверсии включает в себя решение не линейных дифференциальных уравнений для неспециальных вы нуждающих функций.
Приближенные методы инверсии разработаны в теории функций в абстрактных пространствах. Выделяются два метода: инверсия с помощью рядов Тейлора и итерация (метод последовательных приближений).
Ряды Тейлора широко используются для вычислений функций с помощью ЭЦВМ. При этом необходимо иметь в виду, что, вычисляя функцию по ее разложению в ряд, если возможно, необходимо умень шить диапазон значений аргумента, для которых требуется это вы числение, что может, в свою очередь, значительно уменьшить ошибку округления. Так, например, определение синуса через его разло жение в степенной ряд пригодно для всех значений аргументов, но при этом подразумевается, что вычисление синуса необходимо производить с бесконечно большим количеством значащих цифр. На практике при вычислениях на ЭЦВМ степенной ряд для си нуса становится совершенно бесполезным при больших значениях аргумента. В рассматриваемом случае задача нахождения синуса произвольного угла сводится к задаче нахождения синуса угла, лежащего между —я/2 и тг/2. Эти предварительные операции с углом изменяют его ошибку.
Разложение по ряду Тейлора. Если можно определить функ цию и ее последовательные производные для значения а, близкого к х, то ряд Тейлора вблизи может быть записан в виде
f(x) = f (a) + (x-a)f'{a) |
+ ... + -±-(x- |
а)" f»(a) + Rn, |
61
при |
l |
|
|
|
R< |
|
|
|
|
(n+ 1)1 |
|
|
|
|
|
|
|
|
|
где М — наибольшее |
значение, |
которое |
может |
принимать |
|/("-Н) (х)| между х и а. |
|
|
|
|
Во многих случаях есть возможность представить нелинейное |
||||
соотношение у = Н(х) |
с помощью |
функционального |
полинома |
|
у = Нх (х) + Н2(х, |
х) + Я 3 (х, х, х) + ... + |
Нп (х, ..., х). (5.10) |
Это является обобщением обычного полинома; рассмотренный полином будет частным случаем. Первый член #i(x) зависит от х в первой степени, второй Н2{х, х) — в квадрате и т. д. Выражения для первого члена Hi могут, например, иметь вид:
Я! (Л-) = .V + |
dxldt; |
t |
(5.11) |
Характеристики любой линейной системы определяются пер вым членом уравнения (5.11) Я ь так как все остальные члены равны нулю. Выражения для второго члена Я 2 могут, например, иметь такой вид:
Я 2 |
(Л-) = {dxldt) [x(t — к) dk + х-\ |
|
|
Нг |
{х) =|' |
|' х (t — 1г) х (t—Х2) d)4 dl2; |
(5.12) |
|
|||
|
о |
о |
|
Н2(х) = xd"-x!dtn- + {dxldt)*-.
Аналогичным образом получаются выражения для членов бо лее высокого порядка. Большинство обычных функций, содержащих производные и интегралы высших степеней, могут быть членами функциональных полиномов. Это, однако, не относится к функциям вида x\dxldt\ и к комплексным переменным вида х = х + Zg, где Z — комплексное число. Но если это число может быть записано как полином по Z, то оно является функциональным полиномом.
Функцональные полиномы обладают свойством многолинейности: если член Я 2 {х, х) записан как Н2{х, р), то он линеен как по отношению х, так и по отношению р; аналогично Н3{х, р, а) линей но зависит от х, р и q. Это свойство очень важно для преобразова ния таких полиномов.
Данная нелинейная функция часто может быть представлена бесконечным функциональным рядом. Во многих случаях такое пред ставление очевидно. Например,
у{х) = xl{\ — dxldt) = х + xdx/dt + x{dxldtf + .... (5.13)
•62
Этот ряд является примером обычного ряда Тейлора, в котором каждый член будет членом n-го порядка в функциональном смысле,, т. е. для функций, которыми являются функциональные полино мы. Уравнения для коэффициентов такого ряда, состоящего из функциональных производных, аналогичны уравнениям для обыч ного ряда Тейлора.
Инверсия невариационных линейных систем просто выполняет ся с помощью преобразования Лапласа. Если вход системы х,. а выход у и если система представлена трансформированным урав нением у = Z(s)x, то инверсное соотношение будет иметь вид х = ylZ(s) (для обеспечения устойчивости Z(s) не должно быть равно 0).
Метод инверсии в системах с нелинейными сопротивлениями за висит от того, в каком виде представлено соотношение: график,, неявная функция, полином.
В первом случае способ инверсии очевиден. Для наглядности можно представить себе процесс инверсии как отражение первона
чального графика относительно оси у |
= х- |
Если соотношение |
за |
дано в виде неявной функции, например у = |
ех— 1, то в этом слу |
||
чае инверсное выражение получается |
тоже |
в неявном виде; |
для |
данного примера х = Ln(y + 1). Если в таком виде найти выра жение не удается, то функция может быть представлена полино мом, а затем уже инвертирована (метод инверсии ряда Тейлора). Например, если у задан в виде следующего ряда, где коэффициенты ап известны
У — Уо = ах{х — х0) + а2{х — х0)й + ... , |
(5.14). |
то можно предположить, что инвертированный ряд будет иметь вид:
|
(х - Хо) = |
Ъх (у-у0) |
+ |
Ь2 (у — уа? + |
..., |
|
(5.15) |
|
где Ьп |
— неизвестные |
коэффициенты. |
|
|
|
|||
Для |
определения неизвестных коэффициентов подставим в урав |
|||||||
нение (5.14) выражение (5.15) и члены соответствующих |
порядков, |
|||||||
сведем |
к нулю. Тогда |
|
|
|
|
|
|
|
|
(х-х0) |
= (11ах) (у - |
у0) - |
(а21af) (у - У |
о ) * + |
.... |
(5.16> |
Если at = 0, то инверсия не существует.
Ряд, найденный таким образом, может быть упрощен, если, обозначить (у— у0), = у, а (х — х0) = х.
Инверсия первоначальной функции (5.14) в общем случае будет многозначной функцией, связывающей у и х. Ряд (5.15)—одно значная зависимость, так как она определяет только одну составляю щую инверсного соотношения, которая равна 0 при у = 0.
Система с нелинейным сопротивлением может дать два или более уравнений, содержащих полиномы двух или более переменных, которые должны быть инвертированы. Например, схема может описываться двумя уравнениями общего вида:
ба
|
Уз = |
Е ajk х[ |
4; |
||
|
|
|
|
|
(5.17) |
|
Уг=Т, |
bik х[ х\ . |
|||
где ajk и 6/ 7 l |
— известные коэффициенты. |
||||
Инверсия |
(если она существует) |
имеет вид |
|||
|
xi |
= |
S |
с д У[ 1Л ; |
|
|
|
|
|
|
(5.18) |
|
А-2 |
= |
£ |
d ; f t r/j у* . |
Неизвестные коэффициенты с и d можно получить подстановкой уравнения (5.18) в (5.17) и приравниванием к 0 коэффициентов по добных членов.
К функциональным полиномам или рядам могут быть примене ны те же самые принципы, что и для нахождения инверсий обычных полиномов. Предполагается вид инверсного ряда, производятся подстановки и определяются коэффициенты сведением к нулю членов одного порядка.
§ 5.5. Структура алгоритмов синтеза электрических цепей при аппроксимации по Чебышеву
а. Задача синтеза
Под задачей синтеза понимается такой выбор структуры опре деленной части системы или значений некоторых ее параметров, или того и другого вместе, когда обеспечиваются наилучшие в не котором смысле свойства системы при заданных условиях ее рабо ты и заданных значениях тех параметров, определение которых не было целью синтеза.
Синтез электрических цепей по заданным характеристикам становится основой расчетов самых разнообразных электротехниче ских устройств. Решение задачи синтеза электрической цепи скла дывается из последовательного выполнения следующих самосто ятельных этапов: 1) представление одной электрической характе ристики (или нескольких характеристик), положенной в основу рас чета в виде некоторой функции от независимой переменной и про извольных параметров; 2) приближенное представление функции от независимой переменной посредством функции более узкого клас са, либо непосредственное определение свободных параметров, исхо дя из условия наилучшего приближения к заданной характеристи ке; 3) видоизменение полученного выражения с целью выделения электрических элементов схемы и физическое осуществление схемы.
Условия физической реализации схемы учитываются уже на лервом этапе решения, где они определяют класс или вид функции,
€4