Ako vytvárať 3D grafy pomocou MATLABu: 10 krokov (s obrázkami)

Obsah:

Ako vytvárať 3D grafy pomocou MATLABu: 10 krokov (s obrázkami)
Ako vytvárať 3D grafy pomocou MATLABu: 10 krokov (s obrázkami)

Video: Ako vytvárať 3D grafy pomocou MATLABu: 10 krokov (s obrázkami)

Video: Ako vytvárať 3D grafy pomocou MATLABu: 10 krokov (s obrázkami)
Video: Leap Motion SDK 2024, Smieť
Anonim

Či už ide o výskum, školskú úlohu alebo pracovnú prezentáciu, trojrozmerné grafy sú skvelé na vizualizáciu toho, ako vyzerá komplikovaný súbor údajov. S pomocou MATLAB (Matrix Laboratory) budete môcť s poskytnutými údajmi vytvárať ohromujúce 3-D vizuály. Použitie MATLABu na tento účel vám umožní mať úplnú kontrolu nad prispôsobením vášho grafu. Od farieb po tieňovanie a osvetlenie, jediné potrebné nástroje sú MATLAB a vaše know-how.

Kroky

Časť 1 z 3: Konštrukcia domény

Vytvárajte 3D grafy pomocou MATLABu, krok 1
Vytvárajte 3D grafy pomocou MATLABu, krok 1

Krok 1. Otvorte príkazové okno

V predvolenom rozložení by sa to malo automaticky zobraziť ako najväčšie zobrazené okno.

Vytvárajte 3D grafy pomocou MATLABu, krok 2
Vytvárajte 3D grafy pomocou MATLABu, krok 2

Krok 2. Ak príkazové okno nie je k dispozícii, vyberte domov v ľavom hornom rohu

Potom vyberte rozloženie a potom „Predvolené“.

Vytvárajte 3D grafy pomocou MATLABu, krok 3
Vytvárajte 3D grafy pomocou MATLABu, krok 3

Krok 3. V príkazovom okne definujte obe svoje x a y vektory.

  • Obvykle sa to robí vo forme x = [vektor alebo funkcia] a y = [vektor alebo funkcia]
  • Pri násobení alebo delení vektorov a matíc nezabudnite použiť bodový operátor. V opačnom prípade dôjde k chybám.

Časť 2 z 3: Výroba mriežky v rovine xy

Vytvárajte 3D grafy pomocou MATLABu, krok 4
Vytvárajte 3D grafy pomocou MATLABu, krok 4

Krok 1. Definujte vzťah medzi x a y

Aby ste to dosiahli, musíte použiť dva príkazy.

  • Prvým je funkcia oka. Ak to použijete, výsledkom bude sieťový graf drôtového modelu.
  • Druhou je funkcia surfovania. Pri použití surfovania bude výsledkom 3D plošný graf.
Vytvárajte 3D grafy pomocou MATLABu, krok 5
Vytvárajte 3D grafy pomocou MATLABu, krok 5

Krok 2. Ak používate sieť, zadajte mriežku do príkazového okna

  • Príkaz bude mať nasledujúci formát: [xx, rr] = mriežka siete (x, y).
  • V okne pracovného priestoru uvidíte, že boli definované premenné xx a yy.

Časť 3 z 3: Definovanie „zz“a vykreslenie povrchu

Vytvárajte 3D grafy pomocou MATLABu, krok 6
Vytvárajte 3D grafy pomocou MATLABu, krok 6

Krok 1. Definujte zz ako xx a yy, pretože sa spolieha na tieto súbory údajov

  • Použite vzťah, o ktorom viete, že existuje medzi x a y. Pravdepodobne to bude funkcia alebo vzorec.
  • napr. zz = xx.^2-r.^2
Vytvárajte 3D grafy pomocou MATLABu, krok 7
Vytvárajte 3D grafy pomocou MATLABu, krok 7

Krok 2. Vykreslite povrch pomocou príkazu surfovať

  • Z komponentov z v matici „zz“príkaz surf vytvorí 3-D tieňovaný povrch.
  • Toto je bod, v ktorom sa budete vzťahovať xx, rra zz spolu.
  • Skutočný príkazový riadok bude vo formáte surfovať (xx, yy, zz).
Vytvárajte 3D grafy pomocou MATLABu, krok 8
Vytvárajte 3D grafy pomocou MATLABu, krok 8

Krok 3. Sledujte, či sa objaví vaše nové okno ukazujúce váš 3D graf

Vytvárajte 3D grafy pomocou MATLABu, krok 9
Vytvárajte 3D grafy pomocou MATLABu, krok 9

Krok 4. Prispôsobte si, ako chcete

V hornej časti okna je panel s nástrojmi, kde sa objavil nový diagram. Tento panel s nástrojmi obsahuje mnoho možností a funkcií, ktoré je možné použiť na manipuláciu s 3D grafom.

  • Niektoré z týchto možností zahŕňajú:

    • Vloženie štítka pre os x, y alebo z
    • Vloženie legendy na pomoc čitateľom
    • Otáčanie pozemku v jeho 3D priestore
    • Vloženie zdroja svetla na zobrazenie účinkov tieňov
  • Zoznam komplexných vlastností povrchu nájdete na stránke
Vytvárajte 3D grafy pomocou MATLABu, krok 10
Vytvárajte 3D grafy pomocou MATLABu, krok 10

Krok 5. Ak chcete, vyhlaďte farebnú mapu po celom povrchu grafu

To sa vykonáva pomocou príkazového riadka tieňovania interp.

Tipy

  • Ak sa zobrazí chyba „Nedefinovaná funkcia alebo premenná _“, vyhľadajte v pracovnom priestore danú premennú.

    Ak neexistuje, pred pokračovaním ho vytvorte/definujte

  • Ak sa zobrazí chyba „Neočakávaný výraz MATLAB“, skontrolujte, či je zadaný výraz platným výrazom a či sú všetky vstavané funkcie napísané správne.

Odporúča: