Лекции по методам вычислений / GLAVA1
.pdf30
zADA^A 3. oPREDELITX NAILU^[IJ [AG h W FORMULE (4) PRI NALI^II O[IBOK OKRUGLENIQ W ZNA^ENIQH FUNKCII.
x7 tRIGONOMETRI^ESKAQ INTERPOLQCIQ. dISKRETNOE PREOBRAZOWANIE fURXE.
pERIODI^ESKIE FUNKCII ESTESTWENNO PRIBLIVATX PERIODI^ESKIMI. pROSTEJ[IMI 2¼-PERIODI^ESKIMI FUNKCIQMI QWLQ@TSQ TRIGONOMETRI^E- SKIE POLINOMY:
Xn
Tn(x) = a0 + (ak cos kx + bk sin kx):
k=1
eSLI HOTX ODIN IZ KO\FFICIENTOW an ILI bn OTLI^EN OT NULQ, TO n NAZYWAETSQ PORQDOKOM POLINOMA Tn. mNOVESTWO TRIGONOMETRI^ESKIH POLINOMOW PORQDKA NE WY[E n OBOZNA^IM ^EREZ Tn. oSNOWNYE SWOJSTWA TRIGONOMETRI- ^ESKIH POLINOMOW:
1)eSLI Tn; Un 2 Tn, TO I ®Tn + ¯Un 2 Tn (LINEJNOSTX);
2)WYRAVENIQ DLQ KO\FFICIENTOW (k = 1; 2; : : : ):
a0 |
= 2¼ |
Z¡¼ Tn(x)dx; ak = |
¼ |
Z¡¼ Tn(x) cos kx dx; bk = |
¼ |
Z¡¼ Tn(x) sin kx dx; |
|
1 |
¼ |
1 |
¼ |
1 |
¼ |
3) ESLI Tn 2 Tn ESTX ^ETNAQ FUNKCIQ, TO WSE bk = 0, A ESLI NE^ETNAQ, TO WSE ak = 0.
eSLI Tn IMEET KORENX x¤, TO ON IMEET BESKONE^NO MNOGO KORNEJ, TAKOWYMI QWLQ@TSQ x¤ + 2j¼. tAKIE KORNI NAZYWA@TSQ \KWIWALENTNYMI.
tEOREMA 1. oTLI^NYJ OT TOVDESTWENNOGO NULQ Tn 2 Tn IMEET NE BOLEE 2n POPARNO NE\KWIWALENTNYH KORNEJ.
d O K A Z A T E L X S T W O. iSPOLXZUQ FORMULY |JLERA
cos kx = |
eikx + e¡ikx |
; |
sin kx = |
eikx ¡ e¡ikx |
; |
|
|
2i |
|||||
|
|
2 |
|
|
|
|
PRIWEDEM Tn K WIDU |
|
|
|
|
|
|
n |
|
|
2n |
|
||
X |
|
|
X |
|
||
Tn(x) = |
ckeikx = e¡inx |
dkeikx = e¡inxP2n(z); |
||||
k=¡n |
|
|
k=0 |
|
31
GDE ck I dk = ck¡n — KOMPLEKSNYE, WOOB]E GOWORQ, KO\FFICIENTY, P2n(z) =
P2n dkzk — POLINOM STEPENI NE WY[E 2n I z = eix. eSLI x0 — KORENX Tn,
k=0
TO z0 = eix0 — KORENX P2n, ESLI x0 I x1 — NE\KWIWALENTNYE KORNI Tn, TO z0 I z1 — RAZLI^NYE KORNI P2n, TAK ^TO P2n IMEET NE MENEE RAZLI^NYH KORNEJ, ^EM Tn POPARNO NE\KWIWALENTNYH. nO P2n IMEET NE BOLEE 2n RAZLI^NYH KORNEJ. ¥
sLEDSTWIE 1. sISTEMA FUNKCIJ 1; cos x; sin x; : : : ; cos nx; sin nx ^EBY- [EWSKAQ NA L@BOM PROMEVUTKE [a; b], ESLI TOLXKO b < a + 2¼.
sLEDSTWIE 2. kAKOWY BY NI BYLI TO^KI x0 < x1 < ¢ ¢ ¢ < x2n < x0 + 2¼ I ^ISLA f0; : : : ; f2n SU]ESTWUET I PRITOM EDINSTWENNYJ Tn 2 Tn, TAKOJ ^TO Tn(xk) = fk PRI k = 0; : : : ; 2n.
pRI PRIBLIVENII PERIODI^ESKOJ FUNKCII S POMO]X@ INTERPOLQCII TRIGONOMETRI^ESKIM POLINOMOM NA PERIODE ESTESTWENNO WYBRATX RAWNOOTSTOQ]IE UZLY, PRI^EM IH ^ISLO DOLVNO BYTX NE^ETNO, TAK ^TO xj = jh (j = 0; : : : ; 2n), h = 2¼=(2n + 1). w \TOM SLU^AE UDAETSQ POLU^ITX QWNOE WYRAVENIE KO\FFICIENTOW INTERPOLQCIONNOGO POLINOMA ^EREZ ZNA^ENIQ W UZLAH INTERPOLIRUEMOJ FUNKCII.
lEMMA 1. sPRAWEDLIWO RAWENSTWO
¾m = j=0 eimxj = ½ |
0 |
PRI m = 1; : : : ; 2n. |
2n |
|
|
X |
2n + 1 |
PRI m = 0 |
|
d O K A Z A T E L X S T W O. pRI m = 0 RAWENSTWO O^EWIDNO. eSLI 1 · m ·
2n, TO ¾m = 1+q+¢ ¢ ¢+q2n, GDE q = eimh 6= 1, I POTOMU ¾m = (1¡q2n+1)=(1¡ q) = 0, TAK KAK q2n+1 = e2m¼i = 1. ¥
sLEDSTWIE . sPRAWEDLIWY RAWENSTWA
2n |
|
|
X |
2n + 1 |
PRI m = 0, |
Cm = j=0 cos mxj = ½ |
0 |
PRI m = 1; : : : ; 2n, |
2n |
|
|
Xj |
|
|
Sm = sin mxj = 0; |
m = 0; : : : ; 2n: |
|
=0 |
|
|
32
d O K A Z A T E L X S T W O. dOSTATO^NO PRIRAWNQTX WE]ESTWENNU@ I MNI-
MU@ ^ASTI W RAWENSTWE, UKAZANNOM W LEMME 1. |
¥ |
||||
lEMMA 2. pUSTX 0 · k; l · n. tOGDA |
|
||||
X |
|
|
> |
2n + 1 |
PRI k = l = 0, |
cos kxj cos lxj = |
|
6 |
|||
2n |
8 |
(2n + 1)=2 |
PRI k = l = 0, |
||
j=0 |
|
|
: |
|
6 |
|
|
> |
0 |
||
|
|
|
< |
PRI k = l, |
|
2n |
|
|
|
|
6 |
X |
|
|
|
|
|
j=0 sin kxj sin lxj = ½ |
(2n + 1)=2 PRI k = l 6= 0, |
||||
0 |
|
PRI k = l ILI k = l = 0, |
X2n
cos kxj sin lxj = 0:
j=0
d O K A Z A T E L X S T W O. s^ITAQ DLQ OPREDELENNOSTI k ¸ l I ISPOLXZUQ FORMULU
1
cos kxj cos lxj = 2[cos(k + l)xj + cos(k ¡ l)xj];
IMEEM
2n |
|
|
|
|
|
|
|
|
|
Xj |
|
|
|
|
1 |
|
|
|
|
cos kx |
|
cos lx |
|
= |
|
[C |
|
+ C |
]: |
=0 |
j |
|
j |
|
2 |
|
k+l |
k¡l |
|
|
|
|
|
|
|
|
|
|
sOWER[ENNO ANALOGI^NO
2n |
|
|
|
Xj |
1 |
|
|
sin kxj sin lxj = |
|
2 |
[Ck¡l ¡ Ck+l]; |
=0 |
|
|
|
2n |
|
|
|
Xj |
1 |
|
|
cos kxj sin lxj = |
2 |
[Sk+l § Sjk¡lj]: |
|
=0 |
|
|
|
iZ \TIH RAWENSTW I SLEDSTWIQ IZ LEMMY 1 LEGKO SLEDU@T DOKAZYWAEMYE.
¥
33
tEOREMA 2. kO\FFICIENTY POLINOMA Tn 2 Tn, RE[A@]EGO INTERPOLQCIONNU@ ZADA^U
Xn
Tn(xj) = a0 + (ak cos kxj + bk sin kxj) = fj; j = 0; : : : ; 2n; (1)
k=1
DA@TSQ FORMULAMI (k = 1; : : : ; n)
|
|
2n |
|
|
|
2n |
|
|
|
1 |
Xj |
|
2 |
|
X |
|
|
a0 = |
2n + 1 |
fj; |
ak = |
2n + 1 |
|
fj cos kxj; |
|
|
|
|
=0 |
|
|
|
j=0 |
|
|
|
|
|
|
|
|
|
2 |
2n |
|
|
|
|
|
|
bk = |
fj sin kxj: (2) |
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
2n + 1 |
||
|
|
|
|
|
|
|
|
=0 |
|
|
|
|
|
|
|
|
Xj |
d O K A Z A T E L X S T W O. dOSTATO^NO UMNOVITX RAWENSTWA (1) NA cos lxj ILI sin lxj, PROSUMMIROWATX PO j OT 0 DO 2n I WOSPOLXZOWATXSQ LEMMOJ 2.
¥
nA FORMULY (1) I (2) WOZMOVNA NESKOLXKO DRUGAQ TO^KA ZRENIQ. pUSTX F = (f0; : : : ; f2n) PROIZWOLXNYJ WEKTOR. eGO KOMPONENTY MOVNO RASSMATRIWATX KAK ZNA^ENIQ W UZLAH xj NEKOTOROJ FUNKCII, I PO FORMULAM
(2) POSTAWITX EMU W SOOTWETSTWIE WEKTOR A = (a0; a1; b1; : : : ; an; bn). kOMPONENTY WEKTORA F WOSSTANAWLIWA@TSQ PO KOMPONENTAM WEKTORA A SOGLASNO FORMULAM (1). wEKTOR A NAZYWA@T DISKRETNYM PREOBRAZOWANIEM fURXE
WEKTORA F . pROCESS POSTROENIQ A MOVNO RASSMATRIWATX KAK PERERAZLOVENIE WEKTORA F PO NOWOMU BAZISU W PROSTRANSTWE R2n+1, KOMPONENTY NOWOGO BAZISNOGO WEKTORA QWLQ@TSQ ZNA^ENIQMI W UZLAH FUNKCII cos kx ILI sin kx. sU]ESTWO DOKAZANNOJ WY[E LEMMY 2 SOSTOIT W TOM, ^TO \TOT BAZIS QWLQETSQ ORTOGONALXNYM.
w WY^ISLITELXNOJ PRAKTIKE PRI RABOTE S NEKOTORYM WEKTOROM ^ASTO OKAZYWAETSQ UDOBNEE IMETX DELO S EGO DISKRETNYM PREOBRAZOWANIEM fURXE, I \TO PREOBRAZOWANIE NAHODIT [IROKOE PRIMENENIE.
nAPRIMER, PUSTX TREBUETSQ PEREDATX PO KANALU SWQZI 2n + 1 ^ISLO f0; : : : ; f2n. |TI ^ISLA MOVNO RASSMATRIWATX KAK ZNA^ENIQ W TO^KAH xj TRIGONOMETRI^ESKOGO POLINOMA: fj = Tn(xj). kO\FFICIENTY \TOGO POLINOMA WY^ISLQ@TSQ PO FORMULAM (2), I INOGDA IMENNO \TI KO\FFIUCIENTY
34
OKAZYWAETSQ CELESOOBRAZNYM PEREDAWATX PO KANALU SWQZI WMESTO ^ISEL fj (NAPRIMER, SREDI KO\FFICIENTOW MNOGO O^ENX MALENXKIH, I IH MOVNO ZAMENITX NULQMI). wOSSTANOWLENIE ^ISEL fj NA DRUGOM KONCE KANALA SWQZI PO POLU^ENNYM KO\FFICIENTAM TAKVE NETRUDNO.
sU]ESTWU@T I DRUGIE PREOBRAZOWANIQ WEKTOROW, TAKVE NAZYWAEMYE DISKRETNYM PREOBRAZOWANIEM fURXE. oSTANOWIMSQ NA ODNOM TAKOM PREOBRAZOWANII WEKTOROW S KOMPLEKSNYMI KOMPONENTAMI. dLQ y 2 CN USLOWIMSQ PISATX y = (y0; : : : ; yN¡1). w PROSTRANSTWE CN TAKIH WEKTOROW SKALQRNOE
PROIZWEDENIE ZADAETSQ FORMULOJ (y; z) = PN ykzk: pOLOVIM h = 1=N I
k=0
RASSMOTRIM W CN SISTEMU WEKTOROW
ek = (1; e2¼i(kh); e2¼i(2kh); : : : ; e2¼i(N¡1)kh) k = 0; : : : ; N ¡ 1:
|TI WEKTORY OKAZYWA@TSQ ORTOGONALXNYMI:
(ek; ej) = N±kj;
(DOKAZATELXSTWO PO SU]ESTWU SOWPADAET S DOKAZATELXSTWOM LEMMY 1) I POTOMU OBRAZU@T BAZIS W CN , TAK ^TO L@BOJ WEKTOR y MOVET BYTX RAZLOVEN PO \TOMU BAZISU:
N¡1 |
0 |
N¡1 |
1 |
|
X |
@ |
Xj |
A |
|
y = ajej |
yk = |
aje2¼i(kjh) |
|
: |
j=0 |
|
=0 |
|
|
wWIDU ORTOGONALXNOSTI BAZISA ek KO\FFICIENTY aj LEGKO NAHODQTSQ:
|
(y; ej) |
|
1 |
N¡1 |
|
|
|
|
|
|
X |
aj = |
|
|
= |
|
yke¡2¼i(kjh); |
|
(ej; ej) |
|
N |
k=0 |
|
|
|
|
|
|
^TO MOVNO PEREPISATX E]E W WIDE
NX¡1
aN¡j = N1 k=0 yke2¼i(kjh); j = 1; : : : ; N:
35
wEKTOR (a0; : : : ; aN¡1) NAZYWAETSQ DISKRETNYM PREOBRAZOWANIEM fURXE (dpf) WEKTORA y.
wY^ISLENIE PREOBRAZOWANIQ fURXE WEKTORA y I WOSSTANOWLENIE \TOGO WEKTORA PO EGO PREOBRAZOWANI@ fURXE (NAHOVDENIE KOMPONENT yk) OSU- ]ESTWLQETSQ PO ODINAKOWYM (S TO^NOSTX@ DO MNOVITELQ 1=N) FORMULAM I TREBUET WY^ISLENIQ SUMM WIDA
NX¡1
yk = aje2¼i kjN :
j=0
eSLI MY RASPOLAGAEM TABLICEJ SOOTWETSTWU@]IH STEPENEJ e2¼i Nl , TO PRQMOE WY^ISLENIE WSEH yk TREBUET PROIZWESTI N2 UMNOVENIJ. ~ISLO ARIFMETI^ESKIH DEJSTWIJ MOVNO SU]ESTWENNO SOKRATITX, ESLI N ESTX PROIZWEDENIE NESKOLXKIH MNOVITELEJ. oGRANI^IMSQ SLU^AEM, KOGDA N = 2n. tOGDA POLAGAQ N1 = N=2 = 2n¡1 I z = e2¼i=N , IMEEM
N1 |
¡1 |
|
N1¡1 |
|
|
|
|
|
|
|
X |
|
X |
|
|
|
|
|
|
|
|
yk = |
a2mz2mk + |
a2m+1z(2m+1)k = |
|
|
|
|
|
|||
m=0 |
|
m=0 |
|
|
|
|
|
|
|
|
|
|
|
|
N1¡1 |
N1 |
¡1 |
|
|
|
|
|
|
|
|
|
X |
X |
|
|
|
|
|
|
|
= |
am0 z1mk + zk |
|
am00 z1mk = yk0 + zkyk00: |
||||
|
|
|
|
|
m=0 |
m=0 |
|
|
|
|
zDESX z1 = z2 = e2¼i=N1 , am0 = a2m, am00 = a2m+1. iZ RAWENSTWA zkN = 1 |
||||||||||
WYTEKAET, ^TO yN0 |
1+k = yk0 I yN00 |
1+k = yk00, TAK ^TO REALXNO TREBUETSQ WY^IS- |
||||||||
LITX LI[X KOMPONENTY WEKTOROW y0 = (y00 ; : : : ; yN0 |
1¡1) I y00 = (y000; : : : ; yN00 |
1¡1). |
||||||||
iZ PRIWEDENNYH WY[E FORMUL WIDNO, ^TO y0 I y00 |
SUTX DISKRETNYE PREOB- |
|||||||||
RAZOWANIQ fURXE DLQ (a00 ; : : : ; aN0 |
1¡1) I (a000; : : : ; aN00 1¡1) SOOTWETSTWENNO, I IH |
|||||||||
MOVNO WY^ISLQTX POLXZUQSX TEM VE PRIEMOM. oBOZNA^IM ^EREZ qn ^ISLO |
||||||||||
UMNOVENIJ, KOTOROE POTREBNO PRI PRIMENENII TAKOGO PROCESSA DLQ WY^IS- |
||||||||||
LENIQ dpf WEKTORA RAZMERNOSTI N = 2n. tOGDA q |
= 2q |
n¡1 |
+2n. pRI n = 0 |
|||||||
|
|
|
|
|
|
n |
|
|
|
(N = 1) dpf “WEKTORA” ESTX ON SAM, TAK ^TO q0 = 0. |TO POZWOLQET METODOM INDUKCII LEGKO DOKAZATX, ^TO qn = nN = N log2 N, TAK ^TO ^ISLO UMNOVENIJ PO SRAWNENI@ S PRIMENENIEM PRQMYH FORMUL SU]ESTWENNO SOKRA]AETSQ. nAPRIMER, PRI N = 210 = 1024 BUDET N2 > 106,A Nn = 10240,
36
T.E. BOLEE ^EM W 100 RAZ MENX[E. wY^ISLENIE dpf S ISPOLXZOWANIEM PRIWEDENNOGO PRIEMA NAZYWAETSQ BYSTRYM PREOBRAZOWANIEM fURXE — bpf.
pOQSNIM FORMULY bpf NA PRIMERE N = 4. tOGDA z = e2¼i=4 = i, z1 = z2 = ¡1. tREBUETSQ WY^ISLITX KO\FFICIENTY RAZLOVENIQ WEKTORA y = (y0; y1; y2; y3) PO NOWOMU BAZISU:
y0 = a0 + a1 + a2 + a3; y1 = a0 + a1z + a2z2 + a3z3; y2 = a0 + a1z2 + a2z4 + a3z6; y3 = a0 + a1z3 + a2z6 + a3z9:
tOGDA FORMULY bpf PRINIMA@T WID:
|
y = (a + a ) + 1 (a + a ) = y0 + y00; |
; |
> |
|||||||||||||||
y2 = (a0 + a2) + z (a1 |
+ a3) = y00 + z y000 |
|||||||||||||||||
|
|
0 |
|
0 |
2 |
|
¢ |
|
1 |
|
3 |
0 |
0 |
|
= |
|||
|
1 |
|
0 |
+ a2z1) + |
3 |
|
1 |
|
3 |
1 |
|
10 |
|
3 |
|
|||
y |
|
2 |
|
|
) = y |
+2zy100; |
9 |
|||||||||||
|
= (a |
|
|
z(a + a |
z |
|
|
|
|
; |
||||||||
y3 = (a0 + a2z1) + z (a1 + a3z1) = y10 |
+ z y100 |
|||||||||||||||||
: > |
||||||||||||||||||
|
|
|
y10 0= a0 |
+ a2z1; y1000= a1 |
1+ a3z1: ¾ |
|
|
|
||||||||||
|
|
|
y0 |
= a0 + a2 |
; |
|
|
y00 |
= a + a3 |
; |
|
|
|
pRI WY^ISLENIQH SNA^ALA ISPOLXZU@TSQ FORMULY (4), A ZATEM (3).
(3)
(4)
zADA^A. pOKAZATX, ^TO SISTEMA FUNKCIJ sin x; : : : ; sin nx QWLQETSQ ^EBY[EWSKOJ NA PROMEVUTKE ["; ¼ ¡ "] PRI L@BOM " > 0 I NE QWLQETSQ ^EBY[EWSKOJ NA [0; ¼ ¡ "] I ["; ¼].