2 svar
107 visningar
Fritzzz behöver inte mer hjälp
Fritzzz 207
Postad: 20 nov 2021 17:15 Redigerad: 20 nov 2021 17:19

polyfitting andragrads polynom projekt

Hej har fastnat på en del i en uppgift och vet inte vad som är fel eller hur jag ska lösa det har ändrat koden men verkar inte komma någon vart. Såhär går beskrivningen 

vi ska utifrån värden i en tabell approximera energikonsumtionen av en bil och använda oss av least square fitting samt lösa systemt av ekvationer med least square sense där vi använder normal ekvationen

här är mätvärdena: 

och här är koden hittils där koefficienterna a0,a1,a2 räknats ut och polynomet definerats

 jag behöver nu plotta men får inte till det vad är det som gått fel?

 

tack på förhand!

Dr. G 9479
Postad: 21 nov 2021 08:54

Du behöver inte multiplicera med transponatet till A. Matlab löser det överbestämda ekvationssystemet med minsta kvadrat-metoden när du skriver (med dina definitioner)

A\e

Istället för att använda inbyggda svara lådor som polyfit och polyval så kan man skriva de funktionerna själv. (Jag ser ironin i att jag rekommenderar detta, samtidigt som jag rekommenderar den svarta lådan \ för minsta kvadrat-lösning.)

Här finns en kort kod som gör detta. 

Fritzzz 207
Postad: 21 nov 2021 12:26
Dr. G skrev:

Du behöver inte multiplicera med transponatet till A. Matlab löser det överbestämda ekvationssystemet med minsta kvadrat-metoden när du skriver (med dina definitioner)

A\e

Istället för att använda inbyggda svara lådor som polyfit och polyval så kan man skriva de funktionerna själv. (Jag ser ironin i att jag rekommenderar detta, samtidigt som jag rekommenderar den svarta lådan \ för minsta kvadrat-lösning.)

Här finns en kort kod som gör detta. 

Hej tack så mycket för svar ska testa detta👍

Svara
Close