Jak vytvářet 3D grafy pomocí MATLABu: 10 kroků (s obrázky)

Obsah:

Jak vytvářet 3D grafy pomocí MATLABu: 10 kroků (s obrázky)
Jak vytvářet 3D grafy pomocí MATLABu: 10 kroků (s obrázky)

Video: Jak vytvářet 3D grafy pomocí MATLABu: 10 kroků (s obrázky)

Video: Jak vytvářet 3D grafy pomocí MATLABu: 10 kroků (s obrázky)
Video: GIMP map image editing 2024, Smět
Anonim

Ať už jde o výzkum, školní úkol nebo pracovní prezentaci, 3-D grafy jsou skvělé pro vizualizaci toho, jak vypadá složitá sada dat. S pomocí MATLAB (Matrix Laboratory) budete moci s poskytnutými daty vytvářet ohromující 3-D vizuály. Použití MATLABu k tomuto účelu vám umožní mít úplnou kontrolu nad přizpůsobením vašeho grafu. Od barev po stínování a osvětlení jsou jediné potřebné nástroje MATLAB a vaše know-how.

Kroky

Část 1 ze 3: Konstrukce domény

Vytvářejte 3D grafy pomocí MATLABu Krok 1
Vytvářejte 3D grafy pomocí MATLABu Krok 1

Krok 1. Otevřete příkazové okno

Ve výchozím rozvržení by se toto mělo automaticky zobrazit jako největší zobrazené okno.

Vytvořte 3D grafy pomocí MATLABu Krok 2
Vytvořte 3D grafy pomocí MATLABu Krok 2

Krok 2. Pokud příkazové okno není k dispozici, vyberte v levém horním rohu domov

Poté vyberte rozložení a poté „Výchozí“.

Vytvářejte 3D grafy pomocí MATLABu Krok 3
Vytvářejte 3D grafy pomocí MATLABu Krok 3

Krok 3. V příkazovém okně definujte oba své x a y vektory.

  • To se obvykle provádí ve formě x = [vektor nebo funkce] a y = [vektor nebo funkce]
  • Při násobení nebo dělení vektorů a matic nezapomeňte použít tečkový operátor. Jinak dojde k chybám.

Část 2 ze 3: Produkce mřížky v rovině xy

Vytvořte 3D grafy pomocí MATLABu Krok 4
Vytvořte 3D grafy pomocí MATLABu Krok 4

Krok 1. Definujte vztah mezi x a y

Abyste toho dosáhli, musíte použít dva příkazy.

  • První je síťová funkce. Když to použijete, výsledkem bude síťový graf drátového modelu.
  • Druhou funkcí je surfování. Při použití surfování bude výsledkem 3D plošný graf.
Vytvářejte 3D grafy pomocí MATLABu Krok 5
Vytvářejte 3D grafy pomocí MATLABu Krok 5

Krok 2. Pokud používáte síť, zadejte mřížku do příkazového okna

  • Příkaz bude formátován následovně: [xx, yy] = mřížka sítě (x, y).
  • V okně pracovního prostoru uvidíte, že byly definovány proměnné xx a yy.

Část 3 ze 3: Definování „zz“a vykreslení povrchu

Vytvářejte 3D grafy pomocí MATLABu, krok 6
Vytvářejte 3D grafy pomocí MATLABu, krok 6

Krok 1. Definujte zz jako xx a yy, protože závisí na těchto sadách dat

  • Použijte vztah, o kterém víte, že existuje mezi x a y. Pravděpodobně se jedná o funkci nebo vzorec.
  • např., zz = xx.^2-r.^2
Vytvářejte 3D grafy pomocí MATLAB, krok 7
Vytvářejte 3D grafy pomocí MATLAB, krok 7

Krok 2. Vykreslete povrch pomocí příkazu surfovat

  • Ze složek z v matici „zz“příkaz surf vytvoří 3-D stínovaný povrch.
  • To je bod, ve kterém se budete vztahovat xx, yy, a zz spolu.
  • Skutečný příkazový řádek bude ve formátu surfovat (xx, yy, zz).
Vytvářejte 3D grafy pomocí MATLABu, krok 8
Vytvářejte 3D grafy pomocí MATLABu, krok 8

Krok 3. Sledujte, zda se objeví vaše nové okno ukazující váš 3D graf

Vytvářejte 3D grafy pomocí MATLABu, krok 9
Vytvářejte 3D grafy pomocí MATLABu, krok 9

Krok 4. Přizpůsobte si, jak chcete

V horní části okna je panel nástrojů, kde se objevil nový graf. Tento panel nástrojů obsahuje mnoho možností a funkcí, které lze použít k manipulaci s 3D grafem.

  • Některé z těchto možností zahrnují:

    • Vložení popisku pro osu x, y nebo z
    • Vložení legendy na pomoc čtenářům
    • Otočení grafu v jeho 3D prostoru
    • Vložení zdroje světla pro zobrazení účinků stínů
  • Seznam komplexních vlastností povrchu najdete na adrese
Vytvářejte 3D grafy pomocí MATLABu, krok 10
Vytvářejte 3D grafy pomocí MATLABu, krok 10

Krok 5. Pokud chcete, vyhlaďte barevnou mapu po celém povrchu grafu

To se provádí pomocí příkazového řádku stínování interp.

Tipy

  • Pokud se zobrazí chyba „Nedefinovaná funkce nebo proměnná _“, zkontrolujte ve svém pracovním prostoru danou proměnnou.

    Pokud neexistuje, před pokračováním jej vytvořte/definujte

  • Pokud se zobrazí chyba „Neočekávaný výraz MATLAB“, zkontrolujte, zda zadaný výraz je platný a zda jsou všechny předdefinované funkce napsány správně.

Doporučuje: