Методы интерполяции и аппроксимации интерполяция


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


Download 0.55 Mb.
Pdf ko'rish
bet3/3
Sana14.11.2020
Hajmi0.55 Mb.
#145860
1   2   3
Bog'liq
Interp app


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

Суть  метода  наименьших  квадратов  заключается  в  нахождении  таких 

значений  х

i

,  при  которых  сумма  квадратов  отклонений  (ошибок)  e



i

=y



i

  –  f



i

(x

будет стремиться к минимуму 







n



i

n

i

x

i

i

i

x

f

y

e

1

1



2

2

min



))

(

(



 

 



(9) 

Т.к.  каждое  значение  x



i

 

в  общем  случае  «сопровождается» 



соответствующим коэффициентом  а

i

  (i  =  0,  1,  2,  …,  n),  то  задача сводится  к 

нахождению данных коэффициентов. Введем обозначение функции 

2

0

1



1

( ,


, ...,

)

(



( )) .

n

n

i

i

i

F a

a

a

y

f x



   



 

(10) 


Тогда,  на  основе  обращения  в  точке  минимума  функции  F  в  нуль  ее 

производных, 

для 

определения 



вышеупомянутых 

коэффициентов 

составляется нормальная система: 











.

0

...



;

0

;



0

1

0



n

da

dF

da

dF

da

dF

 

Существенным недостатком метода является громоздкость вычислений, 

вследствие 

чего 


к 

нему 


прибегают 

при 


достаточно 

точных 


экспериментальных  данных  при  необходимости  получения  очень  точных 

значений функции. 



2.2. Линейная аппроксимация 

В  ряде  экспериментов  данные  распределяются  таким  образом,  что 

оказывается  возможным  описать  их  изменение  линейной  зависимостью 

(линейным уравнением) (рис. 7) 



P(x)=a



x+b.  



 

 

 

    (11) 

Формулы  для  расчета  коэффициентов  a  и  b  определяются  по  методу 

наименьших квадратов (9), подставив (11) в (10) 







n



i

i

i

b

x

a

y

F

1

2



min

)

(



 

 



 (12) 

 

 

 



 

 

 



 

 

 



 

 

Рис.5.6 



 

 

Рис. 7. Линейная аппроксимация 



Для  решения  (12)  составляется  система  из  двух  уравнений  с  двумя 

неизвестными 

0;

0.

dF



da

dF

db









 



 

 

 

 

(13) 


Подставляя в (13) формулу (12), получаем 





















n

i

i

i

i

n

i

i

i

x

b

x

a

y

da

dF

b

x

a

y

db

dF

1

1



.

0

)



(

2

,



0

1

)



(

2

  



 

(14) 


и 

















n



i

i

n

i

i

n

i

i

i

n

i

i

n

i

i

y

nb

x

a

y

x

x

b

x

a

1

1



1

1

1



2

)

(



,   

 

(15) 



Решая  полученную  систему  (15)  методом  подстановки,  получаем 

формулы для нахождения коэффициентов a и b

2

1

1



2

1

1



1

)

(























n



i

i

n

i

i

n

i

i

n

i

i

n

i

i

i

x

x

n

y

x

y

x

n

a

 



 

(16) 


 

2

1

1



2

1

1



1

2

1



1

1

)



(



























n



i

i

n

i

i

n

i

i

i

n

i

i

n

i

i

n

i

i

n

i

i

n

i

i

x

x

n

y

x

x

x

y

n

x

a

y

b

 



(17) 

Пример 

Дана табличная зависимость  мощности  N токарно-винторезных станков 

от  максимального  диаметра  обрабатываемой  заготовки  d,  устанавливаемой 

над станиной, для десяти моделей (табл. 9). 

 

Таблица 9 



Значения максимального диаметра заготовки, устанавливаемой  

над станиной, и мощности токарно-винторезных станков 

Модель 

станка  250ИТВМ.03  КА280  1В62Г  16К250  1М63  16К40  1Н65  СА650  1А660  1А670 



d, мм 

240 


400 

445 


500 

630 


800 

1000 


1080 

1250 


2000 

N, кВТ 

7,5 



8,37 

11 


15 

18,5 


22 

22 


30 

55 


Требуется  найти  мощность  проектируемого  токарно-винторезного 

станка для обработки заготовки максимального диаметра 700 мм. 

Построим область значений распределения данных (рис. 8). 

 

Рис. 8. Область распределения табличных данных (табл. 9) 



Анализ  диаграммы  (рис.  8)  позволяет  сделать  вывод,  что  изменение 

табличных  данных  можно  с  достаточной  степенью  точности  описать 

уравнением  прямой  (11).  В  связи  с  этим,  для  нахождения  эмпирической 

зависимости,  описывающей  изменение  данных,  можно  воспользоваться 

методом линейной аппроксимации.  

0

10



20

30

40



50

60

0



200

400


600

800


1000

1200


1400

1600


1800

N, кВт 

d, мм 

Для удобства перепишем вышеприведенные формулы (16, 17): 

2

10



1

10

1



2

10

1



10

1

10



1

10

)



(

10























i

i

i

i

i

i

i

i

i

i

i

d

d

N

d

N

d

a

10



10

1

1



.

10

i



i

i

i

N

a

d

b





 

Проведем  расчеты  и  решим  задачу,  проиллюстрировав  решение 



графически. 

Значения коэффициентов: 



а=0,032, b= – 6,62. 

Уравнение прямой для данного примера примет вид 



N(d)=0,032



– 6,62. 

Подставив в последнее выражение значение диаметра 700 мм, получим 

значение мощности проектируемого станка – N=15,78 кВт. 

Проведя  аппроксимирующую  функцию  (прямую),  можно  убедиться  в 

правильности решения (рис. 9). 

 

Рис. 9. Диаграмма, построенная средствами Microsoft Office Excel 



Из  диаграммы  видно,  что  при  значении  диаметра  заготовки  700  мм, 

мощность станка ориентировочно составит 16 к Вт. 



2.3. Параболическая аппроксимация 

Если 


линейным 

полиномом 

не 

удается 


точно 

точности 

аппроксимировать  экспериментальные  данные,

 

применяют  нелинейную 



аппроксимацию  –  аппроксимацию  второго  и  большего  порядков. 

Аппроксимация второго порядка (параболическая) опишется многочленом 

0

10

20



30

40

50



60

0

200



400

600


800

1000


1200

1400


1600

1800


N, кВт 

d, мм 

2

2

1



0

2

)



(

x

a

x

a

a

x

P





.   

 

(18) 



 

Коэффициенты а



i

 определятся по методу наименьших квадратов  

x

n

i

i

i

i

x

a

x

a

a

y

F

min


)

(

1



2

2

2



1

0







.  



(19) 

Составляем систему уравнений, приравняв частные производные нулю: 

2

0

1



2

1

0



2

0

1



2

1

1



2

2

0



1

2

1



2

2

(



) 1 0;

2

(



)

0;

2



(

)

0.



n

i

i

i

i

n

i

i

i

i

i

n

i

i

i

i

i

dF

y

a

a x

a

x

da

dF

y

a

a x

a

x

x

da

dF

y

a

a x

a

x

x

da



  



   


 



  


   


 



  


   






 

После  преобразований  получим  систему  линейных  уравнений  с  тремя 



неизвестными (а

0

а



1

а

2

): 






































.

)



(

,

)



(

,

1



2

1

4



2

1

3



1

1

2



0

1

1



3

2

1



2

1

1



0

1

1



2

2

1



1

0

n



i

i

i

n

i

i

n

i

i

n

i

i

n

i

i

i

n

i

i

n

i

i

n

i

i

n

i

i

n

i

i

n

i

i

y

x

x

a

x

a

x

a

y

x

x

a

x

a

x

a

y

x

a

x

a

n

a

   


(20) 

Введем обозначения: 





n

i

i

x

S

1

1







n

i

i

x

S

1

2



2





n



i

i

x

S

1

3



3





n



i

i

x

S

1

4



4

,  




n

i

i

y

S

1

5



;





n



i

i

i

y

x

S

1

6



)

(







n

i

i

i

y

x

S

1

2



7

)

(



С учетом принятых обозначений система (20) примет вид: 

















.



,

,

7



4

2

3



1

2

0



6

3

2



2

1

1



0

5

2



2

1

1



0

S

S

a

S

a

S

a

S

S

a

S

a

S

a

S

S

a

S

a

n

a

 

 



Коэффициенты a

0

, a

1

, a

2

 найдутся методом Крамера, согласно которому: 



0

1

2



0

1

2



,

,

,



a

a

a







 

где  



1

2

1



2

3

2



3

4

n



S

S

S

S

S

S

S

S

 


5

1



2

0

6



2

3

7



3

4

S



S

S

S

S

S

S

S

S

 


5

2



1

1

6



3

2

7



4

n

S

S

S

S

S

S

S

S

 


1

5



2

1

2



6

2

3



7

n

S

S

S

S

S

S

S

S

 




4.2.4. Аппроксимация в виде показательной функции 

При  обработке  данных  эксперимента  в  некоторых  случаях  возникает 

необходимость воспользоваться зависимостью вида 

x

a

e

b

y



,  


 

 

 



(21) 

где a

 неизвестные коэффициенты. 



Прологарифмировав уравнение (15), получим 

x

a

b

y



)

ln(



)

ln(


Введя обозначения: 



Y=ln(y), B=ln(b), A=а

получим линейный многочлен первой степени 



Y=В+А



x. 

Далее уравнение решается по методу наименьших квадратов 





x



n

i

i

i

x

A

B

Y

F

min


1

2







.

 

Формулы  для  вычисления  коэффициентов  А  и  В  аналогичны  как  для 



случая линейной аппроксимации (16, 17): 

2

1



1

2

1



1

1

)



(





















n

i

i

n

i

i

n

i

i

n

i

i

n

i

i

i

x

x

n

Y

x

Y

x

n

A

1



1

.

n



n

i

i

i

i

Y

A

x

B

n





 

После  определения  коэффициентов  вернемся  к  принятым  ранее 



обозначениям: 

A

e

a

b=B



i

Y

i

e

y



2.5. Аппроксимация в виде степенной функции  

Степенная функция имеет вид 



a

x

b

y



 

 



 

 

(22) 



Логарифмируя последнее уравнение, получим 

)

lg(



)

lg(


)

lg(


x

a

b

y



.

 



Введем обозначения: 

Y=lg(y), B=lg(b); A=aX=lg(x). 

Используя  метод  наименьших  квадратов,  найдем  неизвестные 

коэффициенты и А





x



n

i

i

i

X

А

B

Y

F

min


1

2







Формулы  для  вычисления  коэффициентов  А  и  В  аналогичны  как  для 

случая линейной аппроксимации (12, 13): 

2

1



1

2

1



1

1

)



(





















n

i

i

n

i

i

n

i

i

n

i

i

n

i

i

i

X

X

n

Y

X

Y

X

n

A

1



1

.

n



n

i

i

i

i

Y

A

X

B

n





 

После  определения  коэффициентов  вернемся  к  принятым  ранее 



обозначениям: 

B

b

10





A

a



i

Y

i

y

10





i

X

i

x

10



.

 

Download 0.55 Mb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling