Datorlaborationer i matematiska metoder E1, del C, vt 2002



Relevanta dokument
Funktioner och grafritning i Matlab

LABORATIONSHÄFTE NUMERISKA METODER GRUNDKURS 1, 2D1210 LÄSÅRET 03/04. Laboration 3 3. Torsionssvängningar i en drivaxel

Kurvlängd och geometri på en sfärisk yta

Syftet med den här laborationen är att du skall bli mer förtrogen med följande viktiga områden inom matematisk statistik

Dataprojekt. Nanovetenskapliga tankeverktyg. January 18, 2008

Flervariabelanlys och Matlab Kapitel 4

Parametriserade kurvor

Funktionsytor och nivåkurvor

9-1 Koordinatsystem och funktioner. Namn:

Linjära ekvationssystem

Matematisk Modellering

Grafritning kurvor och ytor

ATT RITA GRAFER MED KOMMANDOT "PLOT"

15 februari 2016 Sida 1 / 32

( ) i xy-planet. Vi skapar ( ) med alla x koordinater och en ( ) med alla y koordinater. Sedan plottar vi punkterna med kommandot. , x 2, x 3.

Frågebanker, frågeuppsättningar och slumpvisa block

4.4. Mera om grafiken i MATLAB

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

AB2.1: Grundläggande begrepp av vektoranalys

Inlämningsuppgift 4 NUM131

Lathund GUL Lärare. Allmänt. Hur du presenterar Dig själv för kursdeltagarna. Hur du lägger upp din kontaktlista

Linjära system av differentialekvationer

Flerdimensionella signaler och system

Datorövning 2 med Maple

Omtentamen i DV & TDV

MODELLERING AV DYNAMISKA SYSTEM OCH INLUPP 2

Extra datorövning med Maple, vt2 2014

Quiz name: FV4 Date: 10/03/2015 Question with Most Correct Answers: #2 Total Questions: 11 Question with Fewest Correct Answers: #3

Grafritning kurvor och ytor

Mer om funktioner och grafik i Matlab

Index. Vektorer och Elementvisa operationer. Summor och Medelvärden. Grafik i två eller tre dimensioner. Ytor. 20 januari 2016 Sida 1 / 26

Beräkningsuppgift I. Rörelseekvationer och kinematiska ekvationer

Funktionsytor och nivåkurvor

DK-serien. Gör en fotobok med myphotobook.se

Valet 2010 på facebook!

MMA132: Laboration 1 Introduktion till MATLAB

At=A' % ' transponerar en matris, dvs. kastar om rader och kolonner U' % Radvektorn U ger en kolonnvektor

MATLAB Laboration problem med lokala extremvärden

Testa ditt SITHS-kort

Google Apps For Education

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

Manual för deltagare kursen Bakgavellyft Så går du kursen Bakgavellyft

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

Datorlära 3 Octave Workspace ovh mijlö Skriva text på skärmen Värdesiffror Variabler och typer Strängar Makro Vektorer

Introduktion till Matlab

Laborationer i kursmomentet Datoranvändning E1. Laboration nr 3: Matematikverktyget Maple

Facit till Några extra uppgifter inför tentan Matematik Baskurs. x 2 x

Matematik och modeller Övningsuppgifter

TNM011 Grafisk teknik Laboration 3 - Färg

(12) LATHUND DELEGERING HÖGANÄS KOMMUN FÖRVALTNING Höganäs kommunen@hoganas.se

SKOLPORTENS NUMRERADE ARTIKELSERIE FÖR UTVECKLINGSARBETE I SKOLAN. Bilagor

Mer om funktioner och grafik i Matlab

Transformationer i R 2 och R 3

Valet 2010 på facebook!

3.3. Symboliska matematikprogram

Geometriska transformationer

CTH/GU LABORATION 1 MVE /2013 Matematiska vetenskaper. Mer om grafritning

ANSÖKAN OM VALIDERING INOM LÄRARLYFTET VT15

Lennart Carleson. KTH och Uppsala universitet

Datorövning 1 Fördelningar

Grupphantering i Blackboard

Lathund till Dexter IUP

NATIONELLT PROV I MATEMATIK KURS E HÖSTEN 1996

Dagens tema. Fasplan(-rum), fasporträtt, stabilitet (forts.) (ZC sid 340-1, ZC10.2) Om högre ordnings system (Tillägg)

Kurvor, fält och ytor

Modeller och teknik Grundl program och gränssnitt. Matlab-tips

Svängningar - laborationsrapport + L A TEX-nyttigheter Fysik - mekanik och vågor (FAFA01) Första utkastet 12 maj 2014

SF1626 Flervariabelanalys Tentamen Måndagen den 27 maj, 2013

Flervariabelanlys och Matlab Kapitel 1

TNM059 Grafisk teknik Laboration 4 - Färg

Att komma igång med FirstClass (FC)!

NATIONELLT PROV I MATEMATIK KURS A VÅREN Tidsbunden del

Matlab-uppgift 3 i Flervariabelanalys

Flervariabelanalys och Matlab Kapitel 4

Institutionen för Matematik TENTAMEN I LINJÄR ALGEBRA OCH NUMERISK ANALYS F1, TMA DAG: Fredag 26 augusti 2005 TID:

Classfronter Vägledning för Studenter (version 1.1)

Delegering i Procapita

Konsten att bestämma arean

Institutionen för Matematiska Vetenskaper TENTAMEN I LINJÄR ALGEBRA OCH NUMERISK ANALYS F1/TM1, TMA

Sammanställning av resultat för brukarundersökning. Personlig assistans 2014

Introduktion till Gnuplot

Reglerteknik M3. Inlämningsuppgift 3. Lp II, Namn:... Personnr:... Namn:... Personnr:...

Laboration: Grunderna i Matlab

Vad roligt att ni har valt att bjuda varandra på den här timmen.

TSBB14 Laboration: Intro till Matlab 1D

Patientenkät. Det här formuläret avser Din situation vid utskrivning och uppföljning efter rehabiliteringen

Kompletterande lösningsförslag och ledningar, Matematik 3000 kurs B, kapitel 1

Några övningar att göra

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

Rapportexempel, Datorer och datoranvändning

Anmälan till Swedbanks kontoregister via e-legitimation

Kortfattad sammanfattning av studenternas synpunkter och förslag

LATHUND IKEA BUSINESS ARBETSPLATS. A better life at work FÖRETAG SÅ HÄR HANDLAR DU TILL DIN

Lathund. Fakturering via fil i Tandvårdsfönster

Var försiktig med elektricitet, laserstrålar, kemikalier osv. Ytterkläder får av säkerhetsskäl inte förvaras vid laborationsuppställningarna.

Elisabeth Bejefalk IT-Assistent Avesta kommun

Datorövning 1: Fördelningar

Användningsområde för digitalt verktyg

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

Partiklars rörelser i elektromagnetiska fält

Transkript:

Matematiska metoder E del C, vt, datorlaborationer, Datorlaborationer i matematiska metoder E, del C, vt. Laborationerna är ej obligatoriska.. Laborationerna genomförs individuellt. Grupparbete godkänns ej. 3. Laborationerna består av 4 uppgifter. Förtjänstfullt utförda lösningar kan ge bonuspoäng (en per uppgift) vid tentamina i matem. met. del C, /3, 3/8 och januari 3. 4. Lösningarna skall göras angiven vecka och lämnas till mig angiven tid. 5. Skriv namn och personnummer längst upp på varje inlämnat blad, blad utan namn eller utan personnummer rättas ej. Lösningarna lämnas tillbaka med del C-tentan. Sfte Att öka förståelsen för kursens olika moment genom att lära dig att utnttja datorn för att se kurvor och tor i planet och i rummet, gradientfältet, nivåkurvor se hur bra Talorpolnomet (av en eller två variabler) approximerar funktioner beräkna kurvintegral, Jacobi- (Hesse-) matris och determinant, stationära punkter samt deras karaktär. Upgift (funktionstor, gradientfält) [skall göras v 5, lämnas fr, 8/, kl 5. till mig] Med maple: a) Rita en funktionsta z f ( x ) =, tillsammans med nivåkurvorna i tan samt deras projektion i x-planet. Välj bland följande funktioner (från DERIVE): x (a pagoda roof), x (a ridge intersecting a valle), 55 ( x. ) 5 + + 38 ( 3x ) (a volcano), 8 + x + e x ( a monke saddle), 9 π ( arctan( )) b) Låt f ( x ) arctan( ), = x (a cliff is born ). Visa utan dator att f ( x, ) saknar gränsvärde då ( x, ) (, ) Rita funktionstan z f ( x ) (a mountain and a crater), (a surfer s perfect wave).. =, med nivåkurvorna i tan, och sedan endast nivåkurvorna i x-planet, så att du ser (förstår) bättre vad som händer nära origo. c) Låt ( x, ) ( x + ) 6π cos 4 4 f = (sombrero). Rita i samma figur tan x + + π z = f ( x, ), x + (4.4) och tangentplanet till tan i punkten (,, f (, )). Rita även nivåkurvorna och gradientfältet till f för x 5, 5 i en separat figur.

Matematiska metoder E del C, vt, datorlaborationer, Med MATLAB: d) Gör uppgift a) och b) med MATLAB. Uppgift (kurvor, arbete) [skall göras v 5/6, lämnas fr 8/ till mig, hophäftad med uppgift ] x = ( a + b cos qt) cos pt, Betrakta kurvan C: = ( + ) t a b cos qt sin pt, π z = c sin qt då a,b,c,p,q ges av ditt personnummer enligt anvisningarna. (torusknot), a) Rita C. b) Beräkna det arbete som kraftfältet ( sin ( z + ), cos( xz), arctan( x + + z) ) uträttar då en partikel förflttas från ( x ( ), (), z() ) till ( x( ), ( ), z( ) ) längs C, resp. längs en rät linje. c) Beräkna längden av C. Anvisningar, anmärkningar, ledningar: A. Allmänt Gå igenom först mina exempel (ev. laborationerna till del A, B), de flesta ledningarna finns där. Anvisningarna gäller maple, anvisningar till MATLAB kommer sist. OBS: för alla uppgifter gäller: du får gärna kommentera vad (hur) du gör, men f.f.a. skall du alltid kommentera resultatet (det du fick), gärna handskrivet! Svara på frågorna! OBS: för alla plot-uppgifter gäller: för att få fram en så bra bild som möjligt måste du experimentera ett tag: vilket område i x-planet skall du välja (rektanglar a x b, c d eller andra områden, i maple får c och d vara funktioner av x!), vilken plot- stle (wireframe, line, patch, contour...) och vilken färgsättning och belsning, det klickar du enklast fram med musen, vilken noggrannhet (väljes med grid = [n,m], default är n = m = 5, eller med numpoints = k, default är k = 5x5=65). Kom ihåg hur derivator skrives, t.ex. för funktionen f(x,) = x + : Med f:=(x,)->x^+^ är D[](f)(x,) = diff(f(x,),x) = ( ) x f x x f x, osv., med f:=x^+^ skall du skriva diff(f,x) resp diff(f,x,) osv. Ytor på parameterform (och dubbelintegraler) behandlar vi i laborationen till del D.,, D[,](f)(x,) = diff(f(x,),x,) = ( )

Matematiska metoder E del C, vt, datorlaborationer, 3 B. Till uppgifterna Uppg: Se ex. Du kan begränsa de z-värden som skall plottas med view= zmin..zmax (bra om f är obegränsad). Glöm inte att lösa (för hand) och kommentera b)! b) bli väldigt tdligt med filled=true. Gradientvektorn beräknas med >grad(f(x,),[x,]) och kan ritas med gradplot (plots-paketet!). Jag normerade den, för att se pilarna bättre (alla har då längd ). Det görs med normalize (ladda in linalg-paketet!), men tänk på problemet med ev. nollvektorn! Ett fält ritas med fieldplot (se del B: riktningsfält till en diff-ekvation). Pilarnas utseende väljer du med arrows, försök med arrows=thick, är väldigt tdligt (arrows=thin är default). En bra framställning får man alltid om man ritar även definitionsområdet (= projektionen av tan i xplanet), rita helt enkelt tan z = (eller z = c) Uppg: Ta som a,b,c,p,q de fem första siffrorna i ditt personnummer utom (hoppa över nollor). T.ex. ger 89-7-337 värdena 8,9,,,, persnr. 89---356 ger värdena 8,9,,,3; har du får många nollor i ditt persnr., så börjar du om från början: 8---3 ger värdena 8,,,3,8). Kurvan kallas så t det är en knut som ligger på (slingrar sig runt) en torus (= bilring, se uppg. 3.6). Se t.ex. på följande persnr. (vems?) Ritar en rmdkurva gör du med spacecurve (ladda in plots-paketet). Men för att se den bättre, skall du rita den som en slang med tubeplot, ta lämplig radie radius = ; glöm ej scaling = constrained (så att slangen är rund). Se ex. β För att beräkna kurvintegralen I F ( r ( t)) r ( t) dt beräknar du skalärprodukten m.h.a. α dotprod (ladda in linalg-paketet). Se ex. Ta 3.46 i.st.f. π om det tar för lång tid. Obs: ange korrekt ekvation för sträckan! MATLAB: För att rita med MATLAB läs direkthjälpen med help: surf, surfl, view, mesh, meshc, ezplot3, meshz, meshgrid, title, xlabel, clabel, subplot, hold, gradient, contour, contour3, surfc, quiver, shading, comet, comet3 (för animerad ritning), guide (för proffsen). Uppg. b) blir tdligast med waterfall! Du kan skriva in funktionerna som "string" (utan punkt för matrisoperation) med 'fnuttar' och definitionsmängden som [xmin,xmax,min,max], använd då ezmesh, ezsurf, ezplot3, ezcontour, ezcontourf osv.. Se matlab-ex.. Tips: titta på (gå igenom) helpdesk, där hittar du allt. Om du orkar kan du också göra c) med MATLAB, i toolbox/matlab/demo finns filen tube.m! Även i MATLAB kan du dra 3d-graphik med musen (och se view-vinklarna) genom att skriva kommandot >rotate3d (onödigt med ezkommandon). På nätet finns det utmärkta "matematik med MATLAB för M" av Carl-Henrik- Fant: http://www.math.chalmers.se/math/grundutb/cth/tma65/99. Se även E:s matlabsida: http://www.etek.chalmers.se/matlab Litteraturtips: Eva Pärt-Enander/Anders Sjöberg: Användarhandledning för MATLAB 5 (Uppsala, 98) Robert B.Israel: Calculus The Maple Wa (Addison-Wesle, 96) Lcka till! Bernhard, januari 3

Matematiska metoder E del C, vt, datorlaborationer, 4 MATLAB EXEMPEL Vi tar samma funktion som i ex. Obs: det ser bättre ut på skärmen! Först skapar vi matrisen med alla gridpunkter: [x,]=meshgrid(:.:,:.3:); Sedan skriver vi in funktionen: z=.+x.*sin(x+).*exp(-x.^/3-.*/3); Gradienten beräknas (i samma pkt.): [ZX,ZY]=gradient(z); Då kan vi rita funktionstan, nivåkurvorna och gradientfältet: mesh(z) eller surf(z). contour(x,,z,) (genom att ange vektorerna x och bestämmer vi skalan på axlarna, anger antalet nivåer)..5.5 -.5 - -.5 -.5 - -.5.5.5 Gradientfältet ritas med Du kan skala pilarna med en faktor (default är ), quiver(x,,zx,zy). t.ex. quiver(x,,zx,zy,)..5.5.5.5 -.5 -.5 - - -.5 -.5.5-3 - 3.5-3 - 3 Enkelt och snggt blir det med ez-kommandon (rotate3d är då på), t.ex. ezmesh('.+x.*sin(x+).*exp(-x.^/3-.*/3)',[,,,]); resp. med ezmesh('.+x.*sin(x+).*exp(-x.^/3-.*/3)',[,,,]); eller ezcontourf('.+x.*sin(x+).*exp(-x.^/3-.*/3)',[,,,]); Gör det! 4

Matematiska metoder E del C, vt, datorlaborationer, 5 Och då ritar vi nivåkurvorna och gradientvektorerna i samma plott: contour(x,,z,); hold on quiver(x,,zx,zy) glöm ej axis equal.5.5 -.5 - -.5 -.5 - -.5.5.5 Väldigt snggt blir det f.ö. om du fller ut med färg mellan nivåkurvorna (glöm ej hold off!): contourf(x,,z,)..5.5 -.5 - -.5.5 -.5 - -.5.5.5.5 -.5 - -.5 - - Ritar nivåkurvorna i tan (3-dimensionellt) gör du med contour3(x,,z,). Du kan låta MATLAB skriva ut "höjderna" med clabel(contour3(x,,z,)). Jag plottar inte den något rörliga bilden, men du kan bestämma vilka nivåer som skall anges och var (läs help clabel). ANMÄRKNING: Du kan se en ta fran olika "utsiktspunkter" genom att efter plotkommandot skriva rotate3d och sedan dra med musen (då kan du avläsa vinklarna för view) eller m.h.a. view (då får du alltid samma ). Vidare kan du bestämma tans struktur och färgsättning på många sätt, läs help plot. Som exempel igen vår ta: surfc(x,,z) (tan ritas med nivåkurvor) och s=[-,,4]; surfl(x,,z,s);view([,-4,]); shading interp (inga linjer) Gör det! Finns på utdelade papperskopian. 5