Minsta kvadratanpassning
"Bestäm en matris A och en matris B så att lösningen X till ekvationssystemet är en minsta kvadratanpassning av följande data på formen
(1,0),(2,1),(3,-1),(2,-1),(1,-3) "
Jag förstår inte hur jag ska kunna skriva om ekvationen. Facit säger att ekvationen måste linjäriseras med avseende på a,b,c och d, men vad innebär detta?
a, b, c och d är dina okända du söker att bestämma i detta system. Med andra ord vill du inte att din minstakvadratfunktion ska vara icke-linjär genom att det finns termer och uttryck så som eller när du formulerar det överbestämda ekvationssystemet. Jag skulle göra så här:
Med andra ord är det en ganska komplicerad affär i slutändan att bestämma de enskilda variablerna men vår minstakvadratfunktion blir enkel:
Där vi har att:
Detta kan sedan formuleras i ett överbestämt ekvationssystem enligt:
Om du mosar in detta i MATLAB eller liknande får du:
Detta i sin tur efter lite trixande ger värden på de konstanter vi vill ha:
Vi kan nu kontrollera hur bra anpassningen är:
Detta är acceptabelt med tanke på antalet punkter. Residualens norm är så det är ganska bra.
För att vidareutveckla så kan man testa en datamängd som är lite bättre. Vi tar en förbestämd ekvation för en ellips:
Jag ritar denna i en graf och måttar en datamängd med ögonen på denna cirkel vilket ger följande tabell:
Detta ger med metoden från tidigare inlägg följande anpassning:
Synligt bättre anpassning denna gång och med en ungefärlig residualnorm på 0.25. Vi kan jämföra de bestämda konstanterna (blått) med de exakta värden från ellipsens ekvation (rött):