Kuidas teha 3D-graafikuid MATLABi abil

Olenemata sellest, kas tegemist on uurimistöö, kooliülesannete või tööesitlusega, on 3-D graafikud suurepärased, et visualiseerida, kuidas keeruline andmekogum välja näeb. MATLAB-i (Matrix Laboratory) abil saate oma esitatud andmetega luua vapustavaid 3-D-visuaale. MATLABi kasutamine sel eesmärgil võimaldab teil oma graafiku kohandamist täielikult kontrollida. Alates värvidest kuni varjutamise ja valgustuseni on ainsad vajalikud tööriistad MATLAB ja teie oskusteave.

1
Avage käsuaken. Vaikepaigutuses peaks see ilmuma automaatselt suurima kuvatava aknana.

2
Kui käsuakent ei kuvata, valige vasakus ülanurgas kodu. Seejärel valige paigutus ja seejärel “Vaikimisi”.

3
Määrake käsuaknas nii oma x- kui ka y-vektorid. Tavaliselt tehakse seda kujul x=[vektor või funktsioon] ja y=[vektor või funktsioon]Pidage meeles, et vektorite ja maatriksite korrutamisel või jagamisel tuleb kasutada punktioperaatorit . Vastasel juhul tekivad vead.

4
Määrake seos x ja y vahel. Selle saavutamiseks tuleb kasutada kahte käsku.Esimene on võrgufunktsioon. Seda kasutades saadakse traatraami võrgugraafik. Teine on surfifunktsioon. Surfi kasutamisel on tulemuseks 3-D pinnagraafik.

5
Võrgusilma kasutamisel sisestage käsuaknasse meshgrid. Käsk vormistatakse järgmiselt: [xx,yy]=meshgrid(x,y).Tööruumi aknas näete, et muutujad xx ja yy on defineeritud.

6
Defineerige zz väärtuste xx ja yy kaudu, kuna see tugineb nendele andmehulkadele. Kasutage seost, mida teate x ja y vahel. See on tõenäoliselt funktsioon või valem, nt zz=xx.^2-yy.^2

7
Joonistage pind, kasutades käsku surf.Maatriksi “zz” komponentidest z loob surfikäsk 3D-varjutatud pinna.See on punkt, kus seostate xx, yy ja zz omavahel.Tegelik käsurida on vormingus surf(xx,yy,zz) .

8
Vaadake, kuni ilmub uus aken, mis näitab teie 3-D süžeed.

9
Kohandage vastavalt oma soovile. Akna ülaosas on tööriistariba, kus uus süžee on ilmunud. Sellel tööriistaribal on palju valikuid ja funktsioone, mida saab kasutada 3D-süžeega manipuleerimiseks. Mõned nendest valikutest hõlmavad järgmist: sildi lisamine x-, y- või z-teljele legendi lisamine lugejate abistamiseks joonise pööramine 3-D-ruumis sisestamine. valgusallikas varjude mõju näitamiseks. Keeruliste pinnaomaduste loendi leiate aadressilt http://www.mathworks.com/help/matlab/examples/changing-surface-properties.html

10
Soovi korral siluge värvikaarti kogu graafiku pinnal. Seda tehakse käsurea varjutamise interp abil.