Основы теории делимости. Основная теорема теории чисел. Алгоритм Евклида и цепные дроби. Разложение числа в цепную дробь, страница 6

Rn-1(x)=Rn(x) Qn+1(x)

Пример:

D(x4+x3-3x2-4x-1, x3+x2-x-1)  типовая задача

n=4, m=3, k=1

1  1 -3 -4  1           1  1 –3  –4   1

a4 a3 a2 a1 a0              1   1 –1  –1

0 –2  –3   -1

-2   -3   -1

r1=a4/b3=1

aj=aj-bj-1.r1

r0=a3/b3=0

aj=aj-bj-1.(j={2,1,0})

x4+x3-3x2-4x-1=(x3+x2-x-1)(x+0)+(-2x2-3x-1)

(x3+x2-x-1)=(-2x2-3x-1)(-x/2+1/4)+(-1/4x-1/4)

(-2x2-3x-1)=(-1/4x-1/4)(8x+4)+0

НОД:  x+1

Qm(x)=x-c

Схема горнера:

m=1 ; b1=1, b2=-c

k=n-1, n-2, … ,0

Zk=ak+1  ;  ak=ak+1

P(x)=Q(x)(x-c)+r

r=P(c)

Pn=Q0+a1x+a2x2+…+anxn=(anx+an-1)x+an-2)x+an+3)

d(x)=D(P(x),Q(x))=>Существует единственные U(x),V(x):P(x)U(x)+Q(x)V(x)=d(x)

(доказывается обратным ходом алгоритма Евклида)

v0(x)=0

v1(x)=1

….

Vi+1(x)=vi-1(x)-Qk+1-i(x)vi(x)

v(x)=vk+2(x)

u(x)=vk+1(x)

d(x3-2, x2-3x+2)=x3-2=(x2-3x+2)(x+3)+7x-8

x2-3x+2=(7x-8)((1/7)x-(13/49))-6/49

7x-8=-6/49(-943/6x+169/3)+0

D(x3-2, x2-3x+2)=1

 

(1/7)x-(13/49)

X+3

0

1

-(1/7)x+(13/49)

(1/7)x2+(9/49)x+(10/49)

-(6/49)=(x3-2)(-(1/7)x+(13/49))+(x2-3x+2)( (1/7)x2+(9/49)x+(10/49))

Теорема: 23 Китайская теорема об остатках для многочленов

Существует P0(x), P1(x),…,Pk-1(x) : (Pi(x),Pj(x))=1, i+j

<S(x)>Pi(x)=Ui(x)  (*)   -  китайский код многочлена

ui=deg(Pi(x)

N=n0+n1+…+nk-1

Существует единственный S(x): deg S(x)<N, который удовлетворяет (*)

Доказательство:

C(x)=Пi=0k-1Pi(x)

Cj(x)=C(x)/Pj(x)

<Dj(x)Cj(x)>Pj(x)=1          (Mixi=1(mj)

S(x)=<Si=0k-1Di(x) Ci(x) Ui(x)>C(x)

Пример:

P0(x)=x2-2

P1(x)=x2-3x+2

U0(x)=1, U1(x)=1

C(x)=(x3-2)(x2-3x+2)=x5-3x4+2x3-2x2+6x-4

C0(x)=x2-3x+2

C1(x)=x3-r

<D0(x), C0(x)>Po(x)=1

<D1(x), C1(x)>P1(x)=1  =>  D0(x) (x2-3x+2)=1(x3-2)

D0(x)=(-7/6)x2-(4/3)x-(5/6)

D1(x)=(-7/6)x-(13/6)

S(x)=P0(x)D0(x)+ P1(x)D0(x)

Частный случай теоремы 23

X1

X2

Xn

y1

y2

yn

xi¹yj

Si(x) : Si(x)=yi i=1,2…n

S(x) – многочлен проходящий через все узлы интерполяции – (xi,yi)

<S(x)>X-Xi=yi   -  остаток от деления S(x) на (x-xi) (Схема Горнера)

S(x)=(x-xi)+c

C(x)=(x-x1) (x-x2)… (x-xn)

Ci(x)=(      ) (x-xi-1) (x-xi+1)…

<Di(x)Ci(x)>X-Xi =1

<Di(x) (x-x1) (x-x2)… (x-xi-1) (x-xi+1)… (x-xn)>X-Xi =1

Di(x) (x-x1) (x-x2)… (x-xi-1) (x-xi+1)… (x-xn)=1

S(x)=Si=1nDi(x) Ci(x) Ui(x)=Si=1nyi   -   Многочлен Лагранжа

Через n точек можно провести многочлен deg<=n-1

Недостаток: При добавлении данных надо пересчитывать весь многочлен.

Интерполяционный метод Ньютона.

Подход:

X1

X2

Xn

y1

y2

yn

S1(x)  S2(x) … Sn(x)       (x-x1)

S1(x)=y1                          (x-x2)

….                                     …

Sk(x)-Sk-1(x)                              (x-xk-1)

x1,x2….xk-1

*  a||b1 и a||b2  (b1;b2)=1  =>  a||b1b2 

по аналогии с * 

Sk(x)-Sk-1(x)||(x-x1)(x-x2) … (x-xk-1)

Sk(x)-Sk-1(x)=Ak(x-x1)(x-x2) … (x-xk-1)

Sn(x)=A1+A2(x-x1)+A3(x-x1)(x-x2)+…+An(x-x1)(x-x2) … (x-xn-1)

y1=A1 |  x=x1

y2=A1+A2(x2-x1)  |  x=x2

Пример:

x1    x2    x3

-1     0     1

y1    y2    y3            S3(x) =A1+A2(x-x1)+A3(x-x1)(x-x2)

3     -1    2              3=A1  |    x=-1

-1=A1+A2(1)  |  x=0  |  A2=-4

2=A1+A2(2)+A3(2)(1)  |   A3=7/2

S3(x)=3-4(x+1)+7/2(x+1)x

S4(x)=S3(x)+A4(x-x1)(x-x2)(x-x3)


Приближенная интерполяция

F(x1,x2…xn)

F(x,y)=sin x.cos x или F(x,y,z)=x2z+xy+xy2z3

;       

;     

Метод наименьших квадратов

S(xk)-yk=Dk

Sk=1nDk  àmin

Sm(x)=a0+a1x+a2x2+…+amxm

Sk=1nDk2  =Sk=1n(a0+a1x+a2x2+…+amxm)2

Ф(a0,a1,…,am) àmin  {a0,…,am}

Пример:

F(a,b)=ax+b

Sk=17(axk+b-yk)2=Ф(a,b)

;

Ф(a,b)=(-3a+b+2)2+(-2a+b-4)2+(-a+b)2+(b-1)2+(a+b)2+(2a+b-3)2+(3a+b-2)2

(-3a+b+2)(-3)+(-2a+b-4)(-2)+(-a+b)(-1)+(b-1)(0)+(a+b)(1)+(2a+b-3)(2)+(3a+b-2)(3)=0

Комбинаторика

Определение: способ размещения в определенном порядке некоторого числа элементов. Суммы S называют размещения.

S={a,b,c}

{ab,ac,ba,ca,bc,cb}

{ab,ac,bc}