1 Ingenjörsmetodik IT & ME 2009 Föreläsare Dr. Gunnar Malm.

Slides:



Advertisements
Liknande presentationer
Linjära funktioner & ekvationssystem – Ma B
Advertisements

Talföljder formler och summor
Enheter introduktion Hur lång är du?
Föreläsning 9 Programmeringsteknik och Matlab 2D1312/2D1305
Andragradsfunktioner & Andragradsekvationer
• Frågeledaren är den som vet svaren. De finns under en länk på sidan i kalendern. • Ni behöver antingen en 12-tärning eller två vanliga tärningar. • Slå.
Multiplicera lika tal med 2 siffror som slutar på 5
MaB: Ekvationssystem Allmänt
© Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, 2003 Datastrukturer och algoritmer Föreläsning
hej och välkomna EKVATIONER Ta reda på det okända talet.
FL4 732G70 Statistik A Detta är en generell mall för att göra PowerPoint presentationer enligt LiUs grafiska profil. Du skriver in din rubrik,
Funktioner och programorganisation
1 Listor En sekvens värden av samma typ Nr 5. 2 Listor Sekvens av värden, element Variabelt antal Alla med samma typ Bara första elementet direkt åtkomligt.
1 Logikprogrammering ons 11/9 David Hjelm. 2 Repetition Listor är sammansatta termer. De består av en ordnad mängd element. Elementen i en lista kan vara.
1 Ingenjörsmetodik IT & ME 2007 Föreläsare Dr. Gunnar Malm.
1 Ingenjörsmetodik IT & ME 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.
Ingenjörsmetodik IT & ME 2011
Ingenjörsmetodik IT & ME 2011 Föreläsning 12
Leif Håkansson’s Square Dancer Rotation
Nya typer Konstruerare, selektorer och predikat Rekursiva datatyper
Föreläsning 15 Matlab överkurs KTH, CSC, Vahid Mosavat.
Stora + Störst tal först. Stora additionstabellen Tanketips!
Komplexa tal inför Laborationerna
Föreläsning 12 Matlab J-uppgiften.
1 Föreläsning 3 Datalogi för E1 / 2D1343 Repetition List List operationer Stränghantering For-slingor.
Text och bild från wikipedia
Stora additionstabellen
1 Föreläsning 6 Klass Object, instans av klass public/private Klassvariabler och klassmetoder.
© Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, 2004 Datastrukturer och algoritmer Föreläsning 3.
Programmering B PHP Lektion 2
INFÖR NATIONELLA PROVET
1 Funktioner Nr 3 Funktionstyper, högre ordningens funktioner och polymorfism.
Programmering B PHP Lektion 3
1 Vänsterskolan Debattartiklar. 2 Aktuell krok 3 Aktuella krokar 1. Direkt krok.
Byggnadsmekanik gk 2.1 SNITTKRAFTER
Algebra och ekvationer
Bild 1 Hur använder vi KursInfo idag? Högskolan i Skövde.
Beräkna en ekvation (metod 1)
Det handlar om multiplikation
1 Ingenjörsmetodik IT & ME 2010 Föreläsare Dr. Gunnar Malm.
TÄNK PÅ ETT HELTAL MELLAN 1-50
Vår metodik för att energieffektivisera Flerfamiljsbostäder
Föreläsning 3 Programmeringsteknik och Matlab DD1312
Listor En lista är en föränderlig ordnad samling objekt.
Funktioner, styrstrukturer, manipulering av matriser
1 Föreläsning 3 programmeringsteknik och Matlab 2D1312/ 2D1305 Matlab fortsättning Funkioner, styrstrukturer, manipulering av matriser.
Grundläggande programmering
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.
1 Föreläsning 6 Programmeringsteknik och Matlab 2D1312/2D1305 Metoder & parametrar Array API och klassen ArrayList.
1 Föreläsning 5 Programmeringsteknik och Matlab 2D1312/2D1305 Repetition Metoder Array API och klassen ArrayList.
Namnrum, räckvidd och rekursion Linda Mannila
Föreläsning 8 Programmeringsteknik och Matlab DD1312 Klassmetoder Egen modul, Self Metoderna: __str__, __lt__,… Meddelande Arv, Överlagring av metoder,
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.
Ingenjörsmetodik IT & ME 2008
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.
Excel 2003 Grundkurs Lektion 1 Mahmud Al Hakim 1.
Dagens ämnen Matriser Linjära ekvationssystem och matriser
BVForum - en genomgång för revisorer Sören Thuresson.
Placera siffrorna i rutorna så att summorna i kanten stämmer
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.
1 Jan Lundström OV’s Hemsida Utbildning Ledare. 2 Jan Lundström OV’s Hemsida Standard Lagrum.
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.
1 Föreläsning 13 programmeringsteknik och Matlab Funktioner, styrstrukturer, mer om matriser.
KPP053, HT2015 MATLAB, Föreläsning 4
Presentationens avskrift:

1 Ingenjörsmetodik IT & ME 2009 Föreläsare Dr. Gunnar Malm

2 Dagens föreläsning MATLAB i praktiken Hur man använder enkla program och funktioner för sina beräkningar

3 Ingenjörsrollen Från DNs kultursidor jsp?d=&a=827474&sb2231i0=1_ ”Jag läste till en examen i teknisk fysik på KTH för att jag trodde att matematiken och siffrorna skulle vara ett bättre språk än svenskan för att beskriva världen...”

4 Matriser och speciella räknesätt a=[pi 5] skapar en matris a(1) tar ut det första elementet (index=1) ur matrisen a => svaret blir ; stänger av utmatning av svar.* multiplicerar ihop matriser med samma form/storlek

5 Matriser och speciella räknesätt Hela matrisen kan hanteras på en och samma gång! Inga uppräkningar eller slingor behövs i programkoden Räknesätten med punkten framför utförs elementvis i hela matrisen Matriser och vanliga tal kan blandas – då utförs beräkningen också elementvis

6 Matriser och speciella räknesätt Exempel: skapa en lagom stor matris fylld med siffran 2 Lösning: funktionen ones(m,n) ger matris fylld med ettor Siffran 2 kan multipliceras in på VARJE element

7 Matriser och speciella räknesätt >> ettor=ones(6,6) ettor = >> tvaor=2*ettor tvaor =

8 Matriser och speciella räknesätt Exempel: beräkna rörelseenergin för en bil vid hastigheterna: 30,50 70 km/h Formel E=mv 2 /2 eller E=mv*v/2 Alltså behövs ’upphöjt till’ ^ eller ’gånger’ * Fungerar ^ eller * direkt, nej eftersom element i matriser ska hanteras

9 Matriser och speciella räknesätt >> v=[ ]/3.6 v = >> m=1000; >> E=m*v^2/2 ??? Error using ==> mpower Matrix must be square. >> E=m*v*v/2 ??? Error using ==> mtimes Inner matrix dimensions must agree. >> E=m*v.^2/2 E = 1.0e+005 * >> E=m*v.*v/2 E = 1.0e+005 *

10 Matriser och speciella räknesätt >> ettor=ones(6,6) ettor = >> tvaor=2*ettor tvaor =

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

12 Studentaktivitet >> (1:5)'*(1:5) ans = >>

13 Vad är ett program 1.Ett program består av funktionsanrop och formler/ekvationer 2.Villkorssatser: for-loopen kapitel 5 3.Kommentarer för läsbarheten

14 Funktioner och program Tre varianter – 1. antingen ’inline’ för formler 2.eller med programfiler som skapas i en editor 3.Funktionsfiler som sparas från editorn

15 Skript eller programfiler 1.Öppna matlab-editorn 2.Skriv in dina ekvationer 3.Spara filen med lämpligt namn och prefixet.m

16 Funktionsfiler 1.Öppna matlab-editorn 2.Definiera in- och ut-värden till funktionen och funktionens NAMN 3.Skriv in dina ekvationer 4.Spara filen med samma namn som funktionen och suffixet.m

17 Program vs. funktion Enkelt program statenkel.m Enkel funktion stat.m x=randn(100,1); n = length(x); medel = sum(x)/n; s = sqrt(sum((x- medel).^2/(n-1))); function [medel,s] = stat(x) n = length(x); medel = sum(x)/n; s = sqrt(sum((x-medel).^2/(n- 1)));

18 Jämförelse funktion/program Programmet definierar sina egna x- värden Funktionen kan hantera godtyckliga x-värden som användaren skickar in

19 Program innehåller funktioner Alla inbyggda kommandon i matlab har formen av en funktion T.ex. cos(x), size(x),... Man kan ANROPA sina EGNA funktioner

20 Program innehåller funktioner Anropa funktionen stat stat(randn(100,1)) Svaret blir?