MATLAB Indledning II Anders P. Ravn Institut for Datalogi Aalborg Universitet Forår 2005.

Slides:



Advertisements
Lignende præsentationer
Forskning, formidling og andre færdigheder
Advertisements

Fremtidens landbrug på et internationalt marked Svend Christensen Københavns Universitet Det Natur- og Biovidenskabelige Fakultet Institut for Plante-
KKR Studietur Californien. Deltagere Program I • San Francisco, Jay Nath, Innovation Director • CITRIS, Berkeley University • Innovation Center Denmark.
Parabler – toppunkt og rødder
Dette program kan lave et portræt af dit ansigt, baseret på de information du giver... Tryk her.
FORSIDE 1 Præsentationens undertitel Skriv dit navn /titel /andet.
Vaccination forebygger infection og sparer medicinen
Lineære Funktioner Buch og Adam
MATLAB Programplanlægning Anders P. Ravn Institut for Datalogi Aalborg Universitet Forår 2003 >>mit_program(`ud.txt´) myconstants.m function mit_program(iud)
MATLAB Afslutning Anders P. Ravn Institut for Datalogi Aalborg Universitet Forår 2005.
Mundtlig eksamen Mat B Spørgsmålene til den mundtlige prøve skal offentliggøres i god tid inden prøven Eksaminationstiden er 30 minutter pr. eksaminand.
Overskrift 40/42 pkt, Maks 2 linjer Underoverskrift, 14/16 pkt For at vise hjælpelinjer: 1.Højreklik på slidet og vælg “Gitter og hjælpelinjer” 2.Kryds.
Omkostningseffektiv klimapolitik - nogle hovedprincipper Jørgen Elmeskov OECD.
2. gradsligning.
MATLAB Programmering Anders P. Ravn Institut for Datalogi Aalborg Universitet Forår 2005 d = size(s); for k = 1:d(1), for n = 1:d(2), if (s(k,n) < 0) r(k,n)
Grøn Plan fra Novo Kilde Børsen 27 feb Novos Klimastrategi.
Change Triangle – “Learning by Playing” as a tool for change - example from the Altiplano in Bolivia.
MATLAB Programmering Anders P. Ravn Institut for Datalogi Aalborg Universitet Forår 2003 d = size(s); for k = 1:d(1), for n = 1:d(2), if (s(k,n) < 0) r(k,n)
Opgave 53 Erhvervsøkonomi / Managerial Economics
Lektion 7 Læsestof: Kopier fra Caranno
MATLAB Programplanlægning Anders P. Ravn Institut for Datalogi Aalborg Universitet Forår 2003 >>mit_program(‘ind.txt’.`ud.txt´) myconstants.m function.
Aalborg University – Department of Production Introduction to Industry Foundation Classes (IFC) Kaj A. Jørgensen Aalborg Universitet, Institut for Produktion.
TITEL PÅ PRÆSENTATION 1 Præsentationens undertitel Skriv dit navn /titel /andet.
Økonometri 1: Instrumentvariabelestimation1 Økonometri 1 Instrumentvariabelestimation II 7. december 2005.
Personal Leadership Bachelor of Leisure Management.
Introduktion.
Økonometri – lektion 8 Multipel Lineær Regression
Forretning og Ledelse – Lektion 7
TITEL PÅ PRÆSENTATION Præsentationens undertitel Skriv dit navn /titel /andet.
Kjeld Svidt  Institut for Byggeri og Anlæg  Aalborg Universitet IT i Byggeriet Semester 6, kursusgang Databaser (1) Kjeld Svidt
Database Some walk through. Database Design – Begreber 1 Database: En fælles samling af logiske relaterede data (informationer) DBMS (database management.
IT i Byggeriet Semester kursusgang Computergrafik og Byggeweb Kjeld Svidt Kjeld Svidt  Institut for Bygningsteknik  Aalborg.
3. time Her beskæftiger vi os med John F. Sowas forklaring af erfaringsviden. John F. Sowa.
DB analyse og modellering Jesper Tørresø DAB1 F Februar 2008.
TITEL PÅ PRÆSENTATION PRÆSENTATIONENS UNDERTITEL NAVN PÅ FORFATTER OG TITEL.
TITEL PÅ PRÆSENTATION Hvordan kan co2 redde fremtiden? Navn på forfatter og titel.
Agenda Introduktion Interfacet –Interfacet –Metaforer (Peter) Emotional branding –Gobé The ten commandments –Thyssen (Vigdis) Æstetik og nydelse –Jordan.
2 minutter om tid (og rum) Lisbeth Klastrup 7. kursusgang 23. oktober.
1. Geometric transformations 2. Cameras, projections and viewing 3. Clipping, visual surface detection and textures 4. Illumination models 5. Point processing.
Økonometri 1: Instrumentvariabelestimation1 Økonometri 1 Instrumentvariabelestimation 30. november 2004.
MATLAB Indledning Anders P. Ravn Institut for Datalogi Aalborg Universitet Forår 2002.
Økonometri 1: Instrumentvariabelestimation1 Økonometri 1 Instrumentvariabelestimation 28. april 2003.
MATLAB Indledning Anders P. Ravn Institut for Datalogi Aalborg Universitet Forår 2005.
MATLAB Repetition og Udførelse af programmer Anders P. Ravn Institut for Datalogi Aalborg Universitet Forår 2005 >>mit_modul minf.m … minf(a) … mit_modul.m.
MATLAB Programplanlægning Anders P. Ravn Institut for Datalogi Aalborg Universitet Forår 2005 >>mit_program(‘ind.txt’.`ud.txt´) myconstants.m function.
IT i Byggeriet Semester kursusgang Computergrafik Kjeld Svidt Kjeld Svidt  Institut for Bygningsteknik  Aalborg Universitet.
IT i Byggeriet Semester kursusgang Computergrafik Kjeld Svidt Kjeld Svidt  Institut for Bygningsteknik  Aalborg Universitet.
1 (c) W. J. Dally Digital Design: A Systems Approach Lecture 12: Timing.
CEAC Hvad er det ? Hvad kan vi få ud af det ? v/ Dan Foldager.
WIND ENERGY DENMARK ANNUAL EVENT 2015 / 22 SEPTEMBER 2015 / SLIDE 1 CEO Anette Eberhard, EKF 22 September 2015 Wind Energy Denmark Annual Event 2015 Forsideslide,
Database Some walk through lv/ Figures & some text from: © Pearson Education Limited 1995,
Overskrift her Navn på oplægsholder Navn på KU- enhed For at ændre ”Enhedens navn” og ”Sted og dato”: Klik i menulinjen, vælg ”Indsæt” > ”Sidehoved / Sidefod”.
Introduktion til glasfibre og kompositter
Danmarks Statistiks befolkningsfremskrivninger
IKA e-tænketank 25. August 2016.
HEADER: ARIAL 24/24 PT bold Bullet 1: brødtekst: arial 16/16 Bullet 2
Kvalitative metoder, forår kursusgang
Kjeld Svidt  Institut for Bygningsteknik  Aalborg Universitet
Denitrification in the root zone
Kira Quanjer og Anne Kyhl Geografi, 1.model, 2016
TITel på PRæSENTATION PRæSENTATIONens undertitel
Samspil mellem moderne sygepleje og højteknologi på operationsstuen Profiler, kompetenceniveauer og adaptiv kapacitet Erik Elgaard Sørensen, Professor,
Skriv titel på præsentation
Her er plads til undertitel
Præsentationens undertitel
Seminar om fællesstrategi for forskningen i Grønland.
Fusionsprocesser i stjerner
Det lydløse terningekast
Algoritmer og Datastrukturer Dynamisk Programmering [CLRS 15]
Præsentationens transcript:

MATLAB Indledning II Anders P. Ravn Institut for Datalogi Aalborg Universitet Forår 2005

Hvor er matricen ? Skiverne skal pakkes i pakker af ca. samme vægt. Hvad er vægten af de næste skiver?

Hvor er matricen ? Skivevægt (gram) for Fisk1: Skivevægt (gram) for Fisk2:

Hvor er Matricen ? Et kulpartikel brænder: - Nogle dele er dækket af en askeflage - Andre dele er glød Hvordan udvikler det sig ?

En model function Pnext = step(P,f) % Simulering af forbrænding: emne % er matrix P % med glød = 1 % aske = 0

Delmatricer A(2:3,1:2) A(2,2) A(1,:) A(1:2:3,1:2:3) A(pi,pi) A = » A(2:3,1:2) » A(2,2)5 » A(1,:)1 2 3 » A(1:2:3,1:2:3) » A(pi,pi) Warning: Subscript indices must be integer values. 9

Hvor er matricen ?

Billedbehandling » Udsnit = B(101:104, 301:304, :) Rød Grøn Blå

Transponering Transponering af A A’ Ombytter rækker og søjler » D = [ ; ] D = » D' » A'

Specielle Matricer Nulmatrix Enhedsmatrix Etmatrix Tom matrix Tilfældige tal … Se help elmat » zeros(2,3) » eye(2,3) » ones(2,3) » A = [] » size(A) 0 0 » rand(2,3)

Bygning af Matricer a = » A = [a ; a] » B = [A, [4 ;4]] » C = [A ; a] » D = [A, a] ??? All matrices on a row in the bracketed expression must have the same number of rows. » D = [A, a'] ??? All matrices on a row in the bracketed expression must have the same number of rows. » D = [C, a']

Hvor er Matricen ?

Kinematik p = [x, y]’ w 1 = [a,b] ‘ A = [ cos(theta) sin(theta) ; -sin(theta) cos(theta) ] w l GLOBAL = (p + A * w 1 )’

Hvordan bruges det ? p = [x, y] w 1 = [a,b] -- lokalt A = [ cos(theta) sin(theta) -sin(theta) cos(theta) ] w l GLOBAL = (p’ + A * w 1 ’)’

Matrix-Division X = A / B betyder at X * B = A Y = A \ B betyder at A * Y = B » X = A/B X = » X*B » Y = » A*Y \ “op i”

Hvordan bruges det ? p = [x, y] w 1 = [a,b] -- lokalt A = [ cos(theta) sin(theta) -sin(theta) cos(theta) ] w l GLOBAL = (p’ + A * w 1 ’)’ w 1 ‘ = A \ (w l GLOBAL ‘ – p’)

Et eksempel p =[p1,p2] q =[q1,q2] Hvad er ligningen for linjen ? y = ax + b – find a og b [p2 ; q2] = [p1 1 ; q1 1] * [a ; b] [p1 1; q1 1] \ [p2 ; q2] = [a ; b]

En løsning [p1 1; q1 1] \ [p2 q 2]’ = [a b]’ » p = [0 0]; q = [1 1]; » A = [p(1) 1; q(1) 1]; a = [p(2) q(2)]; » x = A\a' x = 1 0 findlinje.m » p = [1 1]; q = [3,4]; » findlinje x = » p = [1 1]; q = p; findlinje Warning: Matrix is singular to working precision. x = Inf

Overbestemthed p =[p1,p2] q =[q1,q2] Find den bedste løsning ! y = ax + b [p2; q2; r2] = [p1 1 ; q1 1; r1 1] * [a ; b] r =[r1,r2]

Bedste løsning [p1 1; q1 1; r1 1] \ [p2; q2; r2] = [a ;b] » p = [0 0]; q = [1 1]; r = [2 1] » A = [p(1) 1; q(1) 1; r(1) 1]; a = [p(2) q(2) r(2)]; » x = A\a' x =

Polynomier [a n a n-1 a n-2 … a 1 a 0 ] * [x n x n-1 x n-2 … x 1 ]’ » roots([1 -2 1]) ans = 1 » roots([ ]) ans = i i » roots([ ]) ans = i i

» p2 = [1 -2 1]; » p3 = [ ]; » p4 = [ ]; » x = 0.6:0.05:1.4; » plot(x,polyval(p2,x), x, polyval(p3,x), x,polyval(p4,x), x,polyval([0],x) ) Undersøgelse

Andre Operationer » A^2» A*A » hilb(2) » A * hilb(2) == hilb(2) *A » A * hilb(2) » hilb(2) * A

Næste gang … Programmer: FOR …, IF …