Kako napraviti 3D plohe pomoću MATLAB -a: 10 koraka (sa slikama)

Sadržaj:

Kako napraviti 3D plohe pomoću MATLAB -a: 10 koraka (sa slikama)
Kako napraviti 3D plohe pomoću MATLAB -a: 10 koraka (sa slikama)

Video: Kako napraviti 3D plohe pomoću MATLAB -a: 10 koraka (sa slikama)

Video: Kako napraviti 3D plohe pomoću MATLAB -a: 10 koraka (sa slikama)
Video: НАЙДИТЕ ДЕРЕВО ФРАВАШИ / ГДЕ НАЙТИ БУТОНЫ УДУМБАРЫ? ФРАГМЕНТЫ ПАРИ / БЛЕДНОЕ ПЛАМЯ GENSHIN IMPACT 2024, Svibanj
Anonim

Bilo da se radi o istraživanju, školskom zadatku ili prezentaciji rada, trodimenzionalni zapisi izvrsni su za vizualizaciju kako izgleda komplicirani skup podataka. Uz pomoć MATLAB-a (Matrix Laboratory) moći ćete stvoriti zadivljujuće 3-D vizuale s podacima koje pružate. Korištenje MATLAB -a u tu svrhu omogućuje vam potpunu kontrolu nad prilagođavanjem vašeg grafikona. Od boja do zasjenjivanja i osvjetljenja, potrebni su samo alati MATLAB i vaše znanje.

Koraci

1. dio od 3: Izgradnja domene

Napravite 3D crteže pomoću MATLAB -a Korak 1
Napravite 3D crteže pomoću MATLAB -a Korak 1

Korak 1. Otvorite naredbeni prozor

U zadanom izgledu to bi se trebalo automatski pojaviti kao najveći prikazani prozor.

Napravite 3D crteže pomoću MATLAB -a Korak 2
Napravite 3D crteže pomoću MATLAB -a Korak 2

Korak 2. Ako naredbeni prozor nije prisutan, odaberite dom u gornjem lijevom kutu

Nakon toga odaberite izgled, a zatim "Zadano".

Napravite 3D crteže pomoću MATLAB -a Korak 3
Napravite 3D crteže pomoću MATLAB -a Korak 3

Korak 3. U naredbenom prozoru definirajte oba svoja x -a i y vektore.

  • To se obično radi u obliku x = [vektor ili funkcija] i y = [vektor ili funkcija]
  • Ne zaboravite koristiti operator točaka pri množenju ili dijeljenju vektora i matrica. U suprotnom će doći do pogrešaka.

2. dio od 3: Izrada mreže u xy-ravnini

Napravite 3D crteže pomoću MATLAB -a Korak 4
Napravite 3D crteže pomoću MATLAB -a Korak 4

Korak 1. Definirajte odnos između x i y

Da bi se to postiglo, moraju se koristiti dvije naredbe.

  • Prva je funkcija mreže. Koristeći ovo, rezultat će biti žičani okvir mreže.
  • Druga je funkcija surfanja. Kada koristite surfanje, rezultat će biti trodimenzionalna ploha površine.
Napravite 3D crteže pomoću MATLAB -a Korak 5
Napravite 3D crteže pomoću MATLAB -a Korak 5

Korak 2. Kada koristite mrežu, unesite meshgrid u naredbeni prozor

  • Naredba će biti oblikovana na sljedeći način: [xx, yy] = rešetka (x, y).
  • U prozoru radnog prostora vidjet ćete da su varijable xx i yy definirane.

Dio 3 od 3: Definiranje "zz" i iscrtavanje površine

Napravite 3D crteže koristeći MATLAB Korak 6
Napravite 3D crteže koristeći MATLAB Korak 6

Korak 1. Definirajte zz u smislu xx i yy zbog oslanjanja na te skupove podataka

  • Koristite odnos za koji znate da postoji između x i y. To će vjerojatno biti funkcija ili formula.
  • npr. zz = xx.^2-yy.^2
Napravite 3D crteže pomoću MATLAB -a Korak 7
Napravite 3D crteže pomoću MATLAB -a Korak 7

Korak 2. Iscrtajte površinu pomoću naredbe surf

  • Od z komponenti u matrici "zz", naredba za surfanje će stvoriti 3-D zasjenjenu površinu.
  • Ovo je točka u kojoj ćete se povezati xx, yy, i zz zajedno.
  • Stvarna naredbena linija bit će u formatu surfanje (xx, yy, zz).
Napravite 3D crteže pomoću MATLAB -a Korak 8
Napravite 3D crteže pomoću MATLAB -a Korak 8

Korak 3. Pripazite da se pojavi vaš novi prozor koji prikazuje vašu 3-D radnju

Napravite 3D crteže pomoću MATLAB -a Korak 9
Napravite 3D crteže pomoću MATLAB -a Korak 9

Korak 4. Prilagodite kako želite

Na vrhu prozora nalazi se alatna traka na kojoj se pojavila nova radnja. Ova alatna traka sadrži mnoge mogućnosti i značajke koje se mogu koristiti za manipulaciju vašim 3-D iscrtavanjem.

  • Neke od ovih opcija uključuju:

    • Umetanje oznake za os x, y ili z
    • Umetanje legende u pomoć čitateljima
    • Rotiranje radnje u trodimenzionalnom prostoru
    • Umetanje izvora svjetlosti za prikaz učinaka sjena
  • Popis složenih svojstava površine može se pronaći na
Napravite 3D crteže pomoću MATLAB -a Korak 10
Napravite 3D crteže pomoću MATLAB -a Korak 10

Korak 5. Ako želite, zagladite mapu boja po cijeloj površini grafikona

To se postiže pomoću zasjenjivanja naredbenog retka.

Savjeti

  • Ako primite pogrešku koja kaže: "Nedefinirana funkcija ili varijabla _", provjerite ima li u vašem radnom prostoru te varijable.

    Ako ne postoji, svakako je stvorite/definirajte prije nastavka

  • Ako primite pogrešku koja kaže: "Neočekivani izraz MATLAB-a", provjerite je li ono što ste unijeli valjani izraz i jesu li sve ugrađene funkcije ispravno napisane.

Preporučeni: