Доставка цветов в Севастополе: SevCvety.ru
Главная -> Справочник по алгоритмам

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 [41] 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78

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

§ 5.2. Специальные виды спектрального анализа

Метод пяти ординат обеспечивает вычисление постоянной составляющей Ус и первых четырех гармоник Уд,,-f-)д)4 . Рак-. ции системы с передаточной характеристикой у (х) на гармоническое воздействие л:=л:д, cos (O/-f-xo (см. рис. 5.2):

Уо={(у+Уъ)+2(у2 + у,)\/&,

yMiiyt-ys+yi-yi)/,

Ум2=(У1+УЬ-Ш/1:.

Умз=иУ-У)-2 (2-!/4)]/6,

УМ4=Ш>+УЬ)- (j/2+ 1/4) 1/12,

К1=Ум2+ Умз + Ум4/Ум\-

Метод широко применяется для расчета радиотехнических систем с малой нелинейностью зависимости у (х).

Программа 5.4.

Пример. Для 1/1=0,7; (/2=2; уз = 3,5; 1/4 = 5,2 и уь = & получим Уо = 8,516666667; 5м =-2,833333333; y,2=-0,075; Уд,з = = 0,1833333333; Km4=-0,0916666667 и К,= = -0,07703412267. В программе 5.4 амплитуды гармоник Ум[ - ¥м4 обозначены как Л11-НМ4.

Метод семи ординат аналогичен, по сути, методу пяти ординат, но отличается большим числом ординат и позволяет найти Ус и 6 гармоник [37]:

Уо = !/4+(-270а к+756а2-f 334аз)/2560, м 1 = (-180Р, -f 1ОО8Р2 + 668р.,) /2560, • 5м2= (- 1215а, +486а2+-559аз)/2560, 1ш= (-630р,-360р2 + 450Рз)/2560, У Mi = (270а 1 - 756а2 + ЗОбаз) /2560, УмБ=(810р,-648р2+162Рз)/2560, Умб = (1215а, - 486а2 + 81 аз) /2560,

о-1=Уь + Уз - 2у4, а2 = г/б+У2 -2г/4, «•3 = 1/7 + 1/1-2г/4,

Pi=s -г/3, Р2 = г/б -г/2, Рз = г/7 -i/,.

Кг=л/5ш+»мз+ ••• +Умб/Ум1-

10 PRIKT СПЕКТРАЛЬНЫЙ АНАЛИЗ МЕТОДОМ 5-ТИ ОРДИНАТ

20 input ВВЕДИТЕ ПЯТЬ ОРДИНАТ ФУНКЦИИ VI/V2,V3,V4,V5 VI,V2,V3jV4/V5

30i let V0=«:V1+V5+2«<:V2+V4>>6

40print СРЕДНЕЕ ЗНАЧЕНИЕ V0=V0

50 let Ml=<Vl-V5-bV2-V4>3

60 print АМПЛИТУДА ПЕРВОЙ ГАРМОНИКИ М1=М1 . 70 let M2=<Vl+V5-2ii!V3)/4 . 80 print АМПЛИТУДА ВТОРОЙ ГАРМОНИКИ M2=M2 90 let M3=<:V1-V5-2*<V2-V4))6 100 print АМПЛИТУДА ТРЕТЬЕЙ ГАРМОНИКИ МЗ=МЗ 110 let M4=<:<:V1+V5)-4«<:V2+V4)+6«V3)12 120 print АМПЛИТУДА ЧЕТВЕРТОЙ ГАРМОНИКИ М4=М4 130 let K=<SeR<ai2"2)+CM3"2>+<M42J))Ml 140 print -КОЭФФИЦИЕНТ ГАРМОНИК К=К 150 60ТО 20 : end


Рис. 5.2. Определение {/, при методе пяти ординат



10 РРТНТСПЕКТРАЛЬНЫй АНАЛИЗ МЕТОДОМ 7-МИ ОРДИНАТ

20 PRINTBBEAHTE ОРДИНАТЫ VbV2/.../V7

30 IMPUT AfBC,D,EF,6:LETH=2560

40 LETW=2i«D:LETI=E+C-UJLETJ=F+B-W

50 LETK*&+A-W:LETL=E-C!LETM=F-B

60 LETN=&-A:LETO=D+<:756iifJ-270»I+334iifK)/H

70 ЬЕТР=<1008жМ-180»Ь+668жН>/Н

80 LETQ=<486ii!J-1215«I+559ii!K>H

98 LETR=<450*N-630*L-36e«M>xH

188 LETS=<270«I-756»J+3e6s«K>/H

110 l ETT=<810«L-648«M+162»N>/H

120 1ЕТи=<1215ж1-486жи+81жк;)Н

130 LETU=SQR < S"2+R-2+S 2+T"2+U"2 ) /-P

140 PRINTКОЭФФИЦИЕНТ ГАРМОНИК Kr=V

150 PRINTA0=OJPRINTA1=P:PRINTA2=S

160 PRINTA3=R:PRINTA4=S!PRIHTA5=T

170 PRINTA6=U!END

Пример. Для !/, =(/2 = !/з=0; у4=1; Коэффициенты Af последней формулы вы-

1/5 = 2; 1/6 = 3 и 4/7=4 получаем Уо= 1,55625; числяются по рекуррентным соотношениям

Уд)! =2,064375; Уд)2=0,6265625; Умз= в следующей последовательности:

= -0,2109375; Ул,4 =-0,05625; Уд.5= ., .а п,о

=0,1265625; y,6=-0,1265625 и к1= Aia.k+xAS" V2;

= 0.3297021676. В программе 5.5 УоН-Ул,б Л*5=Ха, (Л(,*-" + Л-"/2);

обозначены АОн-Аб. , Mt-n лЦг-п

Метод степенного полинома основан на =-*m(i +3 )/2;...;

аппроксимации передаточной характеристики Л,*=л:д,*(Л11+Л)/2; ...;

полиномом .... .- „

Л*1,=ХдЛ1*-2У2;

(/(х) =ao+aiX+a2X + ... +а„х л"*=x /Z-и вычислении спектра у (t) при воздействии

в виде л; (0=>;о + >;л)С05(й<. При этом [37] Ввиду четности функции х (t) незави-

и (П-а- и т-п Л-у<Пп- нелинейности у (х) функция

I/ (t) также Является четной и ее спектр

"v" .tk-n содержит только косииусовдальные составляю-

yk{t)=:an-k + x (t) А\ costo),/= с фазой ф, = 0 (и постоянную состав-

>=о ляющую Ло/2). Число гармонических состав-

k ляющих равно п, а коэффициент гармоник

= I Лр cos imt. Kr=Vi+§+ -• +AIIA.

iQ Программа 5.6.

18 PRIHT АНАЛИЗ РЕАКЦИИ НА ГАРМОНИЧЕСКОЕ ВОЗДЕЙСТВИЕ 28 PRINT НЕЛИНЕЙНОЙ СИСТЕМЫ С ПОЛИНОМИАЛЬНОЙ 38 PRINT ПЕРЕДАТОЧНОЙ ХАРАКТЕРИСТИКОЙ

40 INPUT ВВЕДИТЕ СТЕПЕНЬ ПОЛИНОМА N=N 58 DIM D<N+l,N+l)/AtN)

66 PRINT .ВВЕДИТЕ КОЭФФИЦИЕНТЫ ПОЛИНОМА 78 FOR 1=0 ТО N: PRINT!2.e!АI: INPUT А<1): NEXT I 88 PRINTBBEAHTE ПОСТОЯННУЮ СОСТАВЛЯЮЩУЮ ВХОДНОГО 90 INPUT ВОЗДЕЙСТВИЯ Х0=В8

160 INPUT ВВЕДИТЕ АМПЛИТУДУ ВХОДНОГО ВОЗДЕЙСТВИЯ ХМ=В

110 FOR 1=0 ТО N+1! FOR J=0 ТО N+1

128 LET D<I/J>=e! NEXT Js NEXT I

130 LET D<0,0)=A<:N)! for 1=1 TO N

140 LET D<:be)=A<N-I)+B0«D<I-l;0)+B«D<I-l/l)2

158 LET Da,l)=B0«Da-bl)+B«<:Da-be)+D<:i-b2>/-2)

160 FOR J=2 TO N

170 LET D<If J)=B0iifD<I-l,J)+Biif<b<:i-b J-1)+D<I-1J+1)>2

188 NEXT JS NEXT I

190 LET K=0! FOR J=2 TO N

288 LETK=K+D<NfJ)*D<N,J)! NEXT J

218 LET K=SeR<:K/<D<:Nl>iifD<N/l>))

220 PRINT СПЕКТР ВЫХОДНОГО СИГНАЛА

230 PRINTПОСТОЯННАЯ СОСТАВЛЯЮЩАЯ V0=!F1.9!DCN*0)

240 PRINT АМПЛИТУДЫ ГАРМОНИК

25eF0R J=l TO Ns PRINT!2.e!VMJ=!F1.9!DitNf JJsNEXT J 268 PRINTIF1.9!КОЭФФИЦИЕНТ ГАРМОНИК КГ=К 270 60T0 888 END



Пример. Для у (х) = 1 + 1000л:+200л:=+ + mj + 20x*+l0x; л:с = 0 и л:д, = 4 получим Ло=3521; Л, = 15200; Л2=4160; Лз= =4800; л4=640, л5=640 и /Сг = 0,42210395. Амплитуды Ao-i-Afj в программе обозначены УО, YMlYMN.

Метод двенадцати ординат является простейшей разновидностью БПФ и служит для вычисления коэффициентов Фурье bo--be и oi-as функции у (х), заданной 12 равноотстоящими ординатами yi-i-yn. Алгоритм расчета по этому методу следующий [1].

1. Вычисляем суммы и разности ординат по схеме {s, - суммы, d,- - разности):

4. Находим коэффициенты Ьа-у-Ьь и Oi-=--btts (06 = 0):

ai =

e,/2-fe3-fe2V3/2 .

6 6

, ; ei/2-f ез-е2л/з/2

а4=--(?]1-?]2); as=---g--

6о =

O0 + g+g2-f РЗ

«/3

1/10

«/в

•S3

«4.

2. Вычисляем суммы а,- и разности 6,-:

3. Вычисляем суммы 6, и разности щ:

,.. 62/2-f6o-f6iV3/2 .

6 .

. . сго-a2/2-f ai/2-Оз Ь,=.---;

60-62 00-02/2-ai/2-fa3 6 6

f.-- 62/2-f6o-6i V3/2 6

О0--О2-(01--0з)

Программа 5.7.

10 PRINT ГАРМОНИЧЕСКИЙ АНАЛИЗ МЕТОДОМ 12-ТИ ОРДИНАТ 20 DIM V<12):F0RI=1 ТО 12

40 PRINT!2.0!ВВЕДИТЕ V<I)s INPUT Ч<1>гНЕХТ I

50 LET S0=V<12> ! LET Sl=Va>-bV<ll> : LET S2=V<:2)+V<10)

60 LET S3=V<3>+V<9>!LET S4=Y<4>+V<:8)!LET S5=V<5>+V<:7):LET S6=V<6>

90 LET Dl=V<l>-Vai) : LET D2=V<:2>-V<: 10> s LET D3=V(3>-V<9)

100 LET D4=V<4)~V<8> s LET D5=V<5>-V<7>

130 LET 60=S0+S6!LET G1=S1+S5!LET 62=S2+S4:LET 63=S3

140 LET T0=S0-S6 ! LET T1=S1-S5 : LET T2=S2-S4

170 LET G1=DUD5 : LET G2=D2+D4 : LET e3=D3

180 LET H1=D1-D5 s LET H2=D2-D4

210 LET L=SQR<3>2 : LET Al=<: <ei2)-i-Q3+Q2*L)6

220 LET A2=<H1+H2)«L6 : LET A3=<Gl-e3)6

230 LET A4=<H1-H2>*L.6 s LET A5=< <ei2)+G3-S2«L>/6

240 LET B0=<60+62+61-i-G3>/12 : LET Bl=<:<T2.2>+T0-i-TmfL)6

250 LET B2=<60-<62/2)-K612)-63>6 : LET B3=<T0-T2>x6

260 LET B4=<60-<62/2)-<612)+63>6

270 LET B5=<:<T2/2)+T0-THifL>/6

280 LET B6=<:60+62-61-63>12

290 PRINT!F1.9!ЗНАЧЕНИЯ КОЭФФИЦИЕНТОВ

308 PRINT A1=A1 J PRINT A2=A2 : PRINT A3=A3 .

310 PRINT A4=A4 : PRINT A5=A5 i PRINT B0=B0

320 PRINT B1=B1 : PRINT B2=B2 s PRINT B3=B3

330 PRINT B4=B4 : PRINT B5=B5 : PRINT B6=B6

340 GOTO 20 : END



0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 [41] 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78



0.0064
Яндекс.Метрика