• kth.se
  • Studentwebben
  • Intranät
  • kth.se
  • Studentwebben
  • Intranät
Logga in
DD1312 HT22 (prgcl22)
Laboration M3: Funktioner och grafer
Hoppa över till innehåll
Översikt
  • Logga in
  • Översikt
  • Kalender
  • Inkorg
  • Historik
  • Hjälp
Stäng
  • Min översikt
  • DD1312 HT22 (prgcl22)
  • Uppgifter
  • Laboration M3: Funktioner och grafer
  • Startsida
  • Kursöversikt
  • Moduler
  • Uppgifter
  • Media Gallery
  • Course Evaluation

Laboration M3: Funktioner och grafer

  • Inlämningsdatum 23 feb 2023 av 18:00
  • Poäng 1
  • Lämnar in en filuppladdning

Laboration 3 (av 3 Matlab-laborationer)

Innehåll: 

  • Funktioner och grafer

Lämna in ditt LiveScript (sparat som pdf) + besvarade instuderingsfrågor i Canvas. Till labben hör också

  • instuderingsfrågor: Instuderingsfrågor M3

Om du blir klar med dessa i tid (före övningen) får du bonuspoäng.

Inledning

  • Referenser: Carina Edlunds häfte Matlab i korthet
  • Dokumentera allt du gör nedan i ett LiveScript

 

1. Funktioner (Matlab i korthet kap 3.3)

Skriv en funktion f med två parametrar och ett returvärde som beräknar

LaTeX: f\left(x,\:y\right)\:=\:|\pi\:-\:\sqrt{a}\cdot\cos\left(30\cdot a\right)|f(x,y)=|π−√a⋅cos(30⋅a)|  

där

LaTeX: a\:=\:1\:-\:x^2\:-\:\left(y\:-\:|x|\right)^2a=1−x2−(y−|x|)2 

Testa funktionen för några olika värden på x och y.

 

2. Grafer (Matlab i korthet kap 4)

Nedan ser du en graf över y=x och y=x2 . För små x är värdena på linjen y=x störst, men för x-värden över 1 så växer kurvan y=x2 snabbare.

linjer.PNG

Välj två av funktionerna nedan:

    • LaTeX: f_1\left(x\right)\:=\:\log\left(x\right)-\frac{1}{x}f1(x)=log(x)−1x
    • LaTeX: f_2\left(x\right)\:=\:\frac{x}{2}\cdot e^{\pi\cdot x}f2(x)=x2⋅eπ⋅x
    • LaTeX: f_3\left(x\right)\:=\:3.5\cdot x^2\:-x\:+93457f3(x)=3.5⋅x2−x+93457
    • LaTeX: f_4\left(x\right)\:=\:5.7\cdot10^4\sqrt[]{x}f4(x)=5.7⋅104√x
  1. Definiera de två funktionerna som Matlab-funktioner. Behöver du använda elementvisa operationer?
  2. Plotta funktionerna i samma graf.
  3. Prova olika x-intervall. Vilken av dina två funktioner växer snabbast för större x-värden?

 

3. Summera serie (Matlab i korthet kap 3)

  1. Skriv en funktion som beräknar summan av den alternerande harmoniska serien

    LaTeX: \sum_{k=1}^{n}\frac{1}{k}\cdot\left(-1\right)^{k+1}∑nk=11k⋅(−1)k+1  

  2. Gör nu ett Matlab-program som beräknar och skriver ut summan för n = 1,2,3,...10 i en tabell
  3. Denna serie konvergerar mot log(2). Hur nära log(2) är summan då n=10?
  4. Om du ska använda summan för att beräkna log(2), hur många termer måste du summera för att få log(2) med tre korrekta decimaler?

 

4. 3d-plot (Matlab i korthet kap 4)​

Här ska du arbeta med två 3d-plottar. Den första plotten skapar du med indata från en datafil, och till den andra ska du använda samma funktion som du skrev i första uppgiften i denna labb.

  1. Ladda in datafilen knagglig.mat Download knagglig.mat
    1. Gör en 3d-plot med mesh(X,Y,Z)
    2. Vilket är det största värdet på Z?
    3. Vilket är det minsta värdet på Z?
  2. Nu ska du göra en 3d-plot av funktionen f som du skrev i början av labben:

    LaTeX: f\left(x,\:y\right)\:=\:|\pi\:-\:\sqrt{a}\cdot\cos\left(30\cdot a\right)|f(x,y)=|π−√a⋅cos(30⋅a)|  

    1. Skapa två vektorer x och y med punkter i intervallet -1..1
    2. Skapa matriserna X och Y med meshgrid
    3. Beräkna funktionsvärden Z som f(X, Y).
    4. Plotta med mesh. Om grafen inte blir tydlig kan du behöva justera steget i intervallet.
    5. Använd colormap för att ändra färg på bilden tills du är nöjd.

 

Efter labben

Gå igenom hela labben ovan och se till att du har gjort alla deluppgifter.

Hur har du dokumenterat dina resultat? Gå igenom, snygga till och lägg till text/kommentarer där det behövs. Spara ditt LiveScript som pdf och lämna in pdf-filen.

1677171600 02/23/2023 06:00pm
Inkludera en beskrivning
Ytterligare kommentarer:
Maxresultat för gradering till > poäng
Inkludera en bedömningstitel

Matris

Hitta matris
Inkludera en titel
Hitta en matris
Titel
Du har redan bedömt studenter med den här matrisen. Större ändringar kan påverka resultaten för deras uppgifter.
 
 
 
 
 
 
 
     
Det går inte att ändra en matris efter att du börjat använda den.  
Titel
Kriterier Bedömningar Poäng
Det här kriteriet är länkat till ett lärandemål Beskrivning av kriterium
tröskel: 5 poäng
Redigera beskrivning av kriterium Ta bort kriterium rad
5 till >0 poäng Full poäng blank
0 till >0 poäng Inga poäng blank_2
Det här området kommer användas av utvärderaren för kommentarer relaterade till det här kriteriet.
poäng
  / 5 poäng
--
Ytterligare kommentarer
Det här kriteriet är länkat till ett lärandemål Beskrivning av kriterium
tröskel: 5 poäng
Redigera beskrivning av kriterium Ta bort kriterium rad
5 till >0 poäng Full poäng blank
0 till >0 poäng Inga poäng blank_2
Det här området kommer användas av utvärderaren för kommentarer relaterade till det här kriteriet.
poäng
  / 5 poäng
--
Ytterligare kommentarer
Poängsumma: 5 av 5
Föregående
Nästa
Instuderingsfrågor M3 Matlab: projekt