Файл: Голембо, З. Б. Алгоритмизация и программирование электротехнических задач на электронных цифровых вычислительных машинах учеб. пособие.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)

= (1х) (у -

у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