Како нацртати најбољу линију у МАТЛАБ-у?

Kako Nacrtati Najbolu Liniju U Matlab U



Подешавање криве је процес уклапања функције у тачке података. Овај метод се користи за цртање линије која најбоље одговара у МАТЛАБ-у минимизирањем грешке између функције и тачака података. Ово је компликована метода, али МАТЛАБ то олакшава нудећи различите функције уклапања криве. Једна таква функција је полифит() који се може користити за цртање линије која најбоље одговара у МАТЛАБ-у.

Овај блог ће објаснити како нацртати линију која најбоље одговара у МАТЛАБ-у користећи полифит() функција.

Како нацртати најбољу линију у МАТЛАБ-у?

Исцртавање линије која најбоље одговара у МАТЛАБ-у може се лако урадити коришћењем уграђеног полифит() функција. Ова функција се користи за апроксимацију података уклапањем криве у дате тачке података. Функција узима више аргумената, укључујући тачке података и степен полинома. Тхе полифит() функција генерише вектор коефицијената који се користи за процену полинома у било којој тачки.







Ако имамо н тачака података, постаје могуће написати полином који има степен мањи од н-1 који може, али не мора да прође кроз све тачке података, користећи полифит() функција.



Синтакса

Тхе полифит() функција има неколико синтакса које се могу користити у МАТЛАБ-у за извођење задатака прилагођавања криве:



п = полифит ( к,и,н )
[ п,С ] = полифит ( к,и,н )
[ п,С,му ] = полифит ( к,и,н )

овде:





Функција п = полифит(к,и,н) даје коефицијенте за полином п(к) има степен н који даје линију која најбоље одговара коришћењем методе најмањег квадрата за податке у и. П има дужину н+1, а п-ови коефицијенти имају снаге у опадајућем редоследу.

Функција [п,С] = полифит(к,и,н) даје структуру С, која се може користити у поливал() функционишу као аргумент за добијање процена грешке.



Функција [ п , С , ин ] = полифит ( к , и , н ) враћа му као вектор са два елемента који имају вредности за центрирање и скалирање. Тхе у 1) је еквивалентно са значи (к) , док у (2) је једнако стд(к) . Са овим опцијама, полифит() подешава к тако да његов излаз нулте вредности има јединичну стандардну девијацију.

Примери

Пратите дате примере да бисте разумели рад полифит() функција за цртање линије која најбоље одговара у МАТЛАБ-у.

Пример 1: Како нацртати линију која најбоље одговара у МАТЛАБ-у користећи функцију полифит(к, и, н)?

Овај пример прво креира вектор к који има 11 равномерно распоређених елемената садржаних у интервалу [0, 20]. Затим проналази вредности и које одговарају свим к користећи функцију грешке двориште (к) . Након тога, користи се полифит() функција за уклапање полинома 9. степена у дате тачке података. Коначно, приказује резултате процене полинома фином мрежом.

к = [ 0 : 2 : двадесет ] ';
и = наследство(к);
п = полифит(к,и,9);
ф = поливал(п,к);
плот(к,и,'
О ',к,ф,' - ')

Пример 2: Како нацртати најбољу линију у МАТЛАБ-у користећи функцију [п, С]= полифит(к, и, н)?

Овај МАТЛАБ код прво креира вектор к са 11 равномерно распоређених елемената садржаних у интервалу [0, 20]. Затим проналази вредности и које одговарају свим к користећи син(к) функција. Након тога, користи се полифит() функција за уклапање полинома 10. степена у дате тачке података. Коначно, приказује резултате процене полинома фином мрежом.

к = [ 0 : 2 : двадесет ] ';
и = син(к);
[п,С] = полифит(к,и,10)
ф = поливал(п,к);
плот(к,и,'
О ',к,ф,' - ')

Закључак

МАТЛАБ укључује уграђени полифит() функција за цртање линије која најбоље одговара. Ова функција нам омогућава да апроксимирамо податке уклапањем криве у дате тачке података. Ако имамо н тачака података, полином који има степен мањи од н-1 може дати најбољу апроксимацију за датих н тачака података. Овај водич нам је пружио информације о уклапању криве и помаже нам да разумемо како да нацртамо линију која најбоље одговара у МАТЛАБ-у.