Hoe om 3D -plotte te maak met MATLAB: 10 stappe (met foto's)

INHOUDSOPGAWE:

Hoe om 3D -plotte te maak met MATLAB: 10 stappe (met foto's)
Hoe om 3D -plotte te maak met MATLAB: 10 stappe (met foto's)

Video: Hoe om 3D -plotte te maak met MATLAB: 10 stappe (met foto's)

Video: Hoe om 3D -plotte te maak met MATLAB: 10 stappe (met foto's)
Video: 10 Step Process for Editing Photos in GIMP 2.10 2024, Mei
Anonim

Of dit nou vir navorsing, 'n skoolopdrag of 'n werksaanbieding is, 3D-erwe is ideaal om te visualiseer hoe 'n ingewikkelde stel data daar uitsien. Met die hulp van MATLAB (Matrix Laboratory) kan u pragtige 3D-beeldmateriaal skep met die data wat u verskaf. Deur MATLAB vir hierdie doel te gebruik, kan u volledige beheer hê oor die aanpassing van u grafiek. Van kleure tot skadu en beligting, die enigste gereedskap wat nodig is, is MATLAB en u kennis.

Stappe

Deel 1 van 3: Die bou van die domein

Maak 3D -plotte met behulp van MATLAB Stap 1
Maak 3D -plotte met behulp van MATLAB Stap 1

Stap 1. Maak die opdragvenster oop

In die standaarduitleg moet dit outomaties verskyn as die grootste venster wat vertoon word.

Maak 3D -plotte met behulp van MATLAB Stap 2
Maak 3D -plotte met behulp van MATLAB Stap 2

Stap 2. As die opdragvenster nie teenwoordig is nie, kies tuis in die linker boonste hoek

Kies daarna uitleg en dan "Standaard".

Maak 3D -plotte met behulp van MATLAB Stap 3
Maak 3D -plotte met behulp van MATLAB Stap 3

Stap 3. In die opdrag venster, definieer albei van jou x en y vektore.

  • Dit word tipies gedoen in die vorm van x = [vektor of funksie] en y = [vektor of funksie]
  • Onthou om die puntoperator te gebruik wanneer vektore en matrikse vermenigvuldig of verdeel word. Anders sal foute voorkom.

Deel 2 van 3: Die vervaardiging van die rooster in die xy-vliegtuig

Maak 3D -plotte met behulp van MATLAB Stap 4
Maak 3D -plotte met behulp van MATLAB Stap 4

Stap 1. Definieer 'n verwantskap tussen x en y

Om dit te bereik, moet twee opdragte gebruik word.

  • Die eerste is die maasfunksie. Deur dit te gebruik, sal die resultaat 'n draadraamwerk -grafiek wees.
  • Die ander is die branderfunksie. As u surf gebruik, sal die resultaat 'n 3D-oppervlakte word.
Maak 3D -plotte met behulp van MATLAB Stap 5
Maak 3D -plotte met behulp van MATLAB Stap 5

Stap 2. As u mesh gebruik, voer meshgrid in die opdragvenster in

  • Die opdrag sal soos volg geformateer word: [xx, jj] = maasnetwerk (x, y).
  • In die werkruimte -venster sien u dat die veranderlikes xx en yy gedefinieer is.

Deel 3 van 3: Definieer "zz" en teken die oppervlak

Maak 3D -plotte met behulp van MATLAB Stap 6
Maak 3D -plotte met behulp van MATLAB Stap 6

Stap 1. Definieer zz in terme van xx en yy vanweë die afhanklikheid daarvan op daardie stelle data

  • Gebruik die verhouding wat jy weet bestaan tussen x en y. Dit is waarskynlik 'n funksie of formule.
  • bv. zz = xx.^2-jj.^2
Maak 3D -plotte met behulp van MATLAB Stap 7
Maak 3D -plotte met behulp van MATLAB Stap 7

Stap 2. Plot die oppervlak met behulp van die surf -opdrag

  • Uit die z-komponente in die matriks "zz", sal die navraagopdrag 'n 3-D-skaduryke oppervlak skep.
  • Dit is die punt waarop u sal praat xx, jj, en zz saam.
  • Die werklike opdragreël sal in die formaat van navigeer (xx, yy, zz).
Maak 3D -plotte met behulp van MATLAB Stap 8
Maak 3D -plotte met behulp van MATLAB Stap 8

Stap 3. Kyk of u nuwe venster verskyn met u 3D-plot

Maak 3D -plotte met behulp van MATLAB Stap 9
Maak 3D -plotte met behulp van MATLAB Stap 9

Stap 4. Pas aan soos u wil

Daar is 'n werkbalk bo -aan die venster waar die nuwe plot verskyn het. Hierdie werkbalk bevat baie opsies en funksies wat u kan gebruik om u 3D-plot te manipuleer.

  • Sommige van hierdie opsies sluit in:

    • Voeg 'n etiket vir die x-, y- of z -as in
    • Voeg 'n legende in om lesers te help
    • Draai die plot in sy 3D-ruimte
    • Voeg 'n ligbron in om die effekte van skaduwees aan te toon
  • 'N Lys met komplekse oppervlakteienskappe kan gevind word op
Maak 3D -plotte met behulp van MATLAB Stap 10
Maak 3D -plotte met behulp van MATLAB Stap 10

Stap 5. Maak die kleurkaart glad oor die hele oppervlak van die grafiek, as u wil

Dit word gedoen deur die opdragreël -skaduwee -interp te gebruik.

Wenke

  • As u 'n fout ontvang wat sê: "Ongedefinieerde funksie of veranderlike _", kyk dan na die veranderlike in u werkruimte.

    As dit nie bestaan nie, moet u dit skep/definieer voordat u verder gaan

  • As u 'n foutmelding ontvang wat sê: "Onverwagte MATLAB-uitdrukking", kyk of dit wat u ingetik het 'n geldige uitdrukking is en dat alle ingeboude funksies korrek gespel is.

Aanbeveel: