1 Ingenjörsmetodik IT & ME 2009. 2 Dagens tema Att tänka rätt är stort att tänka fritt är större MATLAB programmering är väldigt kreativt men minsta tecken.

Slides:



Advertisements
Liknande presentationer
Här ser ni några sidor som hjälper er att lösa uppgifterna:
Advertisements

Kap 1 - Algebra och linjära modeller
hej och välkomna EKVATIONER Ta reda på det okända talet.
MS Excel 2010 – Dag 2 Mahmud Al Hakim
BENÄMNA lätta ord SPRÅKTRÄNING VID AFASIKg VIII
Funktioner och programorganisation
1 Ingenjörsmetodik IT & ME 2007 Föreläsare Dr. Gunnar Malm.
Ingenjörsmetodik IT & ME 2011
Ingenjörsmetodik IT & ME 2011 Föreläsning 12
Föreläsning 10 Kurvanpassning som en del av problemlösning med datorer
Föreläsning 15 Matlab överkurs KTH, CSC, Vahid Mosavat.
MS Excel 2007 Dag 1 Lärare: Mahmud Al Hakim. Agenda 1.Börja arbeta med Excel Hantera arbetsböcker 3.Formler 4.Formatera 5.Diagram Att läsa: sid.
MS Excel 2010 – Dag 1 Mahmud Al Hakim. Kursens innehåll 2 DagInnehåll 1 Introduktion till Excel 2010 Hantera arbetsböcker Formler Formatering Litteratur:
1 Ingenjörsmetodik IT & ME 2009 Föreläsare Dr. Gunnar Malm.
Eddie Arnold - Make The World Go Away Images colorées de par le monde Déroulement automatique ou manuel à votre choix 1 för dig.
Elkraft 7.5 hp distans: Kap. 3 Likströmsmotorn 3:1
Föreläsning 12 Matlab J-uppgiften.
Stora additionstabellen
Kommunpussel Din uppgift är att sortera de organisatoriska delar på nästa sida på ett sådant sätt att det överensstämmer med hur din kommun är organiserad.
Bastugatan 2. Box S Stockholm. Blad 1 Läsarundersökning Maskinentreprenören 2007.
V ersion Dialogseminarium – Patientens väg i vården Välkommen!
Enkätresultat för Fritidshem Föräldrar 2014 Skola - Hällby skola.
Fakta om undersökningen
INFÖR NATIONELLA PROVET
Enkätresultat för Grundskolan Elever 2014 Skola:Hällby skola.
15 x 25 meter. Skriv banenavn Skriv designet af Skriv dato MÅL sväng vänster 6 sväng höger 5 runt 7 Vänster runt hund höger runt.
(2) Avvikelse från std. kostnad (5) Andel inv 65+ med insats (4) Andel 80+ i befolkningen (1) Kronor/ invånare (65+) (3) Kronor/ brukare (6) Ytterfall.
Fakta om undersökningen
Beräkna en ekvation (metod 1)
Beräkna en ekvation (metod 1)
Från Gotland på kvällen (tågtider enligt 2007) 18:28 19:03 19:41 19:32 20:32 20:53 21:19 18:30 20:32 19:06 19:54 19:58 20:22 19:01 21:40 20:44 23:37 20:11.
Arbetspensionssystemet i bilder Bildserie med centrala uppgifter om arbetspensionssystemet och dess funktion
Det handlar om multiplikation
1 Ingenjörsmetodik IT & ME 2010 Föreläsare Dr. Gunnar Malm.
TÄNK PÅ ETT HELTAL MELLAN 1-50
Grundskola Elever 2013 Grundskoleenkät - Elever ( per klass)
1 Joomla © 2009 Stefan Andersson 1. 2 MÅL 2 3 Begrepp Aktör: en användare som interagerar med webbplatsen. I diagrammet till höger finns två aktörer:
Listor En lista är en föränderlig ordnad samling objekt.
Kouzlo starých časů… Letadla Pár foteček pro vzpomínku na dávné doby, tak hezké snění… M.K. 1 I Norrköping får man inte.
Funktioner, styrstrukturer, manipulering av matriser
1 Föreläsning 3 programmeringsteknik och Matlab 2D1312/ 2D1305 Matlab fortsättning Funkioner, styrstrukturer, manipulering av matriser.
Introduktion till MATLAB Föreläsning 1
Grundskola Föräldrar 2013 Grundskoleenkät - Föräldrar Enhet:Gillberga skola.
2 Agenda 1. Börja arbeta med Excel Hantera arbetsböcker 3. Formler 4. Formatera 5. Diagram 6. Skriva ut 7. Referenser mellan kalkylblad 8. Arbeta.
Täckningsgrad Dec 2014 – feb 2015 Täckningsgrad Dec 2014 – feb 2015.
Arbetspensionssystemet i bilder Bildserie med centrala uppgifter om arbetspensionssystemet och dess funktion
1 Föreläsning 6 Programmeringsteknik och Matlab 2D1312/2D1305 Metoder & parametrar Array API och klassen ArrayList.
Enkätresultat för Grundskolan Föräldrar 2014 Skola - Gillberga skola.
Grunderna i MATLAB 1 Vad är MATLAB? Användningsområden MATLAB-miljön
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 2 ( ) INNEHÅLL: -Variabler och datatyper -Tilldelning av variabler -Aritmetiska.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 3 ( ) INNEHÅLL: -Tabeller -Villkorssatser -Repetitionssatser.
Vara kommun Grundskoleundersökning 2014 Föräldrar 2 Levene skola årskurs 5 Antal svar 2014 för aktuell årskurs i skola: 12 Antal svar 2014 för årskurs.
Dagens ämnen Matriser Linjära ekvationssystem och matriser
Projekt 5.3 Gilpins och Ayalas θ-logistiska modell A Course in Mathematical Modeling - Mooney & Swift.
Räkna till en miljard 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,14,15,16,17,18,19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, En miljard är ett.
© Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, 2003 Föreläsning 12 Sökning och Sökträd.
BVForum - en genomgång för revisorer Sören Thuresson.
Förskoleenkät Föräldrar 2012 Förskoleenkät – Föräldrar Enhet:Hattmakarns förskola.
DATABASHANTERING för programmerare Lektion 6 Mahmud Al Hakim
Bild 1 Prognos för länets arbetsmarknad Stefan Tjb.
1 Mönstermatchning och rekursion Nr 4. 2 Förenklad notation val fnname = fn name => expression Förenklas till fun fnname name = expression Exempel fun.
Grundskola Elever 2013 Grundskoleenkät - Elever Enhet: Gillberga skola.
1 Jan Lundström OV’s Hemsida Utbildning Ledare. 2 Jan Lundström OV’s Hemsida Standard Lagrum.
OOP F2:1 Stefan Möller OOP Objekt-orienterad programmering Föreläsning 2 Deklaration och tilldelning Programsatser Tilldelning Input/Output Selektion.
Diskret stokasticitet Projekt 2.3, Talltita
När infaller Julafton och hur ofta?
Föreläsning 2 programmeringsteknik och Matlab 2D1312/ 2D1305
1 Ingenjörsmetodik IT & ME 2007 Föreläsare Dr. Gunnar Malm.
1 Matlab, föreläsning 1 Oktober MATLAB Perspektiv på materialdesign Lina Kjellqvist Rum: K324 Telefon:
Föreläsning 14 Matlab Javaexempel - sortering Fler kurser på Nada: –2D1320 Tillämpad datalogi (Tilda) –2D1210 Numeriska metoder (Numme) –2D1385 Programutvecklingsteknik.
Presentationens avskrift:

1 Ingenjörsmetodik IT & ME 2009

2 Dagens tema Att tänka rätt är stort att tänka fritt är större MATLAB programmering är väldigt kreativt men minsta tecken har en noga definierad betydelse

3 Läsanvisning till EKM 1. Introduction (läs 1.3) 2. Matlab environment (Hela) 3. Matlab functions (3.1.1, ) 4. Plotting (främst 4.1) översiktligt 5. Programmering (främst 5.3 funktioner och 5.4 for-loopar) Symbolisk matematik bara symbolisk derivering 8. Numeriska metoder (främst samt 8.5 numerisk derivering) A. Appendix med funktioner mm

4 Dagens föreläsning Grunderna i MATLAB, vad är en MATRIS??? Vanliga kommandon Grafer och figurer bla ’Plot-funktionen’ Enkla program/funktioner

5 Grunderna i MATLAB MATLAB kan Räkna med matriser, vektorer och komplexa tal Skapa grafer (olika varianter av plotkommandot) Användas för programmering och mer komplicerade beräkningar Symbolisk matematik (symbolic toolbox)

6 Grunderna i MATLAB Vad är en matris? Ett sätt att samla ihop flera tal för en beräkning Vanligaste exemplet är en vektor

7 Grunderna i MATLAB >> a=[1 2] a = 1 2 >> b=[3 4]' b = 3 4 >> >> kallas prompten [] (fyrkantiga parenteser) skapar en matris Det lilla tecknet ’ ändra formen på en matris genom att byta plats på rader och kolumner

8 Vektorer & matriser Byt mellan rad och kolumnvektor med kommandot ’ (transponat) Ta reda på vilken vektortyp du har genom kommandot size Den första siffran i svaret syftar på RADERNA, den andra på KOLUMNERNA >> size(a) ans = 1 2 >> size(b) ans = 2 1 >> size(b') ans = 1 2

9 Grunderna i MATLAB >> c=[ ] c = >> Ett kommando kan matas in på flera rader

10 Grunderna i MATLAB >> c=[ ]; >> Ett semikolon ; efter inmatningen gör att inget svar skrivs ut Detta är NORMALVARIANTEN i LÅNGA UTRÄKNINGAR för att det ska bli SNABBARE!

11 Grunderna i MATLAB De vanliga räknesätten fungerar även för matriser och vektorer MATLAB använder ofta symbolen punkt ’.’ för matrisberäkningar, dvs när flera uträkningar ska göras ’samtidigt’ Följande kombinationer finns för elementvis operation:.*./.^.+.- finns men behövs inte!

12 Grunderna i MATLAB Elementvis operationer används när ingående variabler har samma ’form’ radvektor.* radvektor Kolumnvektor./ kolumnvektor ’2x2’ Matris.* ’2x2’ matris I alla andra fall används de vanliga räknesätten +,-,*,/,^ För matriser finns även ett ’felvänt’ divisionstecken \

13 Vektorer & matriser >> a*b ans = 11 >> b*a ans = >>

14 Vektorer & matriser För att räkna med.* måste alla variabler ha samma ‘form’ >> a.*b ??? Error using ==> times Matrix dimensions must agree. >> a.*b' ans = 3 8

15 Uppräkning För att t.ex. Skapa värden på en x-axeln kan man göra en uppräkning till en vektor >>x=-3:0.01:3; Svaret i detta fall hamnar i 601 kolumner, se nedan Columns 598 through Column

16 Uppräkning Andra nyttiga varianter är zeros(rader,kol) ones(rader,kol)

17 Studentaktivitet Övning skapa 1:ans till 3:ans multiplikationstabell och presentera resultatet i en tabell. Behöver inte vara tjusigt Använd uppräkning, vektorer och/eller matriser

18 HELP kommandot help HELP topics matlab\general - General purpose commands. matlab\ops - Operators and special characters. matlab\lang - Programming language constructs. matlab\elmat - Elementary matrices and matrix manipulation. matlab\elfun - Elementary math functions. matlab\specfun - Specialized math functions. matlab\matfun - Matrix functions - numerical linear algebra.

19 HELP kommandot Finns en sammanfattning på sidan i boken >> help ops Operators and special characters. Arithmetic operators. plus - Plus + uplus - Unary plus + minus - Minus - uminus - Unary minus - mtimes - Matrix multiply * times - Array multiply.* mpower - Matrix power ^ power - Array power.^ mldivide - Backslash or left matrix divide \ mrdivide - Slash or right matrix divide / ldivide - Left array divide.\ rdivide - Right array divide./

20 HELP menyn Snabbkommando F1 tangenten

21 Exempel Omvandla vinklar från grader till radianer theta=[ ]' theta =

22 En enkel vektorberäkning radianer=pi/180*theta radianer =

23 Inbyggda funktioner mean(theta) ans = >> std(theta) ans =

24 Index medel=sum(theta)/8 medel = >> medel=(theta(1)+theta(2)+theta(3)+theta(4)+... theta(5)+theta(6)+theta(7)+theta(8))/8 medel = Vanliga parenteser ( ) kallas index för ett matriselement

25 Inbyggda funktioner >> n=size(theta) n = 8 1 >> n(1) ans = 8

26 Inbyggda funktioner Standaravvikelsen med vektorberäkning och (elementvis upphöjt till 2).^2 >> s=sqrt(1/(n(1)-1)*sum((theta-medel).^2)) s =

27 Grafer och figurer Plot kommandot för att rita ut mätpunkter Line kommandot för linjer >> plot(theta,'ro') >> line([1 8],[medel medel]) >> line([1 8],[medel+s medel+s]) >> line([1 8],[medel-s medel-s])

28 Grafer och figurer >> hist(theta)

29 Funktioner 1.Öppna matlab-editorn 2.Definiera in- och ut-värden till funktionen 3.Skriv in dina ekvationer 4.Spara filen med samma namn som funktionen

30 Funktionen stat.m function [medel,s] = stat(x) n = length(x); medel = sum(x)/n; s = sqrt(sum((x-medel).^2/(n-1)));