Sådan laver du 3D -plots ved hjælp af MATLAB: 10 trin (med billeder)

Indholdsfortegnelse:

Sådan laver du 3D -plots ved hjælp af MATLAB: 10 trin (med billeder)
Sådan laver du 3D -plots ved hjælp af MATLAB: 10 trin (med billeder)

Video: Sådan laver du 3D -plots ved hjælp af MATLAB: 10 trin (med billeder)

Video: Sådan laver du 3D -plots ved hjælp af MATLAB: 10 trin (med billeder)
Video: GIMP map image editing 2024, Kan
Anonim

Uanset om det er til forskning, en skoleopgave eller en arbejdspræsentation, er 3D-plots gode til at visualisere, hvordan et kompliceret sæt data ser ud. Ved hjælp af MATLAB (Matrix Laboratory) kan du oprette fantastiske 3D-visuals med de data, du leverer. Ved at bruge MATLAB til dette formål kan du have fuldstændig kontrol over tilpasningen af din graf. Fra farver til skygge og belysning, de eneste nødvendige værktøjer er MATLAB og din knowhow.

Trin

Del 1 af 3: Konstruktion af domænet

Lav 3D -plots ved hjælp af MATLAB Trin 1
Lav 3D -plots ved hjælp af MATLAB Trin 1

Trin 1. Åbn kommandovinduet

I standardlayoutet skal dette automatisk vises som det største vindue, der vises.

Lav 3D -plots ved hjælp af MATLAB Trin 2
Lav 3D -plots ved hjælp af MATLAB Trin 2

Trin 2. Hvis kommandovinduet ikke er til stede, skal du vælge hjem i øverste venstre hjørne

Bagefter skal du vælge layout og derefter "Standard".

Lav 3D -plots ved hjælp af MATLAB Trin 3
Lav 3D -plots ved hjælp af MATLAB Trin 3

Trin 3. I kommandovinduet skal du definere begge dine x og y vektorer.

  • Dette gøres typisk i form af x = [vektor eller funktion] og y = [vektor eller funktion]
  • Husk at bruge punktoperatoren, når du multiplicerer eller deler vektorer og matricer. Ellers vil der opstå fejl.

Del 2 af 3: Fremstilling af gitteret i xy-flyet

Lav 3D -plots ved hjælp af MATLAB Trin 4
Lav 3D -plots ved hjælp af MATLAB Trin 4

Trin 1. Definer en relation mellem x og y

For at opnå dette skal der bruges to kommandoer.

  • Den første er mesh -funktionen. Ved at bruge dette bliver resultatet en graf med trådramme.
  • Den anden er surf -funktionen. Når du bruger surf, vil resultatet være en 3-D overfladeplot.
Lav 3D -plots ved hjælp af MATLAB Trin 5
Lav 3D -plots ved hjælp af MATLAB Trin 5

Trin 2. Når du bruger mesh, skal du indtaste meshgrid til kommandovinduet

  • Kommandoen formateres som følger: [xx, åå] = meshnet (x, y).
  • I vinduet arbejdsområde vil du se, at variablerne xx og yy er defineret.

Del 3 af 3: Definition af "zz" og planlægning af overfladen

Lav 3D -plots ved hjælp af MATLAB Trin 6
Lav 3D -plots ved hjælp af MATLAB Trin 6

Trin 1. Definer zz i form af xx og yy på grund af dets afhængighed af disse datasæt

  • Brug det forhold, du ved eksisterer mellem x og y. Dette er sandsynligvis en funktion eller formel.
  • f.eks., zz = xx.^2-åå.^2
Lav 3D -plots ved hjælp af MATLAB Trin 7
Lav 3D -plots ved hjælp af MATLAB Trin 7

Trin 2. Plot overfladen ved hjælp af kommandoen surf

  • Fra z-komponenterne i matrixen "zz" vil surfkommandoen oprette en 3D-skraveret overflade.
  • Dette er det punkt, hvor du vil forholde dig xx, åå, og zz sammen.
  • Den egentlige kommandolinje vil være i formatet surf (xx, åå, zz).
Lav 3D -plots ved hjælp af MATLAB Trin 8
Lav 3D -plots ved hjælp af MATLAB Trin 8

Trin 3. Hold øje med dit nye vindue, der viser dit 3D-plot

Lav 3D -plots ved hjælp af MATLAB Trin 9
Lav 3D -plots ved hjælp af MATLAB Trin 9

Trin 4. Tilpas som du vil

Der er en værktøjslinje øverst i vinduet, hvor det nye plot er vist. Denne værktøjslinje indeholder mange muligheder og funktioner, der kan bruges til at manipulere dit 3D-plot.

  • Nogle af disse muligheder omfatter:

    • Indsætning af en etiket til x-, y- eller z -aksen
    • Indsæt en legende for at hjælpe læsere
    • Rotere plottet i dets 3-D-rum
    • Indsættelse af en lyskilde for at vise effekterne af skygger
  • En liste over komplekse overfladeegenskaber findes på
Lav 3D -plots ved hjælp af MATLAB Trin 10
Lav 3D -plots ved hjælp af MATLAB Trin 10

Trin 5. Glat farvekortet over hele grafens overflade, hvis du vil

Dette gøres ved at bruge kommandolinjens skyggeinterp.

Tips

  • Hvis du modtager en fejl, der siger "Udefineret funktion eller variabel _", skal du kontrollere dit arbejdsområde for den variabel.

    Hvis det ikke findes, skal du oprette/definere det, før du fortsætter

  • Hvis du modtager en fejl, der siger "Uventet MATLAB-udtryk", skal du kontrollere, om det, du skrev, er et gyldigt udtryk, og alle de indbyggede funktioner er stavet korrekt.

Anbefalede: