2 svar
38 visningar
Fritzzz är nöjd med hjälpen
Fritzzz 123
Postad: 20 nov 17:15 Redigerad: 20 nov 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 7381
Postad: 21 nov 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 123
Postad: 21 nov 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 Avbryt
Close