Minsta-kvadratmetoden

Relevanta dokument
x 2 x 1 W 24 november, 2016, Föreläsning 20 Tillämpad linjär algebra Innehåll: Projektionssatsen Minsta-kvadratmetoden

25 november, 2015, Föreläsning 20. Tillämpad linjär algebra

1.1 MATLABs kommandon för matriser

14. Minsta kvadratmetoden

Linjära ekvationssystem

TANA17 Matematiska beräkningar med MATLAB för M, DPU. Fredrik Berntsson, Linköpings Universitet. 26 november 2015 Sida 1 / 28

SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A

Mer om geometriska transformationer

Linjära system av differentialekvationer

Linjär algebra. 1 Inledning. 2 Matriser. Analys och Linjär Algebra, del B, K1/Kf1/Bt1. CTH/GU STUDIO 1 TMV036b /2013 Matematiska vetenskaper

Optimeringsproblem. 1 Inledning. 2 Optimering utan bivillkor. CTH/GU STUDIO 6 TMV036c /2015 Matematiska vetenskaper

NUMPROG, 2D1212, vt Föreläsning 1, Numme-delen. Linjära ekvationssystem Interpolation, Minstakvadratmetoden

Minsta kvadratmetoden

Transformationer i R 2 och R 3

Geometriska transformationer

SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A

8 Minsta kvadratmetoden

SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A

8.5 Minstakvadratmetoden

1. (a) Bestäm alla värden på c som gör att matrisen A(c) saknar invers: c 1

Grafritning och Matriser

29 november, 2016, Föreläsning 21. Ortonormala baser (ON-baser) Gram-Schmidt s ortogonaliseringsprocess

SF1624 Algebra och geometri Lösningsförsag till modelltentamen

Minstakvadratmetoden

Rapportexempel, Datorer och datoranvändning

Parametriserade kurvor

15 februari 2016 Sida 1 / 32

Kurvanpassning. Kurvanpassning jfr lab. Kurvanpassning jfr lab

Inför tentamen i Linjär algebra TNA002.

Laboration 4: Lineär regression

1 basen B = {f 1, f 2 } där f 1 och f 2 skall uttryckas i koordinater i standardbasen.

8. Euklidiska rum 94 8 EUKLIDISKA RUM

SF1624 Algebra och geometri Lösningsförslag till tentamen Lördagen den 5 juni, 2010 DEL A

SF1624 Algebra och geometri Lösningsförslag till modelltentamen DEL A

SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A

Stöd inför omtentamen i Linjär algebra TNA002.

SF1624 Algebra och geometri Bedömningskriterier till tentamen Fredagen den 22 oktober, 2010

ax + y + 4z = a x + y + (a 1)z = 1. 2x + 2y + az = 2 Ange dessutom samtliga lösningar då det finns oändligt många.

Chalmers tekniska högskola Datum: Våren MVE021 Linjär algebra I

LYCKA TILL! kl 8 13

November 6, { b1 = k a

TANA09 Föreläsning 5. Matrisnormer. Störningsteori för Linjära ekvationssystem. Linjära ekvationssystem

Matriser och linjära ekvationssystem

4x az = 0 2ax + y = 0 ax + y + z = 0

Fö4: Kondition och approximation. Andrea Alessandro Ruggiu

SKRIVNING I VEKTORGEOMETRI

SF1624 Algebra och geometri

Frågorna 1 till 6 ska svaras med ett kryss för varje korrekt påstående. Varje uppgift ger 1 poäng.

Mer om linjära ekvationssystem

SF1624 Algebra och geometri Lösningsförslag till tentamen Fredagen den 23 oktober, 2009 DEL A

2 Matrisfaktorisering och lösning till ekvationssystem

LÖSNINGAR LINJÄR ALGEBRA LUNDS TEKNISKA HÖGSKOLA MATEMATIK

1. Bestäm volymen för den parallellepiped som ges av de tre vektorerna x 1 = (2, 3, 5), x 2 = (3, 1, 1) och x 3 = (1, 3, 0).

kvivalenta. Ange rangen för A samt en bas för kolonnrummet för A. och U =

Tentamen i Linjär algebra , 8 13.

Linjär algebra med MATLAB

Lösningsförslag till skrivningen i Vektorgeometri (MAA702) Måndagen den 13 juni 2005

Veckoblad 4, Linjär algebra IT, VT2010

TANA09 Föreläsning 8. Kubiska splines. B-Splines. Approximerande Splines. B-splines. Minsta kvadrat anpassning. Design av kurvor och ytor.

Uppsala Universitet Matematiska Institutionen Thomas Erlandsson

Matriser och vektorer i Matlab

TMV166 Linjär Algebra för M. Tentamen

Numeriska metoder, grundkurs II. Dagens program. Hur skriver man en funktion? Administrativt. Hur var det man gjorde?

Matriser och linjära ekvationssystem

Kontrollskrivning i Linjär algebra ,

TANA19 NUMERISKA METODER

SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A. t 2

Moment 5.5 Övningsuppgifter I 5.60a. 5.60b, 5.60.c, 61

Provräkning 3, Linjär Algebra, vt 2016.

Approximerande Splines. B-splines. Minsta kvadrat anpassning. Design av kurvor och ytor.

Ortogonal dekomposition. Minstakvadratmetoden.

. b. x + 2 y 3 z = 1 3 x y + 2 z = a x 5 y + 8 z = 1 lösning?

TANA17 Matematiska beräkningar med Matlab

% Föreläsning 3 10/2. clear hold off. % Vi börjar med att titta på kommandot A\Y som löser AX=Y

Newtons metod. 1 Inledning. CTH/GU LABORATION 3 MVE /2014 Matematiska vetenskaper

Lösningar till Tentamen i Beräkningsvetenskap II, 5.0 hp, Del A. 1. (a) ODE-systemet kan skrivas på formen

Linjär algebra på några minuter

CTH/GU LABORATION 1 MVE /2013 Matematiska vetenskaper. Mer om grafritning

1 Linjära ekvationssystem. 2 Vektorer

SF1624 Algebra och geometri Lösningsförslag till tentamen DEL A

6. Matriser Definition av matriser 62 6 MATRISER. En matris är ett rektangulärt schema av tal: a 11 a 12 a 13 a 1n a 21 a 22 a 23 a 2n A =

November 17, 2015 (1) en enda lsg. Obs det A = 1 0. (2) k-parameter lsg. Obs det A = 0. k-kolonner efter sista ledande ettan

Homogena koordinater och datorgrafik

SF1624 Algebra och geometri

5B1146 med Matlab. Laborationsr. Laborationsgrupp: Sebastian Johnson Erik Lundberg, Ann-Sofi Åhn ( endst tal1-3

Lösningsförslag till skrivningen i Vektorgeometri (MAA702) måndagen den 30 maj 2005

Tentamen TANA17 Matematiska beräkningar Provkod: DAT1 Godkänd: 8p av totalt 20p Tid: 14:e januari klockan

Modul 1: Komplexa tal och Polynomekvationer

Vektorgeometri för gymnasister

Inledning. CTH/GU LABORATION 4 MVE /2017 Matematiska vetenskaper

FMNF15 HT18: Beräkningsprogrammering Numerisk Analys, Matematikcentrum

Uppsala Universitet Matematiska Institutionen Bo Styf. Svar till tentan. Del A. Prov i matematik Linj. alg. o geom

Lösningar till SF1861/SF1851 Optimeringslära, 24/5 2013

Lösningar till några övningar inför lappskrivning nummer 3 på kursen Linjär algebra för D, vt 15.

Moment Viktiga exempel Övningsuppgifter

Studiehandledning till linjär algebra Avsnitt 4

Chalmers tekniska högskola Datum: kl Telefonvakt: Linnea Hietala MVE480 Linjär algebra S

Funktioner och grafritning i Matlab

Varning!!! Varning!!!

Transkript:

CTH/GU STUDIO b TMV036c - 01/013 Matematiska vetenskaper Minsta-kvadratmetoden Analys och Linjär Algebra, del C, K1/Kf1/Bt1 1 Inledning Ett ofta förekommande problem inom teknik och vetenskap är att koppla samman mätdata med en formel eller kurva som man vill verifiera eller bygga upp Minsta-kvadratmetoden Ett klassiskt problem är att anpassa en rät linje y = a+b t till givna mätdata (t i, y i ), i = 1,, n Hur skall vi välja a och b? Vi kan ju inte få den räta linjen att gå igenom mer än högst två punkter Problemet vi skall lösa är följande överbestämda ekvationssystem a + b t 1 = y 1 a + b t = y a + b = y n (det är a och b som är de obekanta!) På matrisform, 1 t 1 1 t 1 A [ a b = y 1 y y n y Grundidén i minsta-kvadratmetoden är att projicera vektorn y ortogonalt på kolonnrummet för matrisen A (Col(A)) och sedan lösa ekvationen Ax = p där p är projektionen På så vis får vi en lösning ˆx där avståndet Aˆx y är det minsta möjliga och väljer vi nu a = ˆx 1, b = ˆx så har vi minimerat summan av kvadraterna på avvikelserna: n (a + b t i y i ) i=1 Lösningen ˆx till problemet Ax = p ovan säges vara minsta-kvadratlösningen till det ursprungliga ekvationssystemet Ax = y Vi finner den genom att lösa den så kallade normalekvationen, (se Lay kap 65, sats 13 och 1), A T Ax = A T y (1) (Notera att vi inte behöver bestämma projektionen p för att bestämma ˆx) 1

Det kvadratiska medelfelet, den genomsnittliga avvikelsen, ges av där n är antalet mätdata ε = Aˆx y / n Låt oss nu bestämma den räta linje som i minsta-kvadratmening är bäst anpassad till följande data: t -1 0 1 3 6 7 y -075 03 3 56 7 6 8 Då är [ A T = 1 1 1 1 1 1 1 1 1 0 1 3 6 7 och normalekvationen är [ 8 116 [ 8, A T A = 116 [ a b I Matlab löser vi (1) med kommandot \ enligt = [ 3395 15375 [ 3395, A T y = 15375 >> td=[-1 0 1 3 6 7 ; % t-data >> yd=[-075 03 3 56 7 6 8 ; % y-data >> A=[ones(size(td)) td; % Designmatrisen >> x=a\yd; a=x(1); b=x(); % Minsta-kvadratlösningen >> n=length(td); % Antalet mätdata >> e=norm(a*x-yd)/sqrt(n); % Kvadratiska medelfelet Vi kan nu rita upp följande figur 10 8 6 0 y = a + bt a = 15 b = 109 ε = 098 0 6 8 Vi mininmerar summan av kvadraterna på de lodräta sträckorna Uppgift 1 Antag att variablerna t och y uppfyller sambandet y = a + b t För att betämma koefficienterna a och b utför vi mätningar av t och y: (a) Lös normalekvationen (1) med minsta kvadratmetoden i Matlab Bestäm också kvadratiska medelfelet (b) Rita upp datapunkterna (t i, y i ) och den anpassade funktionen y = a + b t i samma figur

t 5 6 7 8 9 10 y 195888 303 5575 9131 319575 358116 Tabell 1: Mätvärden av y för vissa t 3 Tillämpning, Arrhenius ekvation Uppgift Arrhenius ekvation lyder k = k 0 e E/(RT) (a) Bestäm konstanten k 0 och kvoten E/R från informationen i Tabell Detta gör vi genom att logaritmera ekvationen så att en linjär relation mellan y = ln(k) och t = 1/T erhålls Denna blir på formen y = a + b t Använd Tabell till att generera datapunkter (t i,y i ), där t i = 1/T i och y i = ln(k i ) Bilda ett linjärt ekvationssystem och lös det med minsta kvadratmetoden Bestäm också kvadratiska medelfelet I Matlab ges ln(k) av log(k) (b) Rita ut datapunkterna(t i, y i ) och den anpassade funktionen y = a + b t i samma figur T[K 33 353 363 373 383 393 03 k[s 1 8 10 5 56 10 5 11 10 5 10 5 8 10 5 896 10 5 179 10 5 Tabell : Data till Arrhenius ekvation Allmän formulering Härnäst skall vi bestämma den kurva där f 1, f, f k mätdata y = c 1 f 1 (t) + c f (t) + + c k f k (t) är kända funktioner, som i minsta kvadratmening är bäst anpassad till givna f 1( t t 1 t y y 1 y y n Matrisformuleringen av det överbestämda ekvationssystem vi intresserar oss för ges av t 1 t 1 t 1 c 1 y 1 t t t c y ) f ( ) f k( ) } {{ } A (designmatrisen) c k = y n y Precis som tidigare finner vi minsta-kvadratlösningen genom att lösa normalekvationen (1) Låt oss återgå till vårt första exempel ovan och istället anpassa ett andragradspolynom, y = c 1 + c t + c 3 t, till givna mätpunkter Här är f 1 (t) = 1, f (t) = t, f 3 (t) = t och designmatrisen A och minsta-kvadratlösningen skapas i Matlab på liknande sätt som tidigare 3

>> td=[-1 0 1 3 6 7 ; % t-data >> yd=[-075 03 3 56 7 6 8 ; % y-data >> A=[ones(size(td)) td td^; % Designmatrisen >> x=a\yd; % Minsta-kvadratlösningen >> n=length(td); % Antalet mätdata >> e=norm(a*x-yd)/sqrt(n); % Kvadratiska medelfelet Vi kan nu rita figuren 10 8 6 0 y = a + bt c 1 = 0956 c = 187 c 3 = 019 ε = 059 0 6 8 Vi mininmerar summan av kvadraterna på de lodräta sträckorna Uppgift 3 Anpassa ett tredjegradspolynom till mätdata i uppgift 1 Rita ut datapunkter och den anpassade kurvan i samma figur och ange kvadratiska medelfelet Uppgift Lös uppgift 6610 i Lay Rita figur i Matlab! Uppgift 5 Tabellen nedan visar (en del av) utfallet y av ett försök då man varierar två faktorer s och t s 19 3 39 5 73 75 79 50 t 91 93 95 97 99 303 305 307 y 513 513 83 675 730 765 703 79 (a) Datafilen labdatamat på studiohemsidan innehåller hela uppsättningen data lagrad i tre variabler sd, td och yd Hämta filen och ladda in i Matlab med load och rita upp data med plot3 enligt >> load( labdata ) >> smin=min(sd); smax=max(sd); tmin=min(td); tmax=max(td); >> plot3(sd,td,yd, ro, linewidth,), hold on >> axis([smin smax tmin tmax), axis vis3d, box on Vänd och vrid för att se om data ligger nära ett plan

(b) Anpassa en linjär modell y = a + b s + c t till data med minsta-kvadratmetoden Rita ut, tillsammans med mätdata, det plan som beskriver modellen Om koefficienterna ligger samlade i en vektor c så ritar du upp modellen med >> y=@(s,t)c(1)+c()*s+c(3)*t; >> S=[smin smax smax smin; T=[tmin tmin tmax tmax; >> fill3(s,t,y(s,t), b, facealpha,0) >> xlabel( s ), ylabel( t ), zlabel( y(s,t) ), grid on Vänd och vrid för att se om ert plan ligger nära data 5 Import av data För att hantera mätdata behöver man bla kunna hantera olika fil-format Om import av data kan man läsa i Moore avsnitt 75 Matlab har en Import Wizard som man kan läsa om i Helpdesk Vi hinner inte i matematikkursen gå in mer på detta 6 Redovisning Denna vecka skall uppgifterna 1-5 redovisas för handledaren 5