Användarmanual till Maple

Relevanta dokument
MAPLE MIKAEL STENLUND

3.3. Symboliska matematikprogram

BALKTEORI, INLÄMNINGSUPPGIFTER

Laboration 2, M0043M, HT14 Python

Matematik 3 Digitala övningar med TI-82 Stats, TI-84 Plus och TI-Nspire CAS

DIFFERENTIALEKVATIONER. INLEDNING OCH GRUNDBEGREPP

DIFFERENTIALEKVATIONER. INLEDNING OCH GRUNDBEGREPP

4x 2 dx = [polynomdivision] 2x x + 1 dx. (sin 2 (x) ) 2. = cos 2 (x) ) 2. t = cos(x),

Datorövning 2 med Maple

Mathematica. Utdata är Mathematicas svar på dina kommandon. Här ser vi svaret på kommandot från. , x

DIFFERENTIALEKVATIONER. INLEDNING OCH GRUNDBEGREPP

Extra datorövning med Maple, vt2 2014

Introduktion till Maple

MVE465. Innehållsförteckning

de uppgifter i) Under m-filerna iv) Efter samlade i en mapp. Uppgift clear clc Sida 1 av 6

Datorövning 2. - Tag med lärobok och övningshäfte till övningen. - Fyll före övningenen i svaren på frågorna på sidan 5 i denna handledning.

Funktionsteori Datorlaboration 1

Frågorna 1 till 6 ska svaras med sant eller falskt och ger vardera 1

v0.2, Högskolan i Skövde Tentamen i matematik

FEM1: Randvärdesproblem och finita elementmetoden i en variabel.

R AKNE OVNING VECKA 2 David Heintz, 13 november 2002

LABORATION I MAPLE MIKAEL STENLUND

DIFFERENTIALEKVATIONER. INLEDNING OCH GRUNDBEGREPP

Kap 5.7, Beräkning av plana areor, rotationsvolymer, rotationsareor, båglängder.

15 september, Föreläsning 5. Tillämpad linjär algebra

5B1146 med Matlab. Laborationsr. Laborationsgrupp: Sebastian Johnson Erik Lundberg, Ann-Sofi Åhn ( endst tal1-3

Symboliska beräkningar i Matlab

UPPSALA UNIVERSITET Matematiska institutionen Michael Melgaard. Prov i matematik Prog: Datakand., Frist. kurser Derivator o integraler 1MA014

Texten är en omarbetning av en text skriven av Rikard Bögvad för kursen Matematik I (30 hp).

Allmänt om Mathematica

KTH Matematik SF1633 Differentialekvationer I, för I1 Kontrollskrivning nr 2, Måndag den 31 mars 2008, kl Version: A Namn:... Personnr:...

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.

TANA17 Matematiska beräkningar med MATLAB för M, DPU. Fredrik Berntsson, Linköpings Universitet. 9 november 2015 Sida 1 / 28

y + 1 y + x 1 = 2x 1 z 1 dy = ln z 1 = x 2 + c z 1 = e x2 +c z 1 = Ce x2 z = Ce x Bestäm den allmänna lösningen till differentialekvationen

Linjär algebra med tillämpningar, lab 1

Introduktion till MATLAB

Egenvärdesproblem för matriser och differentialekvationer

LABORATION 2. Trapetsregeln, MATLAB-funktioner, ekvationer, numerisk derivering

SF1625 Envariabelanalys Lösningsförslag till tentamen

Inledning till Maple

Institutionen för Matematik, KTH Lösningar till tentamen i Analys i en variabel för I och K (SF1644) 1/ e x h. (sin x) 2 1 cos x.

vux GeoGebraexempel 3b/3c Attila Szabo Niclas Larson Gunilla Viklund Mikael Marklund Daniel Dufåker

Polynomekvationer. p 2 (x) = x x 3 +2x 10 = 0

Uppsala Universitet Matematiska Institutionen Thomas Erlandsson

Betygskriterier Matematik D MA p. Respektive programmål gäller över kurskriterierna

Laboration i Maple, kurs HF1905, Matematisk analys Skolår: 2018/19. Laboration i Maple, Matematisk analys HF1905.

Matematiska Institutionen, K T H. B. Krakus. Matematik 1. Maplelaboration 2.

D 1 u(x, y) = e x (1 + x + y 2 ), D 2 u(x, y) = 2ye x + 1, (x, y) R 2.

MATLAB Laboration problem med lokala extremvärden

Kap Inversfunktion, arcusfunktioner.

x sin(x 2 )dx I 1 = x arctan xdx I 2 = x (x + 1)(x 2 2x + 1) dx

Föreläsningen ger en introduktion till differentialekvationer och behandlar stoff från delkapitel 18.1, 18.3 och 7.9 i Adams. 18.

Lösningsförslag, preliminär version 0.1, 23 januari 2018

TATA42: Föreläsning 7 Differentialekvationer av första ordningen och integralekvationer

Komplex Analys. Datorlaboration 1. av Sven Spanne. Reviderad ht av Anders Holst

Planering för Matematik kurs D

Mälardalens högskola Akademin för utbildning, kultur och kommunikation

14 september, Föreläsning 5. Tillämpad linjär algebra

Matematisk analys för ingenjörer Matlabövning 2 Numerisk ekvationslösning och integration

2 Funktioner från R n till R m, linjära, inversa och implicita funktioner

Del I: Lösningsförslag till Numerisk analys,

Lösningsförslag till tentamen Torsdag augusti 16, 2018 DEL A

Laboration 1 i SF1544: Öva på Matlab och konstruera en optimal balk Avsikten med denna laboration är att:

SF1625 Envariabelanalys Lösningsförslag till tentamen DEL A

SF1625 Envariabelanalys Lösningsförslag till tentamen DEL A

Övningstentammen 1. 3x 2 3x+a = 0 ax 2 2ax+5 = 0

Kapitel 5: Primitiva funktioner

Lösningar till Matematisk analys

Förord. Stockholm i juni Luciano Triguero

Matematiska Institutionen L osningar till v arens lektionsproblem. Uppgifter till lektion 9:

TMV166 Linjär algebra för M. Datorlaboration 2: Matrisalgebra och en mekanisk tillämpning

Matematik D (MA1204)

Tentamen : Lösningar. 1. (a) Antingen har täljare och nämnare samma tecken, eller så är täljaren lika med noll. Detta ger två fall:

Symboliska beräkningar med Matlab

Envariabelanalys 5B1147 MATLAB-laboration Derivator

SF1625 Envariabelanalys Lösningsförslag till tentamen DEL A

x 2 + x 2 b.) lim x 15 8x + x 2 c.) lim x 2 5x + 6 x 3 + y 3 xy = 7

NUMPROG, 2D1212, vt Föreläsning 1, Numme-delen. Linjära ekvationssystem Interpolation, Minstakvadratmetoden

TATA42: Föreläsning 9 Linjära differentialekvationer av ännu högre ordning

Polynomekvationer. p 2 (x) = x x 3 +2x 10 = 0

SF1625 Envariabelanalys Tentamen Måndagen den 11 januari 2016

x(t) I elimeringsmetoden deriverar vi den första ekvationen och sätter in x 2(t) från den andra ekvationen:

KTH Matematik Tentamensskrivning i Differentialekvationer och transformer III, SF1637.

MAM283 Introduktion till Matlab

Newtons metod och arsenik på lekplatser

x +y +z = 2 2x +y = 3 y +2z = 1 x = 1 + t y = 1 2t z = t 3x 2 + 3y 2 y = 0 y = x2 y 2.

Attila Szabo Niclas Larson Gunilla Viklund Mikael Marklund Daniel Dufåker. GeoGebraexempel

R AKNE OVNING VECKA 1 David Heintz, 31 oktober 2002

konstanterna a och b så att ekvationssystemet x 2y = 1 2x + ay = b

Matematiska Institutionen, K T H. B. Krakus. Differential- och integralkalkyl, del 2. Maplelaboration 1.

SAMMANFATTNING TATA41 ENVARIABELANALYS 1

SF1626 Flervariabelanalys Lösningsförslag till tentamen DEL A

Matematik 4 Kap 3 Derivator och integraler

SF1669 Matematisk och numerisk analys II Bedömningskriterier till tentamen Måndagen den 16 mars 2015

SF1625 Envariabelanalys Lösningsförslag till tentamen DEL A

SF1669 Matematisk och numerisk analys II Lösningsförslag till tentamen DEL A

Institutionen för Matematik, KTH Torbjörn Kolsrud

15 februari 2016 Sida 1 / 32

Moment 1.15, 2.1, 2.4 Viktiga exempel 2.2, 2.3, 2.4 Övningsuppgifter Ö2.2ab, Ö2.3. Polynomekvationer. p 2 (x) = x 7 +1.

Talmängder. Målet med första föreläsningen:

Transkript:

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 antal inbyggda matematiska funktioner för symbolisk manipulering av uttryck, ekvationslösning, derivering, integration mm. Antag till exempel att man vill bestämma integralen sin x cos 3 x dx vilken kan lösas genom att använda en trigonometrisk identitet och substitution. Detta medför ganska ansenliga handräkningar och nyttan med att låta Maple utföra dessa inses snabbt. Detaljerad beskrivning av de inbyggda funktionerna finns under Help menyn. Hjälp för ett specifikt kommando kan dessutom fås genom att skriva?kommando. Maple erbjuder också ett programmeringsspråk med vilket man kan konstruera egna funktioner. Exekvering i Maple sker via en kommandoprompt > där variabler och funktioner kan definieras. Ett kommando avslutas alltid med ; eller :. I det förstnämnda fallet repeteras kommandoraden vilket bekräftar en operation. I det sistnämnda fallet utförs operationen men utan repetition. Installation Programmet kan laddas hem av studenter vid Lunds universitet under adressen www.student.lu.se. Tilldelning av variabler och funktioner En variabel tilldelas ett värde med :=, till exempel a = skrivs > a:=sqrt(); Observera att tilldelningen är symbolisk (exakt), för att erhålla ett närmevärde används evalf enligt > evalf(a); vilket ger svaret.44356. Ett uttryck av x och y, till exempel f = x + y 3 + π, skapas genom

> f:=x^+y^3+pi; Funktioner och uttryck kan också tilldelas på andra sätt vilket dock inte behandlas här. En variabel kan substitueras i ett uttryck med kommandot subs. Antag till exempel att x och y vill ersättas med värdena 3 och 4 i uttrycket ovan. Detta görs med > subs(x=3,y=4,f); vilket ger 73 + π. Ibland kan det också vara nödvändigt att rensa variabler och deras värden vilket görs med kommandot restart;. Algebra Ekvationer kan enkelt definieras i Maple för manipulering. Antag att man till exempel vill lösa ut x ur z = x + 4y vilket görs med raderna > ekv:=z=*x^+4*y; > solve(ekv,x); och Maple returnerar båda rötterna för x. Kommandot solve klarar också att lösa system med flera ekvationer. Satserna > ekvr:={x+*y=,3*x-y=0}; > losn:=solve(ekvr,{x,y}); ger svaret x = /7, y = 3/7. Andra användbara funktioner för manipulering av uttryck är också simplify, factor, expand och coeff. Till exempel kan polynomet faktoruppdelas enligt > poly:=x^6+x^4+x^+; > factor(poly); vilket returnerar (x + )(x 4 + ). x 6 + x 4 + x + Maple har också funktioner för att hantera vektorer och matriser. I detta fall måste initiering av ett funktionsbibliotek göras med > with(linalg); För att utföra multiplikationen skriver man Au = 3 5 x y = x + 3y 5x + y

> A:=array(,3,5,); u:=array(x,y); > multiply(a,u); Istället för multiply kan man också skriva evalm(a&*u);. Funktionen linsolve är användbar för att lösa ekvationssystem, till exempel 5 Au = b, b = löser man med > linsolve(a,b); vilket ger lösningen x =, y =. Kommandot > inverse(a); hittar inversen till A A = 3 3 5 Derivator och integraler Derivatan av ett uttryck bestäms med hjälp av kommandot diff. Till exempel för uttrycket f ovan fås derivatan med avseende på x genom > diff(f,x); vilket ger x och andraderivatan med avseende på y, i punkten y = 3, genom > subs(y=3,diff(f,y$)); vilket returnerar 8. Man kan också använda operatorn D för att definiera derivatan av en funktion, till exempel > D(x^3)(); betecknar derivatan av x 3 utvärderad i punkten. Maple svarar här med 3D(x)()x() eftersom x betraktas som en funktion snarare än en oberoende variabel. Det finns också funktioner för att bestämma vektor gradienten av ett uttryck, med > grad(f,vector(x,y)); fås f x f y Vidare kan Jacobianen för en vektor bestämmas > v:=vector(3*x*y,y^3); > jacobian(v,x,y); = 3 x 3y

vilket ger matrisen 3y 3x 0 3y Primitiva funktioner bestäms i Maple med kommandot int, alltså kan F = fdx fås med > int(f,x); vilket ger F = x 3 /3 + xy 3 + πx. Observera att man själv får addera en integrationskonstant för vidare beräkningar. Bestämda integraler skrivs på samma sätt fast med angivna integrationsgränser > int(cos(x),x=0..pi/4); som returnerar /. Även dubbelintegraler kan bestämmas med Doubleint, observera versalen. Kommandot måste föregås med satsen with(student);, dessutom använder Doubleint en icke utvärderad form av int vilket innebär att utvärdering måste ske med value. Till exempel beräknas med 0 0 fdxdy > with(student): > value(doubleint(f,x=0..,y=0..)); vilket ger resultatet 4/3 + π. Differentialekvationer I Maple finns en funktion, dsolve, för att hitta exakta lösningar till ordinära differentialekvationer. Om randvillkor anges tillsammans med differentialekvationen ges den explicita lösningen, i annat fall returneras lösningen med integrationskonstanterna C, C,...C n. Anta till exempel att man vill bestämma förskjutningsfördelningen för en stång med tvärsnittsarean A och E-modulen E. Vidare gäller förskjutningen u = 0 vid x = 0 och dragkraften F vid x = L. Stångproblemet formuleras då och skrivs i Maple EA d u dx = 0, > dekv:=e*a*diff(u(x),x$)=0; > rv0:=u(0)=0; > rvl:=e*a*d(u)(l)=f; > dsolve({dekv,rv0,rvl},u(x)); vilket ger u(x) = F EA x. EAdu = F, u(0) = 0 dx x=l 4

Grafik Uppritning av ett uttryck i Maple kan utföras med kommandot plot. Man anger först uttrycket och sedan vilket intervall man önskar för x-axeln, till exempel > plot(tan(x),x=-pi/4..pi/4); Vill man rita flera kurvor i samma diagram med olika färg kan skriva > expr:=tan(x),cos(x); > intrval:=x=-pi/4..pi/4; > plot(expr,intrval,color=blue,red,scaling=constrained); där scaling=constrained anger att skalan är lika för både x och y axeln. 5

Övningar. Lös ekvationssystemet a b c d u v Vad står nämnaren för i de erhållna lösningarna?. Tilldela f uttrycket coshx samt bestäm dess derivata. Rita också de båda uttrycken i intervallet < x <. 3. Bestäm en primitiv funktion till e ax sin bx 4. Bestäm integralen b a x dx För att lösa denna integral behöver man först ange att a > 0, b > 0 med assume kommandot, skriv?assume för att få ledning om detta. 5. En balk med böjstyvheten EI är fast inspänd vid x = 0 och belastas vid x = L med en uppåtriktad tvärkraft V. Dessutom verkar den nedåtriktade utbredda lasten q y längs balken. Om Bernoulli s antagande anses gälla kan problemet formuleras enligt EI d4 v dx 4 = q y, EI d3 v dx 3 = V, x=l = EI d v dx = 0, x=l dv = 0, v(0) = 0 dx x=0 Bestäm utböjningen v(x) längs balken. Prova att ersätta x med L, och lastfallen q y = 0 respektive V = 0 i det erhållna uttrycket för v(x). Observera att I är reserverat för komplexa tal i Maple. 6

Svar. u = d b ad bc, v = a c ad bc Nämnarna innehåller determinanten av koefficientmatrisen.. f = coshx, df dx = sinhx 3 - - 0 0 -x - -3 f dfdx 3. e ax (a sin bx b cos bx) a + b 4. b 5. q y = 0: V = 0: a dx = ln b ln a x v(x) = (V L 6q yl 4V x + 4q y Lx q y x )x 4EI v(l) = V L3 3EI v(l) = q yl 4 8EI 7