Файл: Голембо, З. Б. Алгоритмизация и программирование электротехнических задач на электронных цифровых вычислительных машинах учеб. пособие.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 21.10.2024
Просмотров: 91
Скачиваний: 0
представляющей ту или иную электрическую характеристику. Если первый и третий этапы основаны главным образом на использова нии законов электротехники, в частности теории электрических це пей, то второй этап состоит из чисто математических операций, являющихся элементами современной теории приближения или теории конструирования функций.
Для более ясного представления о практической ценности при водимых ниже математических задач рассмотрим две задачи син теза линейных электрических цепей, которые приводят к необхо димости привлечения аппарата приближения.
Расчет однозвенного балансного контура. Для получения мак симальной устойчивости канала, состоящего из усилителей, ли нии и дифференциальных систем, необходимо в рабочем диапазоне
частот сделать наименьшим выражение |
|
|
|
||
|
(K{f)/\ZC\)\R-Rc\, |
. |
|
|
|
где / ( ( / ) — коэффициент усиления усилителя; |
Zc—волновое |
со |
|||
противление линии, |
активная |
составляющая |
|
которой равна |
Rc; |
R — сопротивление |
балансного |
контура. |
|
|
|
Балансный контур состоит из сопротивления R и емкости С, включенных последовательно. Значение емкости определяется одно значно из условия задачи.
Поставленная задача приводит к необходимости найти в задан ном диапазоне частот наилучшее приближение функции Rc с по мощью полинома нулевой степени (постоянного) R.
Расчет фильтра с заданной характеристикой рабочего затухания.
Рабочее затухание фильтра нижних частот определяется формулой
&p = l n l / l + | q > ( Q ) | « ,
где ср(£2) — четная или нечетная функция, представляющая собой отношение двух полиномов, т. е. рациональную дробь.
Если поставить условие, чтобы рабочее затухание фильтра при некоторой частоте полосы задерживания было равно затуханию эха при частоте О полосы пропускания, то
max|cp(£2)| = |
L |
при 0 < ^ £ 2 < ^ я < |
1; |
max |
= — |
при Q. >• k = |
х~1. |
|9(Q) | |
L |
|
|
При наименьшем значении величины L задача сводится к на хождению рациональной дроби, которая на одном из двух задан ных интервалов изменения переменного наименее уклоняется от нуля, а на втором из этих интервалов принимает наибольшие зна чения. Два кратко сформулированных примера приводят к необхо димости исследования экстремальных свойств полиномов и рацио нальных дробей.
3—622 |
65 |
б. Приближение функции по Чебышеву
Общая задача приближения заключается в том, чтобы найти функцию g(x), которая наилучшим образом приближает функцию f(x) в этом интервале. Выражение «наилучшим образом» может быть определено, например, интерполяционным способом или кри терием наименьших квадратов.
При интерполяционном способе приближающая функция совпа дает с приближенной в определенных (заданных) точках интервала приближения. Для получения достаточно хорошего приближения в этом случае необходимо иметь большое число точек интерполяции, что связано с громоздкими расчетами. Но даже и в этом случае нельзя быть уверенным, что между точками интерполяции уклоне ние реальной характеристики на заданной не превзойдет допусти мые значения. Квадратические приближения возникли в результате совершенствования интерполяционного метода.
Выражение «наилучшим образом» может также быть определено условием делать как можно меньшим наибольшее отклонение между функциями f(x) и g(x).
Равномерные приближения являются наиболее совершенными по сравнению с другими видами приближений, так как при задан
ной наперед величине уклонения можно |
быть уверенными в том, |
что в одной из точек рассматриваемого |
промежутка отклонение |
g(x) от f(x) не превосходит этой заданной величины. Эти прибли жения называются чебышевскими или наилучшими в смысле Чебышева.
Функция g(x) более удобна в обращении, чем функция f(x). Она может представлять собой, например полином Р(х). Необхо димо отметить, что нахождение полинома, который дает максимум отклонения от /(х) на промежутке а, Ь наименьшем по сравнению с любым другим полиномом той же степени — задача очень слож ная. Часто ее заменяют более легкой и ищут полином, делающий этот максимум «по возможности» малым.
Многие из методов, применяемых для построения алгоритмов, используют для вычисления функций разложения полиномов Чебышева. Основное свойство последних следующее: среди полино мов Рп(х) степени п со старшим коэффициентом, равным единице, полином с наименьшей верхней гранью |Р„(х)| определяется фор мулой:
2"-ipa(x) = Ta{x).
Это имеет место при условии — l ^ x ^ l . Ортогональные поли номы могут определяться различными способами. Здесь полиномы Чебышева определяются как решения дифференциального уравне ния второго порядка:
(1 — л-2) d^yldx"- —xdy/dx + пгу = 0 (п — целое число). (5.19)
Другие свойства полиномов Чебышева выводятся из этого опре деления. Если х = cosO, то
66
|
|
|
|
dy |
|
|
„ dy |
|
|
|
|
|
|||
|
|
|
|
dO |
= — cosec 0 —— |
|
|
|
|
|
|||||
и |
|
|
|
|
|
|
dO |
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- ^ L = cosec Q J |
- |
(—— |
|
*L) |
= |
cosec2 |
0 ^ |
- ctg 0 cosec2 |
0 |
. |
|||||
dO2 |
dt |
\ |
sinO |
|
dO / |
|
|
|
dO2 |
6 |
|
dO |
|
||
Уравнение |
(5.19) |
запишется |
как |
|
|
|
|
|
|
|
|||||
|
|
|
|
dhjld№ + |
n2 y = |
0. |
' |
|
|
(5.20) |
|
||||
Уравнение |
(5.20) |
имеет два |
линейно |
независимых |
решения: . |
||||||||||
|
|
|
у = |
cos nt |
и |
(/ = |
sin /г/. |
|
|
|
|
||||
Линейно независимые решения уравнения (5.19) |
|
|
|
|
|||||||||||
|
Тп |
(х) = |
cos(пarccosх) |
при |
|А- < 1 ; |
|
(5.21) |
||||||||
|
Un |
(х) = |
sin (/г arccos х) |
при |
| А' | < 1. |
|
(5.22) |
||||||||
Функции Тп |
и Un называются соответственно функциями |
Чебы- |
|||||||||||||
шева первого и второго рода п-го |
порядка. |
|
|
|
|
|
|||||||||
Функция Тп(х) представляет |
собой |
полином. |
Действительно, |
||||||||||||
при |х|<1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Та (х) + jU„ (х) = |
(cos 0 + / sin 0)" = (х± |
Ух* - |
1) |
л ; |
(5.23) |
Тп (х) — jUn (х) = (cos 0 — / sin 0)" = (х q = y ^ = 7 ) B .
Отсюда |
= ™ ^ * ± У ' ^ П ) " + (jc=f1/F=1)B] . (5.24). |
Тп(*) |
|
Полином |
Т^л:) и ему подобные полиномы, называемые полино |
мами Чебышева первого рода, имеют большое значение для синтеза
электротехнических |
задач. |
|
|
|
|
|
Если при помощи формулы бинома разложить выражение (5.24), |
||||||
то |
|
|
|
|
|
|
Т„ (х) = |
2-1 Х- |
П— Г-* + П{П~У |
х"-+ |
- |
||
|
|
1! 22 . |
|
2!.2< |
|
|
|
п (я — 4) (я — 5) |
^п _6 |
|
|
(5.25) |
|
|
3! |
20 |
' |
" |
|
|
|
|
|
||||
Последний член в квадратных скобках равен |
|
|
||||
1 |
о, |
(2k+\) |
X |
|
си |
, л |
— ; — , если |
n = 2k |
и -—-г-!—, |
если |
л = 2 & + 1 . |
||
2г''-1 |
|
22'"' |
|
|
|
|
Данные выражения можно также получить, если решение дифференциального уравнения представить в виде обобщенного степенного ряда.
Для нахождения полиномов Чебышева любого порядка устано вим между ними рекуррентное соотношение, связывающее Тп+1(х),
3* |
67 |
Тп(х) |
и Тп_г(х), |
используя формулу (5.21): |
|
|
||||||||
|
|
|
|
|
Т0 |
(х) = |
cos 0 = |
1; |
|
|
|
|
|
|
|
|
|
Tj (х) |
= |
cos 0 = |
х; |
' |
|
^ ^ |
|
|
Tz |
{х) = |
cos 20 = |
cos2 |
0 — sin2 0 = |
2х2 |
— 1; |
|
||||
|
Г„+ 1 (х) = |
cos(nO + 0) = cosnOcosO — sinnOsinO; |
(5.27) |
|||||||||
|
Tn-i (x) |
= |
cos (n 0 — 0) = cosraOcos 0 + |
sin n0 sin 0. |
|
|||||||
При сложении Tn+l(x) |
и T'„_1(x), |
получим |
|
|
|
|||||||
|
|
|
|
Т11+1(х) |
= 2хТп(х)-Тп_,(х). |
|
(5.28) |
|||||
Используя данные соотношения, можно найти любой полином |
||||||||||||
Чебышева. |
Например, приняв |
п = 2, |
в |
формуле (5.28) |
имеем |
|||||||
|
|
|
|
|
Та(х) |
= 2хТг(х)-Т1 |
|
(х). |
|
|||
Подставляя в эту формулу значения Т2(х) |
и Ti(x), получим |
|
||||||||||
|
|
Т3 |
{х) = 2х (2л2 — 1) — х = 4х3 |
— Зх. |
|
|||||||
Обычно приводятся первые двенадцать полиномов Чебышева |
||||||||||||
вместе с формулами, |
выражающими первые одиннадцать степеней х |
|||||||||||
через |
полиномы |
Чебышева. |
|
|
|
|
|
|
||||
Задача |
нахождения |
коэффициентов |
|
ряда |
Чебышева довольно |
сложна. Она может быть сформулирована в виде задачи нелинейного программирования, сводимой к последовательности задач линейного программирования. Сам расчет проводится на ЭЦВМ и представ ляет собой самостоятельный интерес.
Для того чтобы подчеркнуть эффективность полиномов Чебы шева, представим графически первые четыре полинома Чебышева
Рис. 5.1. |
Графическое пред- |
Рис. 5.2. Графическое представ- |
ставление |
полиномов Че- |
ление первых трех степеней х |
|
бышева |
|
68
(рис. 5.1). Последующие полиномы по-прежнему колеблются меж
ду + |
1 и — 1, причем период колебаний уменьшается с ростом по |
|||||||||||||||
рядка |
полинома. |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
На рис. 5.2 показаны графики первых трех степеней х. При срав |
||||||||||||||||
нении |
рис. 5.1 и 5.2 видно, |
что изменение коэффициентов в |
ря |
|||||||||||||
де Тейлора, где члены ряда |
являются |
просто |
степенями |
х, |
пов |
|||||||||||
лияет |
на |
вычисленное |
значение |
функции |
в |
окрестности |
х = 1 |
|||||||||
гораздо |
сильнее, |
чем в окрестности х = 0. |
Изменение коэффици |
|||||||||||||
ентов ряда, где |
члены |
являются |
полиномами |
Чебышева, |
|
даст |
||||||||||
ошибку, |
распределенную |
по |
всему интервалу |
значений |
аргу |
|||||||||||
мента ( + |
1, — 1). Рассмотрим совокупность четного |
числа |
элек |
|||||||||||||
тромагнитных |
излучателей по прямой |
на |
расстоянии |
d |
друг |
от |
||||||||||
друга. Они питаются |
токами /0 , / ь |
/„. |
Предположим, |
|
что |
|||||||||||
цепь |
симметрична, т. е. |
1р=1п-р, и фаза токов растет в |
арифмети |
|||||||||||||
ческой прогрессии |
/ / ; _ i = |
|
Нужно найти амплитуду |
поля, со |
||||||||||||
отношение между питающими токами, |
раствор |
главного |
лепестка. |
|||||||||||||
Предположим, |
что Ф = 2iidcos(f3—8)А. |
Далее |
рассмотрим |
по |
||||||||||||
ле в |
направлении |
(J в |
плоскости, |
нормальной |
к |
плоскости |
цепи. |
Это поле равно полю, вызванному отдельным излучателем, умно
женному |
на |
полином: |
|
|
|
|
|
при |
|
Р„_, (г) = а0 + а1г + ...+ |
z"^ |
|
|||
|
|
ар/а0 |
= е'ро JJI0, |
z = |
е'ф. |
|
|
|
|
|
|
||||
Если интерес представляет только амплитуда поля, то доста |
|||||||
точно рассмотреть |
модуль Pn-.x{z), |
который для четного п |
равен: |
||||
Р,-г |
cos |
— |
2 |
a 0 c o s ( / z — 1 ) - у - + |
а 1 с о з ( / г — 3 ) - ° - |
+ |
|
|
|
|
+ |
... + anp__l |
cos — |
|
|
Этот полином можно легко раскрыть и расположить по степеням cos(cp/2), поскольку каждое слагаемое вида cos(mG)/2) выражается через cos(d>/2) формулой: Tm [cos(0/2)].
Сделаем тождественно равными Рп _1 соэ(Ф/2) с полиномом Q степени п — 1, т. е. выражением Тп_у ^—cos_^_j | Т,, . ^ — j .
Следовательно, вторичные лепестки излучения одинаковы и равны 1/Тп_г(\/а), в то время как главный лепесток равен единице. Если задан предел в последнем выражении, то он определяет величину а, т. е. коэффициенты ап, и позволяет найти соотношение между
питающими токами. Раствор главного лепестка |
acos-^-(n—1) |
при этом будет наименьшим из возможных. |
|
Если же задан раствор главного лепестка, |
то последняя |
формула определяет а и токи. При этом уровень вторичных лепест ков оказывается наиболее низким.
69