1 Handledning till Mathematica M
|
|
- Karin Lind
- för 5 år sedan
- Visningar:
Transkript
1 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 er den fler den besvarar. du vill veta mer du dig till en mer beskrivning av Mathematica. Det mesta du kommer att a veta finns i den interaktiva boken: The Mathematica Book. Denna finns i programmet och enkelt, mer om det nedan. I pappersversion finns ett flertal er. Grundboken Mathematica, a system for doing mathematics by computer skriven av Mathematicas skapare, Stephen Wolfram. Dessutom finns det en liten bok som beskriver Mathematicas frontend, dvs det du ser du an Mathematica, samt en bok om programpaketen. finns dessa i MDCs referensbibliotek. De flesta datorprogram har mycket generations-, en Mathematica. Risken att denna handledning inaktuell redan den skrivs - mycket stor. skall den undig att komma I texten ommer en hel del Mathematicakommandon. Dessa skrivs med speciellt typsnitt: kommando. Hur man startar och slutar. Mathematica startas genom att man skriver mathematica i ett eller med av menyn lokala program -. Efter ett tag dyker ett upp. man sedan det kommandot tar det ett tag innan Mathematica kommer Det en del som skall in i arbetsminnet. Testa skoj att skriva 1+1 och sedan shift+return. Det tar en stund innan svaret 2 kommer. lyckligtvis snabbare. Du kan avsluta Mathematica genom att mustill File, trycka musknapp och sedan flytta till Quit och sedan musknappen. Man kan avbryta genom att trycka Control - C. Ett annat att under rubriken Kernel Interrupt Evaluation eller Abort Evaluation. Hur man 19 januari 2000 Under Help-menyn till ges av olika slag. Help Browser kommer ett nytt upp. finns ett antal olika att Under Getting Started/Demos kan man inleda en Tour of Mathematica att grunderna presenterade. de olika som finns. er detta kan man kort information om ett visst kommando direkt i Mathematica genom?kommando Genom att skriva?? i? kan man ytterligare information. Informationen i Help Browser och enklare att Om du vill veta om laplacetransformen kan du skriva laplace vid Go To i Help Browser, du ett antal att vidare. En av dessa att i The Mathematica Book. Inmatning. Du som van vid MATLAB vet att man arbetar huvudsakligen med matriser vars element tal eller teck. I Mathematica arbetar man med uttryck, expressions som i sin tur kan exempelvis matriser, men mycket annat. Ett uttryck kan till exempel vara en ekvation och se ut Dessutom arbetar man med listor av uttryck. man vill att de olika kommandon/operationer man skriver skall trycker man samtidigt Shift och Return. skall vara vid de aktuella kommandona. Variabler kan tilldelas med vanligt likhetstecken,t.ex. Men ibland kan det vara att tilldelningen av med av :=. Se mer om detta i The Mathematica Book Man kan ta bort variabler mm genom Clear. Exempelvis Clear[x,y,z] variablerna x,y,z fria. Notera att Mathematica skillnad och stora ver, clear[x,y,z] ger meddelandet General::spell1: Possible spelling error: new symbol name "clear" is similar to existing symbol "Clear". vilket att man igen. Alla inbyggda funktioner i Mathematica har namn som med stor bokstav. kan det vara praktiskt att egna namn med liten bokstav att man inte till det.
2 Mathematica-intro M sid. 2 av 7 Vill man bara ett en variabel x i ett uttryck man det genom uttryck /. x ->. Symbolen /. insubstitution. Den av den/de substitutioner man vill x -> eller {x -> y ->. Pilen -> erav de tecknen - och >. Exempelvis f=x^2 + x * z av q = f /. x -> 3 ger q=9+3z. Man kan ett uttryck ende rad genom %, den senaste med %% och tidigare rader genom %n n anger hur steg man skall Genom Out[n] tar man fram uttrycket n:te outputen. 1.2 Tal och aritmetiska operationer Talen skrivs Pi skrivs E skrivs I Under File finns en rubrik Palettes. Paletten BasicInput symboler som om man klickar dem direkt dyker upp i aktuell notebook. De andra paletterna ger att olika kommandon och symboler. a dig fram. De vanliga aritmetiska operationerna mellan tal ser ut + addition - subtraktion * multiplikation (kan skrivas med bara mellanrum ex: a b) / division exponentiering Prioritetsordningen att har prioritet, och och sist och. Dessutom prioritet, Tal representeras i Mathematica som heltal, rationellt eller flyttal. Vill man tvinga fram en decimal- eller flyttalsrepresentation det att med kommandot N[talet] Antalet siffror som skall skrivas ut genom N[talet,antalet siffror] att styra Det att ange att man vill ha ett uttryck numerisk form genom att avsluta med //N. uttryck//n 1.3 Listor,vektorer,matriser Listor En lista av en samling objekt. Den definieras med t.ex. L={ 1,2,4,3 } listor kan aritmetik L+2 som ger 2 adderat till varje element i L. 2 L som ger varje element multiplicerat med 2. av typen L1+L2, L1*L2, L1/L2,L1 ^ L2 vilka alla opererar elementvis av vektorer och matriser Vektorer och matriser representeras i Mathematica av listor respektive listor av listor. {a,b,c} ger vektorn (a,b,c) { { a,b},{ c,d} } ger matrisen Det nog enklast att skriva in matriser med av Create Table/Matrix/Palette under Input-menyn. Elementet plats (i,j) i en matris M man genom M[[i,j]] Andra delar av en matris kan man M[[i]] ger den i:te raden. att kolonner transponerar man matrisen. M[[ ]] plockar ut motsvarande rader och kolonner till en matris. M[[Range[ ], Range[ ] ]] ger delmatrisen med rader och kolonner i respektive intervall. Help Browser speciella matriser kan IdentityMatrix[n] ger enhetsmatrisen av typ n. DiagonalMatrix[lista] ger en diagonalmatris med lista som diagonalelement.
3 Mathematica-intro M sid. 3 av Operationer matriser Nedan M matris och c. c M ger multiplikation med M.P ger matrismultiplikation Inverse[M] ger matrisinvers Transpose[M] ger den transponerade matrisen Det[M] ger determinanten. 1.4 De matematiska funktionerna Mathematica har de vanliga matematiska funktionerna exponential- och logaritmfunktionerna, de trigonometriska funktionerna och deras inverser, kvadratrot,absolutbelopp m fl. De skrivs i Mathematica med bokstaven stor och argumentet inom hakparentes, t.ex. Sin[x] En er de funktionerna i Mathematica man genom att i Help Browser Go To: Elementary Functions och sedan klicka i texten. motsvarande sida i The Mathematica Book Funktioner av matriser MatrixPower[A,n] ger MatrixExp[A] ger. Man kan en funktion f att verka varje enskilt element i en lista L genom Map[f,L] 1.5 Egna funktioner Ett exempel hur en egen funktion kan definieras f[x_ ]:=x x + 1 (notera att variabeln skrivs x_ i f[x_] och att := an Det att genom ett med /; en Funktionen i exemplet blir definierad bara x>0 genom f[x_ ]:=x x + 1 /;x>0 Man kan definiera funktioner av flera variabler samma V f[x_,y_ ]:=x 2 /y + 2 x y + 1 /;y!=0 funktioner definieras med en lista. f[x_,y_ ]:={ x y,x 2 / y } Vill man sedan spara de funktioner, till exempel f1,f2,f3, man definierat till ett senare det att genom Save[ filnamn,f1,f2,f3] ven kommandona Put, > > och > > > an att spara variabler. att sedan in dem igen skriver man < < filnamn att reda om och hur man an ett namn, kan man skriva?namn att namnet (och sig av med varibeln) skriver Clear[namn] eller namn=. (observera punkten) Rekursivt definierade funktioner Hur man definierar en funktion som kommer den ut kan ses i exempel Med f[x_] := f[x]=f[x-1]+f[x-2] f[0]=f[1]=1 vi Om vi vill definiera en, och skapar vi en lista med de olika funktionerna som element. nedan ges de fem elementen i denna lista. Listan uppfattas som en v funktion. Konstruktionen illustrerar hur man kan utnyttja funktionsbegreppet i Mathematica programmering. som f[x_] := Block[{q}, q={ Sin[x] }; For[k=1,k<5,k++, q=append[q,d[x q[[k]],x]]]; q] de kommentarer till raderna ovan: med en procedur av ett antal Mathematicakommandon i definition skulle ha fungerat:
4 Mathematica-intro M sid. 4 av 7 f[x_] := (q={sin[x]}; For[k=1,k<5,k++, q=append[q,d[x q[[k]],x]]]; q) Block[] ger att definiera lokala variabler, Block[{q},procedur] som q till lokal variabel. Observera att proceduren skall ramas in av () om inte Block an Proceduren uppbyggd av en For-snurra som skrivs For[start, test,. ningen skrivs k++ vilket kunde skrivits k=k+1 eller k += 1. Det sista som skrivs i proceduren, q, det som kommer ut som funktions- 1.6 Symbolmanipulation An kommandon an kommandon: Expand[uttryck] som an att utveckla produkter av summor. Factor[uttryck] som an att faktorisera ett uttryck. Vidare finns Simplify[uttryck] som an att uttryck. en som ut- ExpandAll[uttryck] vecklar erallt. FactorTerms[uttryck] bryter ut gemensamma faktorer. som Cancel[uttryck] som an att exempelvis rationella funktioner att gemensamma faktorer divideras bort. Together[uttryck] termerna gemensam som Apart[uttryck] som delar upp i termer med enkla Collect[uttryck,variabel] som samlar ihop gemensamma potenser av variabel. r = a+2 ger omedelbar definition medan s := a+2 ger Vid tilldelning genom := variabeln om varje den Skulle till exempel a vid definiha 3 kommer r i ha 5 en om man skulle a. s med a 1.7 Ekv En ekvation med avseende en variabel variabel man genom == variabel] Solve[{ekvationer},{variabler}] numerisk kan en vara intressanta NRoots[polynom ==0,x] numerisk approximation av till ett polynom. FindRoot[vl==hl,{ x,x0}] letar efter rot med start vid x ekvationssystem Ett ekvationssystem Ax=b direkt genom LinearSolve[A,b] NullSpace[A] ger en bas nollrummet till A RowReduce[A] ger en radreducerad form av A Egen och egenvektorer I detta sammanhang finns till exempel Eigenvalues[A] som ger en lista av egen Eigenvectors[A] som ger en lista av egenvektorerna Eigensystem[A] som ger en lista av formen Tilldelning av antingen ome- Man kan tilldela en variabel delbar tilldelning eller Genom att i dessa byta ut A mot N[A] eller N[A,k] man numeriska egen och egenvektorer, i det senare fallet med k siffrors precision.
5 Mathematica-intro M sid. 5 av Grafisk representation Funktionskurvor Plot[f(x),{x,xmin,xmax}] ritar f som en funktion xmin till xmax. ritar ut- Plot[{f1,f2,f3},{x,xmin,xmax}] de tre funktionernas grafer (om f1,f2,f3 tryck i x) Parameterkurvor Kommandot ParametricPlot[{ x,y},{t.tmin,tmax}] ger en parameterkurva ParametricPlot[{x,y},{t,tmin,tmax}, AspectRatio->Automatic] ger en kurva med ett till form, att exempelvis en cirkel verkligen ser ut som en cirkel. Kommandot Plot har ett antal al som man kan om under Graphics and Sound-Basic Options i Help Browser. Bland andra finns PlotRange man kan dimensionera i y-led. PlotLabel som rubrik bilden. PlotStyle som styr vilken stil grafen har,tjocklek genom Thickness, streckad genom Dashing mm. Axes->{x,y} specificerar var axlarna skall placeras. Ett exempel som visar hur det kan till Plot[Sin[2 x],{x,0,2 Pi}, PlotRange->{ 0,1}, PlotStyle->Dashing[{.05,.05}]] ger streckad den del av sinuskurvan som ligger x-axeln (v man nu skulle vilja ha det!) Om att spara bilder en PostScript-fil av en bild man omedel- kan man att bart innan Display[ filnamn,%] er D-plottning Plot3D[f,{x,xmin,xmax},{y,ymin,ymax}] ger funktionsytan z=f(x,y). ven finns ett antal tillval PlotPoints antalet punkter i vardera riktningen som an att generera ytan. (Def 15). genom PlotPoints->25 t.ex. ViewPoint som anger den punkt v ytan betraktas. Def (1.3,-2.4,2) och det genom av formen ViewPoint->{1,1,3}. BoxRatios som sidorna i den omskrivna boxen, ex BoxRatio->{1,1,1}. { 1,1,0.4} Ni vor Def mellan ContourPlot[f,{x,xmin,xmax}, {y,ymin,ymax}] ritar ut 10 ni or mellan zmin och zmax. ContourLevels->20 som i ContourPlot ger 20 ni or i Mathematica sparar informationen om varje plot att den kan visas igen om man skulle vilja Kommandot att visa en bild igen Show[plot] Man kan t.ex. genom detta samman kurvor som man som plot1,plot2 genom Show[plot1,plot2] 1.9 Analys-kommandon Limit[f,x->a] ger. D[f,x] ger (partiella) derivatan av f med avseende x. D[f,{ x,n}] ger n:te derivatan. av
6 Mathematica-intro M sid. 6 av 7 D[f,x1,x2] ger blandad derivata. Integrate[f,x] ger en primitiv funktion till f. Integrate[f,{ x,xmin,xmax}] ger en beintegral. Genom att en till y kan vi en ut dubbelintegraler. Sum och Product byggs upp samma som Integrate. Series[f,{x,a,ordning}] ger taylorutveckling av f runt a. Normal[serie] trunkerar en serie. att numeriska approximationer kommandon an N[uttryck] ger numeriskt av uttryck. NIntegrate numerisk integration. NSum numerisk summation. FindMinimum[f,{x,x0}] letar efter minimum f med i x Programmering i Mathematica Procedurer och lokala variabler En procedur en av uttryck separerade med av semikolon. I samband med detta kan man vilja lokala variabler. dessa inne i proceduren skall inte erka om samma symbol an en. Detta kommer man genom konstruktionen Block[{lokala variabler},procedur] Snurror och villkorssatser an kommandon Do[uttryck,{ i,imax}] upprepar med i=1 som och imax som och med ning av i med 1 varje Do[uttryck,{ i,imin,imax,istep}] annat och annan ste Do[uttryck,{ n}] upprepar n. Nest[f,uttryck,n] f att verka uttryck n. FixedPoint[f,uttryck] startar med uttryck och itererar med f tills resultatet inte While[test,uttryck] ger upprepad evaluering av uttryck test sann. For[start,test,steg,uttryck] belyses av exempel: For[i=1,i<4,i=i+1,Print[i^2 ]] om test uppfyllt annars annars. Ex. If[x>0,1,-1] ger 1 om x > 0 annars Logiska operationer en lista er logiska operationer vilka kan vara av intresse i olika sammanhang == lika med.!= inte lika med. >= eller lika med (strikt olikhet den uppenbara och motsvarande mindre! inte \& och eller Xor[p,q,...] exklusivt eller Output-Input Print[uttryck,uttryck,...] skriver uttrycken i en utan mellanrum emellan. att snyggare utskrift kan man ange en utskriftsform som argument till Print: TableForm MatrixForm text ger en te 1.11 Paket Till Mathematica finns ett antal paket, Add-ons, med vars man kan utvidga antalet operationer som kan att se vilka paket som finns i systemet och ladda in dem kan man in i Help Browser
7 Mathematica-intro M sid. 7 av 7 och Add-ons. I den menyn kan man se alla grupper av paket som finns i systemet. Standard Packages och Introduction att ytterligare information. du Calculus kan du i ni VectorAnalysis. I xten finner du en rad <<Calculus VectorAnalysis. och exekvera med Shift-Return paketet in Differentialekvationer DSolve[ekv,x[t],t] en differentialekvation med x som funktion av t. DSolve kan att ekv,x[t],t kan av listor av ekvationer, variabler och funktioner. av dif- NDSolve ger numerisk ferentialekvationer Laplacetransformer LaplaceTransform[f[t],t,s] kan been del laplacetransformer, men alla. Ibland verkar man ha frammed Integrate[f[t] Exp[-s t], { t, 0,Infinity}]. Om man vill begynnelse t kan man Ge motsvarande ekvation med godtyckligt gerled ett namn: ekv=(d[y[t],t,t,t]+d[y[t],t,t]+ D[y[t],t]+y[t]==f[t]) Laplacetransformera denna ekvation med begynnelse och beteckning laplacetransformen av : lapekv=laplacetransform[ekv,t,s] /. {y[0]->1,y [0]->0,y [0]->-1, LaplaceTransform[y[t],t,s]->ly[s] ut samtidigt som du in : sol=solve[lapekv /.f[t]->sin[t],ly[s]]. Inverstransformera slutligen denna yut[t]=inverselaplacetransform[ly[s] /.sol,s,t]. att ett hyfsat svar du nog utnyttja Eulers formler och och dessutom an Simplify.
Allmänt om Mathematica
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
Läs merIntroduktion 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
Läs merUppgift 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
Läs merMMA132: 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
Läs mer4 Numerisk integration och av differentialekvationer
Matematik med Matlab M1 och TD1 1999/2000 sid. 27 av 47 4 Numerisk integration och av differentialekvationer Redovisning redovisas som tidigare med en utdatafil skapad med diary 4.1 Numerisk av ekvationer.
Läs mer3.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.
Läs merAt=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
Läs merMATLAB 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
Läs merTEKNISKA HÖGSKOLAN Matematik Fredrik Abrahamsson. Introduktion till MATLAB
TEKNISKA HÖGSKOLAN Matematik Fredrik Abrahamsson Introduktion till MATLAB Introduktion till MATLAB sid. 2 av 12 Innehåll 1 Vad är MATLAB? 3 1.1 Textens syfte..................................... 3 2 Grundläggande
Läs merTSBB14 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
Läs merTAIU07 Matematiska beräkningar med Matlab
TAIU07 Matematiska beräkningar med Matlab Datorlektion 2. Villkor och Repetition 1 Logiska uttryck Uppgift 1.1 Låt a=3 och b=6 Vad blir resultatet av testerna ab? Uppgift 1.2 Låt a, b,
Läs merIndex. Vektorer och Elementvisa operationer. Summor och Medelvärden. Grafik i två eller tre dimensioner. Ytor. 20 januari 2016 Sida 1 / 26
TAIU07 Föreläsning 2 Index. Vektorer och Elementvisa operationer. Summor och Medelvärden. Grafik i två eller tre dimensioner. Ytor. 20 januari 2016 Sida 1 / 26 Matriselement och Index För att manipulera
Läs merLaboration: 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
Läs merMATLAB. 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»
Läs merVariabler. 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
Läs merMAPLE 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
Läs merTexten ä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
Läs merIntroduktion 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
Läs merTANA17 Matematiska beräkningar med MATLAB för M, DPU. Fredrik Berntsson, Linköpings Universitet. 2 november 2015 Sida 1 / 23
TANA17 Matematiska beräkningar med MATLAB för M, DPU Fredrik Berntsson, Linköpings Universitet 2 november 2015 Sida 1 / 23 Föreläsning 2 Index. Kolon-notation. Vektoroperationer. Summor och medelvärden.
Läs merMatlabö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 PM:et. Gå sedan igenom exemplen
Läs merInstruktion 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
Läs merMathematica. 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
Läs merMatriser och Inbyggda funktioner i Matlab
Matematiska vetenskaper 2010/2011 Matriser och Inbyggda funktioner i Matlab 1 Inledning Vi skall denna vecka se på matriser och funktioner som är inbyggda i Matlab, dels (elementära) matematiska funktioner
Läs merAnvä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
Läs merLinjä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
Läs merFunktioner och grafritning i Matlab
CTH/GU LABORATION 3 MVE11-212/213 Matematiska vetenskaper 1 Inledning Funktioner och grafritning i Matlab Först skall vi se lite på (elementära) matematiska funktioner i Matlab, som sinus och cosinus.
Läs merMMA132: 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
Läs merIntroduktion till Matlab
CTH/GU 2015/2016 Matematiska vetenskaper Introduktion till Matlab 1 Inledning Matlab är både en interaktiv matematikmiljö och ett programspråk, som används på många tekniska högskolor och universitet runt
Läs merLaboration: 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
Läs merIntroduktion 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äs merMatlabö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
Läs merMatriser och Inbyggda funktioner i Matlab
CTH/GU STUDIO 1 TMV036a - 2012/2013 Matematiska vetenskaper Matriser och Inbyggda funktioner i Matlab Analys och Linjär Algebra, del A, K1/Kf1/Bt1 Moore: 2.3, 3.1-3.4, 3..1-3.., 4.1, 7.4 1 Inledning Nu
Läs mer3 differensekvationer med konstanta koefficienter.
Matematiska institutionen Carl-Henrik Fant 17 november 2000 3 differensekvationer med konstanta koefficienter 31 T Med en menar vi en av rella eller komplexa tal varje heltal ges ett reellt eller komplext
Läs merTANA17 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:
Läs merMer om funktioner och grafik i Matlab
CTH/GU 2017/2018 Matematiska vetenskaper Mer om funktioner och grafik i Matlab 1 Inledning Först skall vi se lite på funktioner som redan finns i Matlab, (elementära) matematiska funktioner som sinus och
Läs merLab 1, Funktioner, funktionsfiler och grafer.
Lab 1, Funktioner, funktionsfiler och grafer. Starta gärna en dagbok genom att ge kommandot diary lab1. Skriv in alla beräkningar som efterfrågas i uppgifterna i dagboken. Glöm inte diary off om det skrivna
Läs merKPP053, HT2016 MATLAB, Föreläsning 2. Vektorer Matriser Plotta i 2D Teckensträngar
KPP053, HT2016 MATLAB, Föreläsning 2 Vektorer Matriser Plotta i 2D Teckensträngar Vektorer För att skapa vektorn x = [ 0 1 1 2 3 5]: >> x = [0 1 1 2 3 5] x = 0 1 1 2 3 5 För att ändra (eller lägga till)
Läs merMer om funktioner och grafik i Matlab
CTH/GU 2/22 Matematiska vetenskaper Inledning Mer om funktioner och grafik i Matlab Först skall vi se lite på funktioner som redan finns i Matlab, (elementära) matematiska funktioner som sinus och cosinus
Läs merBerä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
Läs merSTOCKHOLMS UNIVERSITET VT 2011 Avd. Matematisk statistik GB DATORLABORATION 1: TIDSSERIER.
MATEMATISKA INSTITUTIONEN Tillämpad statistisk analys, GN STOCKHOLMS UNIVERSITET VT 2011 Avd. Matematisk statistik GB 2011-03-24 DATORLABORATION 1: TIDSSERIER. I Tarfala har man under en lång följd av
Läs merMMA132: 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
Läs merLogik och Jämförelser. Styrsatser: Villkorssatsen if och repetitonssatsen for. Scriptfiler. Kommentarer. Tillämpningar: Ett enkelt filter.
TAIU07 Föreläsning 3 Logik och Jämförelser. Styrsatser: Villkorssatsen if och repetitonssatsen for. Scriptfiler. Kommentarer. Tillämpningar: Ett enkelt filter. 27 januari 2016 Sida 1 / 21 Logiska variabler
Läs merInnehå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
Läs merMatematisk Modellering
Matematisk Modellering Föreläsning 1 Anders Heyden Matematikcentrum Lunds Universitet Matematisk Modellering p.1/37 Denna föreläsning (läsvecka 1) Vad handlar kursen om, mål, kurskrav, ide. Matematisk
Läs merKomponentvisa 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
Läs merLaboration: 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
Läs mer. (2p) 2x + 2y + z = 4 y + 2z = 2 4x + 3y = 6
Kursen bedöms med betyg, 4, 5 eller underkänd, där 5 är högsta betyg För godkänt betyg krävs minst 4 poäng från uppgifterna -7 Var och en av dessa sju uppgifter kan ge maximalt poäng För var och en av
Läs merTANA17 Matematiska beräkningar med Matlab
TANA17 Matematiska beräkningar med Matlab Datorlektion 1. Vektorer och Matriser 1 Inledning I denna övning skall du träna på att använda Matlab för enklare beräkningar och grafik. För att lösa uppgifterna
Läs merTAIU07 Matematiska beräkningar med Matlab
TAIU07 Matematiska beräkningar med Matlab Datorlektion 1. Vektorer och Matriser 1 Inledning I denna övning skall du träna på att använda Matlab för enklare beräkningar och grafik. Starta Matlab genom att
Läs merTextsträngar från/till skärm eller fil
Textsträngar från/till skärm eller fil Textsträngar [Kapitel 8.1] In- och utmatning till skärm [Kapitel 8.2] Rekursion Gränssnitt Felhantering In- och utmatning till fil Histogram 2010-10-25 Datorlära,
Läs merDagens 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
Läs merKort introduktion till Casio fx-9750 GII. Knappsats
Kort introduktion till Casio fx-9750 GII Knappsats För ytterligare information kontakta Viweka Palm Viweka.palm@casio.se Tel 08-442 70 25 1 De vanligaste programmen: RUN- MAT Vanliga beräkningar och matrisberäkning
Läs merFöreläsningsanteckningar Linjär Algebra II Lärarlyftet
Föreläsningsanteckningar Linjär Algebra II Lärarlyftet Per Alexandersson Föreläsning I Timme I: Repetition av matriser, linjära ekvationssystem Linjärt ekvationssystem: x + y + z 3w = 3 2x + y + z 4w =
Läs merTANA17 Matematiska beräkningar med Matlab
TANA17 Matematiska beräkningar med Matlab Datorlektion 3. Repetitionssatser och Programmering 1 Introduktion Denna övning syftar till att träna programmering med repetitionssatser och villkorssatser. Undvik
Läs merLägg märke till skillnaden, man ser det tydligare om man ritar kurvorna.
Matlabövningar 1 Börja med att läsa igenom kapitel 2.1 2 i läroboken och lär dig att starta och avsluta Matlab. Starta sedan Matlab. Vi övar inte på de olika fönstren nu utan återkommer till det senare.
Läs mera = 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
Läs merFri programvara i skolan datoralgebraprogrammet Maxima
Per Jönsson & Thomas Lingefjärd Fri programvara i skolan datoralgebraprogrammet Maxima I takt med att priserna sjunker utrustar allt fler skolor sina elever med små bärbara datorer. Detta innebär nya och
Läs merTMV166 Linjär algebra för M. Datorlaboration 2: Matrisalgebra och en mekanisk tillämpning
MATEMATISKA VETENSKAPER TMV66 07 Chalmers tekniska högskola Datorlaboration Examinator: Tony Stillfjord TMV66 Linjär algebra för M Datorlaboration : Matrisalgebra och en mekanisk tillämpning Allmänt Den
Läs merTANA17 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
Läs merMATLAB - en kompakt introduktion av Tore Gustafsson
6.1.7 1 ÅBO AKADEMI TEKNISKA FAKULTETEN MATLAB - en kompakt introduktion av Tore Gustafsson MATLAB 1 är ett interaktivt programpaket för numeriska beräkningar. Matlab står för matrix laboratory och är
Läs merLaboration 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
Läs mer3 Man kan derivera i Matlab genom att approximera derivator med differenskvoter. Funktionen cosinus deriveras för x-värdena på följande sätt.
Kontrolluppgifter 1 Gör en funktion som anropas med där är den siffra i som står på plats 10 k Funktionen skall fungera även för negativa Glöm inte dokumentationen! Kontrollera genom att skriva!"#$ &%
Läs merDatorövning 2 med Maple
Datorövning 2 med Maple Flerdimensionell analys, ht 2008, Lp1 15 september 2008 Under denna datorövning skall vi lösa uppgifter i övningshäftet med hjälp av Maple. Vi skall beräkna partiella derivator,
Läs merPolynomekvationer. p 2 (x) = x x 3 +2x 10 = 0
Moment.3.,.3.3,.3.5,.3.6, 2.4., 2.4.2 Viktiga exempel.2,.4,.8,.2,.23,.25,.27,.28,.29, 2.23, 2.24 Handräkning.2,.3,.8,.24,.25,.27,.29 ab,.30,.3 ac, 2.29 abc Datorräkning.6-.3 Ett polynom vilket som helst
Läs merFöreläsningen ger en introduktion till differentialekvationer och behandlar stoff från delkapitel 18.1, 18.3 och 7.9 i Adams. 18.
Föreläsningen ger en introduktion till differentialekvationer och behandlar stoff från delkapitel 18.1, 18.3 och 7.9 i Adams. 18.1 Delkapitlet introducerar en del terminologi och beteckningar som används.
Läs merSidor i boken 110-113, 68-69 2, 3, 5, 7, 11,13,17 19, 23. Ett andragradspolynom Ett tiogradspolynom Ett tredjegradspolynom
Sidor i boken 110-113, 68-69 Räkning med polynom Faktorisering av heltal. Att primtalsfaktorisera ett heltal innebär att uppdela heltalet i faktorer, där varje faktor är ett primtal. Ett primtal är ett
Läs merKPP053, 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
Läs merIntroduktion till Matlab
Inledande matematik, I1 2011/2012 Matematiska vetenskaper 1 Inledning Introduktion till Matlab Matlab är både en interaktiv matematikmiljö och ett programspråk, som används på de flesta tekniska högskolor
Läs merTentamen TANA17 Matematiska beräkningar Provkod: DAT1 Godkänd: 8p av totalt 20p Tid: 21:a April klockan
MAI/Linköpings universitet Fredrik Berntsson Tentamen TANA17 Matematiska beräkningar Provkod: DAT1 Godkänd: 8p av totalt 20p Tid: 21:a April klockan 8.00-12.00 Redovisning Lös först uppgifterna i Matlab.
Läs merMoment 6.1, 6.2 Viktiga exempel Övningsuppgifter T6.1-T6.6
Moment 6., 6. Viktiga exempel 6.-6. Övningsuppgifter T6.-T6.6 Matriser Definition. En matris är ett schema med m rader och n kolonner eller kolumner, som vi kallar dem i datalogin innehållande m n element.
Läs merAtt undervisa och studera matematik med datoralgebraprogrammet Maxima. Per Jönsson och Thomas Lingefjärd
Att undervisa och studera matematik med datoralgebraprogrammet Maxima Per Jönsson och Thomas Lingefjärd Malmö och Göteborg 2009 1 Kort om Maxima Begreppet CAS (computer algebra system) eller på svenska
Läs merMatlabföreläsningen. Lite mer och lite mindre!
Inmatning: Här är lite exempel på inmatning i Matlab: >> pi 3.1416 >> format long >> ans 3.141592653589793 Matlabföreläsningen Lite mer och lite mindre! >> format %återställer format (%- tecknet gör att
Läs merMer om linjära ekvationssystem
CTH/GU LABORATION 2 TMV141-212/213 Matematiska vetenskaper 1 Inledning Mer om linjära ekvationssystem Denna laboration fortsätter med linjära ekvationssystem och matriser Vi ser på hantering och uppbyggnad
Läs merIntroduktion till Matlab
CTH/GU 2011/2012 Matematiska vetenskaper 1 Inledning Introduktion till Matlab Version för IT-programmet Matlab är både en interaktiv matematikmiljö och ett programspråk, som används på de flesta tekniska
Läs merFö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
Läs merInnehåll. 1 Linjärt ekvationssystem (ES) 5. 2 Grundläggande algebra 13
LINJÄR ALGEBRA Innehåll Linjärt ekvationssstem (ES) 5 Grundläggande algebra 3 3 Matrisalgebra 5 3 Addition av matriser 5 3 Multiplikation mellan matriser 7 33 Enhetsmatris 34 Invers matris 34 Nollmatris
Läs merMAM283 Introduktion till Matlab
Rum: A3446 E-post: ove.edlund@ltu.se Hemsida: www.math.ltu.se/ jove Översikt: Matlab i MAM283 Några fakta Introduktion till Matlab. Omfattning: 0,4 p En föreläsning och tre datorövningar Examineras genom
Läs merIntroduktion till Matlab
CTH/GU LABORATION 1 MVE011-2012/2013 Matematiska vetenskaper 1 Inledning Introduktion till Matlab Matlab är både en interaktiv matematikmiljö och ett programspråk, som används på de flesta tekniska högskolor
Läs merUppsala 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å
Läs merInledning 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
Läs merFunktionsteori Datorlaboration 1
Funktionsteori Funktionsteori Datorlaboration 1 Rekursionsekvationer och komplex analys Syftet med datorövningen Övningens ändamål är att ge ett smakprov på hur ett datoralgebrasystem kan användas för
Läs mer2 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.
Läs merTANA17 Matematiska beräkningar med Matlab
TANA17 Matematiska beräkningar med Matlab Datorlektion 6. Text och filer 1 Textsträngar Uppgift 1.1 Skapa en sträng som innehåller texten: kommer du snart?. Använd length för att kontrollera hur många
Läs merLABORATION 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
Läs merSubtraktion. Räkneregler
Matriser En matris är en rektangulär tabell av tal, 1 3 17 4 3 2 14 4 0 6 100 2 Om matrisen har m rader och n kolumner så säger vi att matrisen har storlek m n Index Vi indexerar elementen i matrisen genom
Läs merTentamen TANA17 Matematiska beräkningar Provkod: DAT1 Godkänd: 8p av totalt 20p Tid: 14:e januari klockan
MAI/Linköpings universitet Fredrik Berntsson Tentamen TANA17 Matematiska beräkningar Provkod: DAT1 Godkänd: 8p av totalt 20p Tid: 14:e januari klockan 8.00-12.00 Redovisning Lös först uppgifterna i Matlab.
Läs merBeräkningsvetenskap och Matlab. Vad är MATLAB? Vad är MATLAB? Användningsområden. Vad är MATLAB? Grunderna i Matlab. Beräkningsvetenskap == Matlab?
Beräkningsvetenskap och Matlab Beräkningsvetenskap == Matlab? Grunderna i Matlab Beräkningsvetenskap I Institutionen för, Uppsala Universitet 1 november, 2011 Nej, Matlab är ett verktyg som används inom
Läs merLab 2, Funktioner, funktionsfiler och grafer.
Lab 2, Funktioner, funktionsfiler och grafer. Laborationen innehåller 8 deluppgifter. Uppg. 1-3: behandlar Matlabs grundläggande operationer Uppg. 4-5: behandlar kurvritning Uppg. 6-8: behandlar funktionsfiler
Läs mer15 februari 2016 Sida 1 / 32
TAIU07 Föreläsning 5 Linjära ekvationssystem. Minsta kvadrat problem. Tillämpning: Cirkelpassning. Geometriska objekt. Translationer. Rotationer. Funktioner som inargument. Tillämpning: Derivata. 15 februari
Läs merInstruktion 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
Läs merKapitel 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
Läs merLinjärisering, Jacobimatris och Newtons metod.
Linjärisering, Jacobimatris och Newtons metod Analys och Linjär Algebra, del C, K/Kf/Bt, vt0 Inledning Vi skall lösa system av icke-linjära ekvationer Som exempel kan vi ta, x = 0, x = 0, som är ett system
Läs merMatematisk analys för ingenjörer Matlabövning 2 Numerisk ekvationslösning och integration
10 februari 2017 Matematisk analys för ingenjörer Matlabövning 2 Numerisk ekvationslösning och integration Syfte med övningen: Introduktion till ett par numeriska metoder för lösning av ekvationer respektive
Läs merMATLAB ö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
Läs merIntroduktion 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
Läs merM = c c M = 1 3 1
N-institutionen Mikael Forsberg Prov i matematik Matematik med datalogi, mfl. Linjär algebra ma4a Deadline :: 8 9 4 Lösningarna skall vara fullständiga och lätta att följa. Börja varje ny uppgift på ny
Läs merMatematisk Modellering
Matematisk Modellering Föreläsning 1 Magnus Oskarsson Matematikcentrum Lunds Universitet Matematisk Modellering p.1/34 Denna föreläsning (läsvecka 1) Vad handlar kursen om, mål, kurskrav, ide. Matematisk
Läs merAbstrakt algebra för gymnasister
Abstrakt algebra för gymnasister Veronica Crispin Quinonez Sammanfattning. Denna text är föreläsningsanteckningar från föredraget Abstrakt algebra som hölls under Kleindagarna på Institutet Mittag-Leffler
Läs merDatorövning 1: Introduktion till MATLAB
Datorövning 1: Introduktion till MATLAB Om datorövningarna Övningarna går ut på att bekanta sig med MATLAB och se hur man löser olika typer av problem. Arbetet är självständigt. Hoppa över sådant ni tycker
Läs mer1. (Dugga 1.1) (a) Bestäm v (3v 2u) om v = . (1p) and u =
Kursen bedöms med betyg,, 5 eller underkänd, där 5 är högsta betyg. För godkänt betyg krävs minst poäng från uppgifterna -7. Var och en av dessa sju uppgifter kan ge maximalt poäng. För var och en av uppgifterna
Läs mer