Allmänt om Mathematica
|
|
- Stina Abrahamsson
- för 8 år sedan
- Visningar:
Transkript
1 Allmänt om Mathematica Utvecklades av Wolfram Research (Stephen Wolfram) på 80-talet Programmet finns bl.a. till Windows, Mac OS X, Linux. Finns (åtminstone) installerat i ASA B121 (Stansen), i matematik institutionens datasal, samt på tuxedo.abo.fi Mest använd för symboliska beräkningar
2 2 Mathematica.nb Köra Mathematica på tuxedo.abo.fi Man kan köra Mathematica på unixservern tuxedo.abo.fi i textläge. Inte speciellt användarvänligt, men kan lätt utföra enkla beräkningar. För att starta programmet loggar man in t.ex. med SSH på tuxedo.abo.fi och skriver kommandot "math". Avsluta med kommandot "Quit".
3 Mathematica.nb 3 Användargränssnittet Användargränssnittet är uppbyggt kring s.k. notebooks och flytande verktygspaletter. Klarar sig helt utan verktygspaletterna, men de underlättar i många fall. I version 7 finns bland annat "Basic Math Assistant" som innehåller de flesta funktioner man behöver Kommandon skrivs in i ett inputfält i en notebook och evalueras med SHIFT + ENTER Vanliga aritmetiska uttryck kan användas. 2 5^2 4 Sqrt 9 Sin 2 Pi Observera att inbyggda funktioner och konstanter skrivs med stor bokstav. Funktioner: Sqrt[ ], Exp[ ], Cos[ ], ArcSin[ ]. Konstanter: E, I, Infinity, Pi Vanliga parenteser () används för att gruppera uttryck.
4 4 Mathematica.nb Hjälpfunktioner och manual Mathematica har en utmärkt inbyggd manual som hittas i "Help" menyn. För att få hjälp om ett specifikt kommando används?funktionsnamn? Sqrt Sqrt z or z gives the square root of z. Kan även trycka F1 då markören befinner sig på ett kommando.
5 Mathematica.nb 5 Uttryck och symboler i Mathematica Numerisk evaluering (N) N Pi N Pi, E N Ge variabler ett värde ( = ) och tömma variabler ( =.) a 5 Pi Π a^2 2 5 Π 2 N a,
6 6 Mathematica.nb a. a a Jämförelser ( ==, >, >=, <, <=,!= ) 2 1 False 2 1 True Skriv ej ut resultatet (;) N Pi ; a 2 Exp 1 ; a 2 Listor (Räckor, Arrays) { } A 1, 5, 6, 3, 10 1, 5, 6, 3, 10 A 3 6
7 Mathematica.nb 7 A 2 ;; 4 5, 6, 3 Ersätta värden i uttryck (/. eller ReplaceAll) För att ersätta variabler i uttryck med ett värde, en annan variabel eller ett uttryck används /. (snedstreck och punkt). Är en kortform för kommandot ReplaceAll Clear a, b, c ; a b c b c a. b 1 1 c ReplaceAll a, b Cos y, c Sin x Cos y Sin x Detta ändrar inte värdet på det ursprungliga uttrycket: a b c Pilen skrivs med ett streck och ett större än tecken (Mathematica ersätter det automatiskt med en pil) eller så använder man någon av verktygspaletterna. Referera till tidigare erhållna resultat 2 3 5
8 8 Mathematica.nb Obs! Spara hellre svaret till en variabel, eftersom referenserna ändras vartefter nya uttryck beräknas.
9 Mathematica.nb 9 Funktioner Funktioner defineras enligt f x_ : x ^2; g x_, y_ : x y; Sedan kan de användas som vilken inbyggd funktion som helst. Observera _-tecknet efter variabeln. f 2 g 4, 3 11 För att kontrollera en funktions definition skriv?funktionsnamn.? f Global`f f x_ : x 2 Begränsa definitionsmängden Clear h h x_ : Sqrt x ; x 0? h Global`h h x_ : x ; x 0
10 10 Mathematica.nb h 3 h 1 3 h 1 Styckevis definerade funktioner Alternativ 1 f x_ : 1 ; x 1 f x_ : x ; x 1 f 100 f 100 Plot f x, x, 2,
11 Mathematica.nb 11 Alternativ 2 g x_ : Piecewise 1, x 1, x, x 1 Plot g x, x, 2, Anropa funktioner med flera värden (/@ eller Map) För att anropa en funktion med flera givna värden kan man använda Mapfunktionen eller dess kortform /@
12 12 Mathematica.nb Clear f ; f x_ : 2 x ^2 4 x; Plot f x, x, 1, f 0, 1, 2, 3 Map f, 0, 1, 2, 3 0, 2, 0, 6 0, 2, 0, 6 Om man har en funktion av flera variabler, kan man använda MapThread istället: g x_, y_ : 2 x y; MapThread g, 1, 2, 3, 0, 1, 1 2, 5, 7
13 Mathematica.nb 13 Aritmetik I verktygsfältet "Basic Math Assistant" -> "Basic Commands" -> "y==x" finns flera olika funktioner för att omforma uttryck. p 2 x 3 y 4 z ^2 2 x 3 y 4 z 2 p2 Expand p x 32 y 16 x y 48 z 24 x z 16 y z 8 x y z 6 z 2 3 x z 2 2 y z 2 x y z 2 Factor p2 2 x 3 y 4 z 2 FullSimplify p2 p2^2 2 x 3 y 4 z y 4 z 2 x 3 y 4 z 2 6 z 8 z
14 14 Mathematica.nb Vektorer och matriser Vektorer Mathematica tolkar vektorer som listor. a 1, 2, 1 ; b 2, 2, 3 ; Addition och subtraktion av vektorer fungerar som vanligt. a b 3, 0, 2 Inre produkten fås som den ena produkten "punkt" den andra. a.b 5 Matriser Mathematica tolkar matriser som listor av vektorer, alltså dubbellistor. A 1, 3, 4, 9 ; B 2, 3, 1, 1 ; MatrixForm A MatrixForm B Addition och subtraktion av matriser fungerar som vanligt.
15 Mathematica.nb 15 A B MatrixForm Matrismultiplikation är den ena matrisen "punkt" den andra. A.B MatrixForm Matrisfunktioner Determinanten Det A 21 Transponatet MatrixForm Transpose B Matrisinvers MatrixForm Inverse A
16 16 Mathematica.nb Egenvärden och egenvektorer Eigenvalues A Eigenvectors A Eigensystem A 7, 3 1, 2, 3, 2 7, 3, 1, 2, 3, 2
17 Mathematica.nb 17 Integrering och differentiering Differentiering Differentiering av en funktion kan göras genom att använda ' - tecknet. f x_ : Exp x ^2 ; f' x 2 x2 x f'' x 2 x2 4 x2 x 2 Differentiering av en funktion kan även göras med hjälp av D- funktionen. D f x, x 2 x2 x Högre ordningens derivator fås på följande sätt D x^x, x, 2 x 1 x x x 1 Log x 2
18 18 Mathematica.nb Exempel: Gör en funktion som ger ut n-te ordningens derivata av den naturliga logaritmfunktionen Clear x, n ; DLog n_ : D Log x, x, n ; DLog 1, 2, 10 1 x, , x2 x 10 Integrering Integrering kan göras genom att använda någon av paletterna "Basic Math Assistant" eller "Classroom Assistant" 0 1 x 3 x 1 4 Sin x x Cos x Integrering kan även göras med hjälp av Integrate- funktionen. Integrate x^3, x, 0, Integrate Sin x, x Cos x
19 Mathematica.nb 19 funktionen själv: Integrate Sin x Log x, x Sin x Log x x Numerisk integration utförs med NIntegrate- kommandot: NIntegrate Sin x Log x, x, 2,
20 20 Mathematica.nb Summor och produkter Summor Summor görs antingen med hjälp av paletterna eller så använder man Sumkommandot. 1 k 1 k 2 Π 2 6 Sum 1 k^2, k, 1, Infinity Π 2 6 Ifall summan divergerar: Sum 1 k, k, 1, Infinity Sum::div : Sum does not converge. 1 k 1 k Produkter Produkter fås på samma sätt som summor, men kommandot är Product istället för Sum
21 Mathematica.nb 21 n i^2 i 1 n 2 Product 1 1 i^4, i, 2, Infinity Sinh Π 4 Π Ifall produkten ej konvergerar: Product 1 1 i, i, 1, Infinity Product::div : Product does not converge. i i
22 22 Mathematica.nb Gränsvärden Gränsvärden bestäms med Limit- kommandot Limit Sin x x, x 0 1 Limit 1 x n ^n, n Infinity x Limit 1 x, x 0, Direction 1 Limit 1 x, x 0, Direction 1
23 Mathematica.nb 23 Ekvationslösning Ekvationer med en eller flera obekanta variabler löses med Solvekommandot. Clear a, b, c, x ; Solve a x^2 b x c 0, x x b b2 4 a c 2 a, x b b2 4 a c 2 a Solve 2 x^2 2 x 10 0, x N x , x x , x Resultatet ges som ersättningsuttryck (alltså med ). Vill man ha dem som punkter kan man göra på följande sätt sol Solve 2 x^2 2 x 10 0, x x. sol x , x , För att lösa ekvationssystem används && mellan de olika ekvationerna. Observera att även ett högerled måste finnas med, t.ex. == 0.
24 24 Mathematica.nb Solve a x y 7 && b x y 1, x, y x 8 a 7 b, y a b a b Exempel: Hitta skärningsspunkterna mellan en cirkel och en parabel pts Solve x^2 y^2 1 && y 2 x^ , x, y y , x , y , x , y , x , y , x
25 Mathematica.nb 25 Show ContourPlot x^2 y^2 1, y 2 x^ , x, 1.5, 1.5, y, 1.5, 1.5, Graphics Red, PointSize Medium, Point x, y. pts
26 26 Mathematica.nb Rekursiva funktioner Exempel: Skapa en funktion som beräknar fakulteten (!) av ett tal fac n 1, n 1 n f n 1, n 1 fac 1 1; fac n_ : n fac n 1 ; fac 1, 2, 3, 10 1, 2, 6, Detta är inte ett speciellt effektivt sätt att beräkna fakulteten på. Använd hellre det inbyggda kommandot! eller Factorial 10 Factorial
27 Mathematica.nb 27 Villkor (If-satser) Åstadkomms med kommandot If[villkor, värde om sant, värde om falskt] Exempel: maximum av två tal max x_, y_ : If x y, x, y ; MapThread max, 1, 2, 3, 1, 0, 4 1, 2, 4 Kommandot finns inbyggt i Mathematica som Max Exempel: absolutvärdet abs x_ : If x 0, x, x ; abs 1, 0, 1 1, 0, 1 Kommandot finns inbyggt i Mathematica som Abs
28 28 Mathematica.nb Slingor (upprepningar) Slingor kan åstadkommas med kommandon som t.ex. Table, For, Do, While. For- satser For-funktionen tar fyra "parametrar" For[initialisering, test, inkrementering, händelse] For i 0, i 4, i, Print i For i 1; t x, i^2 10, i, t t^2 i; Print t 1 x x x Do- satser Do-funktionen kan ta olika många parametrar. Några exempel Do Print "Test", 4 Test Test Test Test Do Print n^2, n, 4
29 Mathematica.nb Do Print n, n, 3, 5, Kan även användas med flera olika index Do Print i, j, i, 4, j, i 1 2, 1 3, 1 3, 2 4, 1 4, 2 4, 3 Table Table-funktionen fungerar på samma sätt som Do, men ger resultatet direkt som en lista. Table n^2, n, 10 1, 4, 9, 16, 25, 36, 49, 64, 81, 100 Table x, 10 x, x, x, x, x, x, x, x, x, x
30 30 Mathematica.nb Table - kan även användas för att skapa matriser Table 10 i j, i, 4, j, 3 MatrixForm Table Prime i, i, 5 2, 3, 5, 7, 11 While- satser While-funktionen tar två parametrar: While[test,händelse] n 1; While n 4, Print n ; n 1 2 3
31 Mathematica.nb 31 Använda lokala variabler i funktioner Problem kan uppstå om man använder samma variabelnamn till flera olika saker. Alla variabler är som standard globala i Mathematica. Exempel: Fibonaccis talföljd, ej lokala variabler Clear f f x_ x^2; fib n_ : Module, f 1 f 2 1; f i_ : f i f i 1 f i 2 ; f n ; fib 1 ;? f Global`f f 1 1 f 2 1 f i_ : f i f i 1 f i 2 Funktionen f definieras alltså om... Inte bra! Module Genom att definiera de variabler som ska vara lokala ändras deras värde inte på annat håll i programmet. Module-funktionen tar två "parametrar" Module[{lokala variabler}, programkod]
32 32 Mathematica.nb Clear f f x_ x^2; fib n_ : Module f, i, f 1 f 2 1; f i_ : f i f i 1 f i 2 ; f n ;? f Global`f f x_ x 2 I detta exempel är alltså f och i lokala variabler (egentligen är f en lokal funktion).
MATLAB. Python. Det finns flera andra program som liknar MATLAB. Sage, Octave, Maple och...
Allt du behöver veta om MATLAB: Industristandard för numeriska beräkningar och simulationer. Används som ett steg i utvecklingen (rapid prototyping) Har ett syntax Ett teleskopord för «matrix laboratory»
3.3. Symboliska matematikprogram
3.3. Symboliska matematikprogram Vi skall nu övergå till att behandla de vanligaste matematikprogrammen, och börja med de symboliska. Av dessa kan både Mathematica och Maple användas på flere UNIX-datorer.
MAPLE MIKAEL STENLUND
MAPLE MIKAEL STENLUND. Introduktion I dina inlämningsuppgifter skall ett program som heter Maple användas för att lösa ett antal matematiska problem. Maple är ett symbolhanterande program som har ett antal
Introduktion till MATLAB
29 augusti 2017 Introduktion till MATLAB 1 Inledning MATLAB är ett interaktivt program för numeriska beräkningar med matriser. Med enkla kommandon kan man till exempel utföra matrismultiplikation, beräkna
Variabler. TANA81: Beräkningar med Matlab. Matriser. I Matlab skapas en variabel genom att man anger dess namn och ger den ett värde:
TANA81: Beräkningar med Matlab - Variabler och Matriser - Logiska uttryck och Villkor - Repetitionssatser - Grafik - Funktioner Variabler I Matlab skapas en variabel genom att man anger dess namn och ger
Texten är en omarbetning av en text skriven av Rikard Bögvad för kursen Matematik I (30 hp).
Introduktion Med hjälp av dator kan man utföra omfattande matematiska beräkningar, men också få datorn att producera lösningar på icke-triviala uppgifter. I det här momentet av kursen ska vi bekanta oss
Mathematica. Utdata är Mathematicas svar på dina kommandon. Här ser vi svaret på kommandot från. , x
Mathematica Första kapitlet kommer att handla om Mathematica det matematiska verktyg, som vi ska lära oss hantera under denna kurs. Indata När du arbetar med Mathematica ger du indata i form av kommandon
Innehåll. Vad är MATLAB? Grunderna i MATLAB. Informationsteknologi. Informationsteknologi.
Grunderna i MATLAB eva@it.uu.se Innehåll Vad är MATLAB? Användningsområden MATLAB-miljön Variabler i MATLAB Funktioner i MATLAB Eempel och smakprov: Grafik Beräkningar Bilder GUI Vad är MATLAB? Utvecklat
Användarmanual till Maple
Användarmanual till Maple Oktober, 006. Ulf Nyman, Hållfasthetslära, LTH. Introduktion Maple är ett mycket användbart program för symboliska och i viss mån numeriska beräkningar. I Maple finns ett stort
Instruktion för laboration 1
STOCKHOLMS UNIVERSITET MATEMATISKA INSTITUTIONEN Avd. för matematisk statistik MD, ANL, TB (rev. JM, OE) SANNOLIKHETSTEORI I Instruktion för laboration 1 De skriftliga laborationsrapporterna skall vara
MATLAB the Matrix Laboratory. Introduktion till MATLAB. Martin Nilsson. Enkel användning: Variabler i MATLAB. utvecklat av MathWorks, Inc.
Introduktion till MATLAB Martin Nilsson Avdelningen för teknisk databehandling Institutionen för informationsteknologi Uppsala universitet MATLAB the Matrix Laboratory utvecklat av MathWorks, Inc. Matematisk
MATLAB övningar, del1 Inledande Matematik
MATLAB övningar, del1 Inledande Matematik Övningarna på de två första sidorna är avsedda att ge Dig en bild av hur miljön ser ut när Du arbetar med MATLAB. På de följande sidorna följer uppgifter som behandlar
SF1900 Sannolikhetsteori och statistik, HT 2017 Laboration 1 för CINEK2
Matematisk Statistik SF1900 Sannolikhetsteori och statistik, HT 2017 Laboration 1 för CINEK2 1 Introduktion Denna laboration är inte poänggivande utan är till för den som vill bekanta sig med MATLAB. Fokusera
Komponentvisa operationer,.-notation Multiplikation (*), division (/) och upphöj till (ˆ) av vektorer följer vanliga vektoralgebraiska
Matlab-föreläsning 3 (4), 17 september, 2015 Innehåll Sekvenser (från förra föreläsningen) Upprepning med for-slingor och while-slingor Villkorssatser med if - then -else - Logik Sekvenser - repetion från
TANA17 Matematiska beräkningar med MATLAB för M, DPU. Fredrik Berntsson, Linköpings Universitet. 9 november 2015 Sida 1 / 28
TANA17 Matematiska beräkningar med MATLAB för M, DPU Fredrik Berntsson, Linköpings Universitet 9 november 2015 Sida 1 / 28 Föreläsning 3 Linjära ekvationssystem. Invers. Rotationsmatriser. Tillämpning:
Laboration: Grunderna i Matlab
Laboration: Grunderna i Matlab Att arbeta i kommandofönstret och enkel grafik Den här delen av laborationen handlar om hur man arbetar med kommandon direkt i Matlabs kommandofönster. Det kan liknas vid
2 februari 2016 Sida 1 / 23
TAIU07 Föreläsning 4 Repetitonssatsen while. Avbrott med break. Exempel: En Talföljd och en enkel simulering. Egna funktioner. Skalärprodukt. Lösning av Triangulära Ekvationssystem. Programmeringstips.
Kapitel 4. Programmet MATLAB
Kapitel 4. Programmet MATLAB MATLAB (namnet härlett ur MATrix LABoratory) är ett matematikprogram baserat på matrisalgebra, som blivit mycket använt för fysikaliska och tekniska tillämpningar. Den ursprungliga
Användarhandledning Version 1.2
Användarhandledning Version 1.2 Innehåll Bakgrund... 2 Börja programmera i Xtat... 3 Allmänna tips... 3 Grunderna... 3 Kommentarer i språket... 4 Variabler... 4 Matematik... 5 Arrayer... 5 på skärmen...
KPP053, HT2016 MATLAB, Föreläsning 1. Introduktion till MATLAB Skript Inläsning och utskrift av variabler Ekvationssystem Anonyma funktioner
KPP053, HT2016 MATLAB, Föreläsning 1 Introduktion till MATLAB Skript Inläsning och utskrift av variabler Ekvationssystem Anonyma funktioner MATLAB Väletablerat Mycket omfattande program GNU OCTAVE Öppen
Introduktion till formella metoder Programmeringsmetodik 1. Inledning
Introduktion till formella metoder Programmeringsmetodik 1. Inledning Fokus på imperativa program (ex. C, Java) program betyder härefter ett imperativt program Program bestäms i en abstrakt mening av hur
Dagens program. Programmeringsteknik och Matlab. Administrativt. Viktiga datum. Kort introduktion till matlab. Övningsgrupp 2 (Sal Q22/E32)
Programmeringsteknik och Matlab Övning Dagens program Övningsgrupp 2 (Sal Q22/E2) Johannes Hjorth hjorth@nada.kth.se Rum 458 på plan 5 i D-huset 08-790 69 02 Kurshemsida: http://www.nada.kth.se/kurser/kth/2d2
TANA17 Matematiska beräkningar med MATLAB för M, DPU. Fredrik Berntsson, Linköpings Universitet. 27 oktober 2015 Sida 1 / 31
TANA17 Matematiska beräkningar med MATLAB för M, DPU Fredrik Berntsson, Linköpings Universitet 27 oktober 2015 Sida 1 / 31 TANA17 Kursmål och Innehåll Målet med kursen är att Ge grundläggande färdighet
KPP053, HT2015 MATLAB, Föreläsning 1. Introduktion till MATLAB Skript Inläsning och utskrift av variabler Ekvationssystem Anonyma funktioner
KPP053, HT2015 MATLAB, Föreläsning 1 Introduktion till MATLAB Skript Inläsning och utskrift av variabler Ekvationssystem Anonyma funktioner MATLAB Väletablerat Mycket omfattande program GNU OCTAVE Öppen
Introduktion till Matlab
Introduktion till Matlab Analys och Linjär Algebra, del A, K1/Kf1/Bt1, ht10 1 Inledning Ni kommer använda Matlab i nästan alla kurser i utbildningen. I matematikkurserna kommer vi ha studio-övningar nästan
Lösningsförslag, preliminär version 0.1, 23 januari 2018
Lösningsförslag, preinär version 0., 3 januari 08 Högskolan i Skövde Tentamen i matematik Kurs: MA5G Matematisk analys MA3G Matematisk analys för ingenjörer Tentamensdag: 08-0-03 kl 4:30-9:30 Hjälpmedel
Uppgift 1 - programmet, Uppg6.m, visade jag på föreläsning 1. Luftmotståndet på ett objekt som färdas genom luft ges av formeln
Matlab-föreläsning (4), 10 september, 015 Innehåll m-filer (script) - fortsättning från föreläsning 1 In- och utmatning Sekvenser, vektorer och matriser Upprepning med for-slingor (inledning) Matlab-script
Inledande matematik för I1. MVE011 läsperiod Matlab vecka 2 övningsuppgifter
Inledande matematik för I1 MVE011 läsperiod 1 010 Matlab vecka övningsuppgifter Linjära ekvationssystem Matlab har många kraftfulla redskap för att hantera matriser och därmed också linjära ekvationssystem.
TAIU07 Matematiska beräkningar med MATLAB för MI. Fredrik Berntsson, Linköpings Universitet. 15 januari 2016 Sida 1 / 26
TAIU07 Matematiska beräkningar med MATLAB för MI Fredrik Berntsson, Linköpings Universitet 15 januari 2016 Sida 1 / 26 TAIU07 Kursmål och Innehåll Målet med kursen är att Ge grundläggande färdighet i att
MA2004 Tillämpad Matematik II, 7.5hp,
MA004 Tillämpad Matematik II, 7.5hp, 09-06-07 Hjälpmedel: Penna, radergummi och rak linjal. Varken räknedosa eller formelsamling är tillåtet! Tentamen består av 0 frågor! Endast Svarsblanketten ska lämnas
1 Handledning till Mathematica M
Matematiska institutionen Carl-Henrik Fant 1 Handledning till Mathematica M 1.1 en liten varudeklaration. Denna lilla skrift har endast ambitionen att ge en mini-introduktion till Mathematica. Troligen
LABORATION I MAPLE MIKAEL STENLUND
LABORATION I MAPLE MIKAEL STENLUND. Introduktion I laborationen skall ett program som heter Maple användas för att lösa ett antal matematiska problem. Maple är ett symbolhanterande program som har ett
6. a) Visa att följande vektorer är egenvektorer till matrisen A = 0 2 0 0 0 0 1 1, och ange motsvarande
MÄLARDALENS HÖGSKOLA Akademin för utbildning, kultur och kommunikation Avdelningen för tillämpad matematik Examinator: Erik Darpö TENTAMEN I MATEMATIK MAA5 Vektoralgebra TEN2 Datum: juni 25 Skrivtid: 3
MMA132: Laboration 2 Matriser i MATLAB
MMA132: Laboration 2 Matriser i MATLAB Introduktion I den här labben skall vi lära oss hur man använder matriser och vektorer i MATLAB. Det är rekommerad att du ser till att ha laborationshandledningen
Laboration 2, M0043M, HT14 Python
Laboration 2, M0043M, HT14 Python Laborationsuppgifter skall lämnas in senast 19 december 2014. Förberedelseuppgifter Läs igenom teoridelen. Kör teoridelens exempel. Teoridel 1 Att arbeta med symboliska
Logik och kontrollstrukturer
Logik och kontrollstrukturer Flödet av instruktioner i ett programmeringsspråk bygger vi upp med hjälp av dess kontrollstrukturer. I C har vi exemplen if, if else, while, do while. Dessutom finns switch
TSBB14 Laboration: Intro till Matlab 1D
TSBB14 Laboration: Intro till Matlab 1D Utvecklad av Maria Magnusson med mycket hjälp av Lasse Alfredssons material i kursen Introduktionskurs i Matlab, TSKS08 Avdelningen för Datorseende, Institutionen
Inledning till matematik med Matlab kompendium för M1 och TD
Matematiska vetenskaper Carl-Henrik Fant 16 september 2005 Inledning till matematik med Matlab kompendium för M1 och TD1 2005. Allmänt. MATLAB är ett interaktivt program med mycket kraftfulla numeriska
a = a a a a a a ± ± ± ±500
4.1 Felanalys Vill man hårddra det hela, kan man påstå att det inte finns några tal i den tillämpade matematiken, bara intervall. Man anger till exempel inte ett uppmätt värde till 134.78 meter utan att
Introduktion till Matlab
Introduktion till Matlab Inledande matematik, I1, ht10 1 Inledning Detta är en koncis beskrivning av de viktigaste delarna av Matlab. Till en början är det enkla beräkningar och grafik som intresserar
Platser för att skriva och testa kod online. Workshop om programmering i matematikkurser, version 0.7 senast sparat
Cheat sheets Nedan finns referensblad för fyra olika programmeringsspråk, som kan bli aktuella att använda i matematikundervisning. MATLAB är en välkänd programvara för att göra matematiska beräkningar,
Laboration: Grunderna i MATLAB
Laboration: Grunderna i MATLAB 25 augusti 2005 Grunderna i MATLAB Vad är MATLAB? MATLAB är ett interaktivt program för vetenskapliga beräkningar. Som användare ger du enkla kommandon och MATLAB levererar
Matematik 3 Digitala övningar med TI-82 Stats, TI-84 Plus och TI-Nspire CAS
Matematik 3 Digitala övningar med TI-8 Stats, TI-84 Plus och TI-Nspire CAS Matematik 3 digitala övningar med TI-8 Stat, TI-84 Plus och TI Nspire CAS Vi ger här korta instruktioner där man med fördel kan
Obligatorisk uppgift 5
(5 oktober 2018 Symbolisk kalkylator 1 ) Obligatorisk uppgift 5 En kalkylator som hanterar uttryck symboliskt dvs värden är uttryck inte bara tal. Uppgiften exemplifierar: objektorientering återanvändning
MA2004 Tillämpad Matematik II, 7.5hp,
MA004 Tillämpad Matematik II, 7.hp, 08-0- Hjälpmedel: Penna, radergummi och rak linjal. Varken räknedosa eller formelsamling är tillåtet! Tentamen består av 0 frågor! Endast Svarsblanketten ska lämnas
Variabler och konstanter
Variabler och konstanter Deklareras automatisk när man stoppar in data i dem. X = 7 Y = A Z = Kalle Definieras av att de har: ett namn (X) en datatyp (Integer) ett värde (t.ex. 7) Lagras i datorns minne!
Introduktion till Matlab Föreläsning 1. Ingenjörsvetenskap
Introduktion till Matlab Föreläsning 1 Ingenjörsvetenskap Magnus.Eriksson@miun.se 1 Dagens agenda MATLAB- vad ska det vara bra för? Arrayer, matriser och vektorer Manipulation av arrayer Kompakta arrayoperationer
Introduktion till programmering SMD180. Föreläsning 2: Variabler, uttryck och satser
Introduktion till programmering Föreläsning 2: Variabler, uttryck och satser 1 1 Värden De grundläggande saker som en dator manipulerar resultaten av beräkningar kallas värden Värden vi stött på: 2 och
Linjär algebra med tillämpningar, lab 1
Linjär algebra med tillämpningar, lab 1 Innehåll Per Jönsson Fakulteten för Teknik och Samhälle, 2013 Uppgifterna i denna laboration täcker kapitel 1-3 i läroboken. Läs igenom motsvarande kapitel. Sitt
Home Nerladdning typsnitt Ladda Ladda fonter Menyn Skrivare Menyn teckensnitt Menyn Verktygsfält Menyn Hjälp Snabbtangenter
Nerladdning typsnitt Ladda 2 Ladda fonter 2 Menyn Skrivare 3 Avsluta programmet 3 Menyn teckensnitt 3 Välj Teckensnitt 4 Ladda ner ett teckensnitt 7 Ta bort teckensnitt 7 Teckensnitt Information 8 Menyn
Laboration: Vektorer och matriser
Laboration: Vektorer och matriser Grundläggande om matriser Begreppet matris är en utvidgning av vektorbegreppet, och det används bl a när man löser linjära ekvationssystem. Namnet Matlab står för MATrix
Språket Python - Del 1 Grundkurs i programmering med Python
Hösten 2009 Dagens lektion Ett programmeringsspråks byggstenar Några inbyggda datatyper Styra instruktionsflödet Modulen sys 2 Ett programmeringsspråks byggstenar 3 ETT PROGRAMMERINGSSPRÅKS BYGGSTENAR
Beräkningsvetenskap föreläsning 2
Beräkningsvetenskap föreläsning 2 19/01 2010 - Per Wahlund if-satser if x > 0 y = 2 + log(x); else y = -1 If-satsen skall alltid ha ett villkor, samt en då det som skall hända är skrivet. Mellan dessa
16 Programmering TI -86 F1 F2 F3 F4 F5 M1 M2 M3 M4 M5
16 Programmering Skriva program till TI-86... 214 Köra program... 221 Arbeta med program... 223 Hämta och köra assemblerprogram... 226 Arbeta med strängar... 227 TI -86 M1 M2 M3 M4 M5 F1 F2 F3 F4 F5 214
15 september, Föreläsning 5. Tillämpad linjär algebra
5 september, 5 Föreläsning 5 Tillämpad linjär algebra Innehåll Matriser Algebraiska operationer med matriser Definition och beräkning av inversen av en matris Förra gången: Linjära ekvationer och dess
Grundläggande kommandon
Allmänt om Matlab Utvecklades på 70-talet som ett lättanvänt gränssnitt till programbiblioteken LINPACK (linjär algebra) och EISPACK (egenvärdesproblem), ursprungligen skrivna i Fortran. En kommersiell
TDDC74 Programmering: Abstraktion och modellering Tentamen, onsdag 9 juni 2016, kl 14 18
TDDC74 Programmering: Abstraktion och modellering Tentamen, onsdag 9 juni 2016, kl 14 18 Läs alla frågorna först, och bestäm dig för i vilken ordning du vill lösa uppgifterna. Skriv tydligt och läsligt.
MA2004 Tillämpad Matematik II, 7.5hp,
MA00 Tillämpad Matematik II, 7hp, 09-0-6 Hjälpmedel: Penna, radergummi och rak linjal Varken räknedosa eller formelsamling är tillåtet! Tentamen består av 0 frågor! Endast Svarsblanketten ska lämnas in!
Tentamen i Beräkningsvetenskap I (nya versionen), 5.0 hp, Del A
Uppsala universitet Institutionen för informationsteknologi Teknisk databehandling Tentamen i Beräkningsvetenskap I (nya versionen), 5.0 hp, 2008-2-9 Skrivtid: 4 00 7 00 (OBS! Tre timmars skrivtid!) Hjälpmedel:
Klassdeklaration. Metoddeklaration. Parameteröverföring
Syntax: Class Declaration Modifier Class Body Basic Class Member Klassdeklaration class Class Member Field Declaration Constructor Declaration Method Declaration Identifier Class Associations Motsvarar
Datatyper och kontrollstrukturer. Skansholm: Kapitel 2) De åtta primitiva typerna. Typ Innehåll Defaultvärde Storlek
De åtta primitiva typerna Java, datatyper, kontrollstrukturer Skansholm: Kapitel 2) Uppsala Universitet 11 mars 2005 Typ Innehåll Defaultvärde Storlek boolean true, false false 1 bit char Tecken \u000
TANA17 Matematiska beräkningar med Matlab
TANA17 Matematiska beräkningar med Matlab Datorlektion 2. Linjär Algebra, Villkor och Logik 1 Linjär Algebra Programsystemet Matlab utvecklades ursprungligen för att underlätta beräkningar från linjär
Föreläsning 2 Programmeringsteknik och C DD1316. Mikael Djurfeldt
Föreläsning 2 Programmeringsteknik och C DD1316 Mikael Djurfeldt Föreläsning 2 Programmeringsteknik och C Python introduktion Utskrift Inläsning Variabler Datatyp Aritmetiska operatorer Omvandling
MMA132: Laboration 1 Introduktion till MATLAB
MMA132: Laboration 1 Introduktion till MATLAB De flesta numeriska metoder låter oss få en tillräckligt bra lösning på ett matematiskt problem genom att byta ut komplexa matematiska operationer med kombinationer
732G Linköpings universitet 732G11. Johan Jernlås. Översikt. Repetition. Muddy. Funktioner / metoder. Punktnotation. Evalueringsordning
Varför? 732G11 Linköpings universitet 2011-02-08 Varför? 1 2 3 Varför? 4 5 Medelvärde av 5000 tal Varför? while-loopen int nrofints = 5000; int [] integers = new int [ nrofints ]; int pos = 0; while (
Obligatorisk uppgift 5: Symbolisk kalkylator
Informationsteknologi Tobias Wrigstad IOOP HT10 Obligatorisk uppgift 5: Symbolisk kalkylator Moment: Objektorientering med klasshierarkier, arv och dynamisk bindning samt dynamiska strukturer, undantag,
Kort om programmering i Python
CTH/GU mmgl50-2018 Matematiska vetenskaper Kort om programmering i Python 1 Inledning Redan i första laborationen gjorde ni ett litet program. Ni skrev en script eller skriptfil som beräknade summan 5
Laboration 4: Integration på olika sätt
Laboration 4: Integration på olika sätt I detta arbetsblad finns dels ett antal exempel på hur man kan använda Mathematica för att beräkna integraler och sedan ett exempel på Monte-Carlo integration. Exempel
Python. Python är, som Scheme, ett interpreterat språk men det finns kompilatorer för Python.
är, som Scheme, ett interpreterat språk men det finns kompilatorer för. När man interpreterar ett språk tillhandahåller man en interpretator som läser sats för sats och försöker tolka den. När man kompilerar
Laboration 1: Linjär algebra
MALMÖ HÖGSKOLA Centrum för teknikstudier MA119A VT 2010, Yuanji Cheng Viktigt information om labb Vid laborationen gäller följande: 1. Labben görs i grupp av två studenter, och redovisningsuppgifterna
Introduktion till MATLAB Föreläsning 1
Introduktion till MATLAB Föreläsning 1 FY021G Ingenjörsvetenskap Magnus.Eriksson@miun.se Reviderad 2007-09-23 1 Dagens agenda MATLAB - vad ska det vara bra för? Arrayer, matriser och vektorer Manipulation
Python. Python är, som Scheme, ett interpreterat språk men det finns kompilatorer för Python.
är, som Scheme, ett interpreterat språk men det finns kompilatorer för. När man interpreterar ett språk tillhandahåller man en interpretator som läser sats för sats och försöker tolka den. När man kompilerar
v0.2, Högskolan i Skövde Tentamen i matematik
v0., 08-03-3 Högskolan i Skövde Tentamen i matematik Kurs: MA5G Matematisk analys MA3G Matematisk analys för ingenjörer Tentamensdag: 08-0-03 kl 4:30-9:30 Hjälpmedel : Inga hjälpmedel utöver bifogat formelblad.
Matematik 1. Maplelaboration 1.
Matematiska Institutionen, K T H. B. Krakus Matematik. Maplelaboration. Före laborationen: Bekanta Dig med innehållet på sid 3. Ögna igenom de genomräknade exemplen 8 på sid 4 7. Använd PoP (papper och
TDIU01 - Programmering i C++, grundkurs
TDIU01 - Programmering i C++, grundkurs Sammanfattning period 1 Eric Elfving Institutionen för datavetenskap 1 oktober 2013 Översikt Ett C++-programs uppbyggnad Variabler Datatyper Satser Uttryck Funktioner
Instruktion för laboration 1
STOCKHOLMS UNIVERSITET MATEMATISKA INSTITUTIONEN Avd. för matematisk statistik ANL/TB SANNOLIKHETSTEORI I, HT07. Instruktion för laboration 1 De skrifliga laborationsrapporterna skall vara skrivna så att
Förkortning och förlängning av rationella uttryck (s. 29 Origo 3b)
1 Print 1 Algebraiska 2 Variabler 1 Algebraiska 3 Input 1 Algebraiska 4 For 1 Algebraiska uttryck, Rationella uttryck Förkortning och förlängning av rationella uttryck (s. 29 Origo 3b) Eleverna kan träna
TANA17 Matematiska beräkningar med Matlab
TANA17 Matematiska beräkningar med Matlab Datorlektion 4. Funktioner 1 Egna Funktioner Uppgift 1.1 En funktion f(x) ges av uttrycket 0, x 0, f(x)= sin(x), 0 < x π 2, 1, x > π 2 a) Skriv en Matlab funktion
At=A' % ' transponerar en matris, dvs. kastar om rader och kolonner U' % Radvektorn U ger en kolonnvektor
% Föreläsning 1 26/1 % Kommentarer efter %-tecken clear % Vi nollställer allting 1/2+1/3 % Matlab räknar numeriskt. Observera punkten som decimaltecken. sym(1/2+1/3) % Nu blev det symboliskt pi % Vissa
Data, typ, selektion, iteration
Data, typ, selektion, iteration En programmeringkurs på halvfart IDT, MDH ttp://www.negative-g.com/nolimits/no%20limits%20defunct%20coasters.htm 1 Dagens agenda Talrepresentation Typkonvertering Sekvens
M0038M Differentialkalkyl, Lekt 15, H15
M0038M Differentialkalkyl, Lekt 15, H15 Staffan Lundberg Luleå Tekniska Universitet Staffan Lundberg M0038M H15 1/ 15 Repetition Lekt 14 Bestäm följande gränsvärden cos x tan x lim x 0 x x + ln ( e 2x
DN1212/numpp Numeriska metoder och grundläggande programmering Laboration 1 Introduktion
Staffan Romberger 2011-12-19 DN1212/numpp Numeriska metoder och grundläggande programmering Laboration 1 Introduktion Efter den här laborationen ska du kunna använda de datorer som vi använder på labbarna,
Introduktion till Matlab
CTH/GU STUDIO 1 LMA515b - 2016/2017 Matematiska vetenskaper 1 Inledning Introduktion till Matlab Matlab är både en interaktiv matematikmiljö och ett programspråk, som används på många tekniska högskolor
Datastrukturer. Erik Forslin. Rum 1445, plan 4 på Nada
Datastrukturer Vad är en datastruktur? Vad är en datatyp? Primitiva datatyper i Java Icke-primitiva datatyper i Java Minnesexempel med datastrukturer Vektorer i Java Erik Forslin efo@nada.kth.se Rum 1445,
Department of Physics Umeå University 27 augusti Matlab för Nybörjare. Charlie Pelland
Matlab för Nybörjare Charlie Pelland Introduktion till Matlab Matlab (matrix laboratory) är ett datorprogram och ett programspråk som används av ingenjörer runt om i världen. Ni kommer att använda er av
SF1625 Envariabelanalys
Föreläsning 7 Institutionen för matematik KTH 12 september 2016 Injektiva funktioner En funktion är en regel som till varje tal i definitionsmängden ordnar ett bestämt tal i värdemängden. Injektiva funktioner
MMA132: Laboration 1 & 2 Introduktion till MATLAB
MMA132: Laboration 1 & 2 Introduktion till MATLAB De flesta numeriska metoder låter oss få en tillräckligt bra lösning på ett matematiskt problem genom att byta ut komplexa matematiska operationer med
Kap Funktioner av flera variabler, definitionsmängd, värdemängd, graf, nivåkurva. Gränsvärden, kontinuitet.
Kap. 2. 2.2. Funktioner av flera variabler, definitionsmängd, värdemängd, graf, nivåkurva. Gränsvärden, kontinuitet. 20. Skissera definitionsmängden till följande funktioner: A a. f(,) = ln ( 2 2 ) A b.
Tentamen i Envariabelanalys 1
Linköpings universitet Matematiska institutionen Matematik och tillämpad matematik Kurskod: TATA4 Provkod: TEN Tentamen i Envariabelanalys 4--8 kl. 8.. Inga hjälpmedel. Lösningarna ska vara fullständiga,
Matlabövning 1 Funktioner och grafer i Matlab
Matlabövning 1 Funktioner och grafer i Matlab I den här övningen ska vi titta på hur man konstruerar funktioner i Matlab och hur man kan rita funktionsgrafer. Läs först igenom hela PM:et. Gå sedan igenom
Uppsala Universitet Matematiska Institutionen Thomas Erlandsson
Uppsala Universitet Matematiska Institutionen Thomas Erlandsson MATRISER MED MERA VEKTORRUM DEFINITION Ett vektorrum V är en mängd av symboler u som vi kan addera samt multiplicera med reella tal c så
Grundläggande datalogi - Övning 1
Grundläggande datalogi - Övning 1 Björn Terelius October 30, 2008 Python är ett tolkat språk som kan köras interaktivt. tcs-ray:~/grudat08>python >>> 11+3*4 23 >>> a = 15 >>> b=a >>> print "a =", a, "b
3 Deriveringsregler. Vi ska nu bestämma derivatan för dessa fyra funktioner med hjälp av derivatans definition
3 Deriveringsregler 3.1 Dagens Teori Vi ar lärt oss derivera en funktion, främst polynom, med jälp av derivatans definition. Vi ar funnit denna teknik ganska krävande. 3.1.1 Vi är på jakt efter ett mönster
Chalmers tekniska högskola Datum: kl Telefonvakt: Linnea Hietala MVE480 Linjär algebra S
MATEMATIK Hjälpmedel: inga Chalmers tekniska högskola Datum: 69 kl 4-8 Tentamen Telefonvakt: Linnea Hietala 55 MVE48 Linjär algebra S Tentan rättas och bedöms anonymt Skriv tentamenskoden tydligt på placeringlista
Uppgift 1. (SUBPLOT) (Läs gärna help, subplot innan du börjar med uppgiften.) 1 A) Testa och förklara hur nedanstående kommandon fungerar.
INLÄMNINGSUPPGIFT 2 Linjär algebra och analys Kurskod: HF1006, HF1008 Skolår: 2016/17 armin@kth.se www.sth.kth.se/armin Redovisas under sista två (av totalt fem) labbövningar i Analys-delen. Preliminärt:
Hej Då, Karel! Programmering. Vårt första Javaprogram. hh.se/db2004. Java. Grundtyper, variabler och arrayer
Programmering hh.se/db2004 Föreläsning 3: Java. Grundtyper, variabler och arrayer Hej Då, Karel! Verónica Gaspes www2.hh.se/staff/vero www2.hh.se/staff/vero/programmering Center for Research on Embedded
LABORATION 2. Trapetsregeln, MATLAB-funktioner, ekvationer, numerisk derivering
SF1518,SF1519,numpbd15 LABORATION 2 Trapetsregeln, MATLAB-funktioner, ekvationer, numerisk derivering - Genomför laborationen genom att göra de handräkningar och MATLAB-program som begärs. Var noga med
Alla datorprogram har en sak gemensam; alla processerar indata för att producera något slags resultat, utdata.
Att förstå variabler Alla datorprogram har en sak gemensam; alla processerar indata för att producera något slags resultat, utdata. Vad är en variabel? En variabel är en plats att lagra information. Precis
Multipel tilldelning. Introduktion till programmering D0009E. Föreläsning 6: Iteration. while-satsen. Kom ihåg. Snurror kontra rekursion
Introduktion till programmering D0009E Föreläsning 6: Iteration Multipel tilldelning Helt ok att tilldela en variabel flera gånger: bruce = bruce, bruce = 7 bruce Output: 7 Som tillståndsdiagram: bruce
Introduktion till Matlab
CTH/GU LABORATION 1 TMV216/MMGD20-2017/2018 Matematiska vetenskaper 1 Inledning Introduktion till Matlab Matlab är både en interaktiv matematikmiljö och ett programspråk, som används på många tekniska