Hvordan lage 3D -plott ved hjelp av MATLAB: 10 trinn (med bilder)

Innholdsfortegnelse:

Hvordan lage 3D -plott ved hjelp av MATLAB: 10 trinn (med bilder)
Hvordan lage 3D -plott ved hjelp av MATLAB: 10 trinn (med bilder)

Video: Hvordan lage 3D -plott ved hjelp av MATLAB: 10 trinn (med bilder)

Video: Hvordan lage 3D -plott ved hjelp av MATLAB: 10 trinn (med bilder)
Video: BASIC CROCHET: Sådan hækle enkelt sting | NoLi Handmade 2024, Kan
Anonim

Enten det er for forskning, en skoleoppgave eller en arbeidspresentasjon, er 3D-plott flotte for å visualisere hvordan et komplisert datasett ser ut. Ved hjelp av MATLAB (Matrix Laboratory) kan du lage fantastiske 3D-bilder med dataene du gir. Ved å bruke MATLAB til dette formålet kan du ha full kontroll over tilpasningen av grafen din. Fra farger til skygge og belysning, de eneste verktøyene som trengs er MATLAB og din kunnskap.

Trinn

Del 1 av 3: Konstruere domenet

Lag 3D -plott ved hjelp av MATLAB Trinn 1
Lag 3D -plott ved hjelp av MATLAB Trinn 1

Trinn 1. Åpne kommandovinduet

I standardoppsettet bør dette vises automatisk som det største vinduet som vises.

Lag 3D -plott ved hjelp av MATLAB Trinn 2
Lag 3D -plott ved hjelp av MATLAB Trinn 2

Trinn 2. Hvis kommandovinduet ikke er tilstede, velger du hjem i øvre venstre hjørne

Velg deretter layout og deretter "Standard".

Lag 3D -plott ved hjelp av MATLAB Trinn 3
Lag 3D -plott ved hjelp av MATLAB Trinn 3

Trinn 3. I kommandovinduet definerer du begge dine x og y vektorer.

  • Dette gjøres vanligvis i form av x = [vektor eller funksjon] og y = [vektor eller funksjon]
  • Husk å bruke punktoperatoren når du multipliserer eller deler vektorer og matriser. Ellers vil det oppstå feil.

Del 2 av 3: Produsere rutenettet i xy-flyet

Lag 3D -plott ved hjelp av MATLAB Trinn 4
Lag 3D -plott ved hjelp av MATLAB Trinn 4

Trinn 1. Definer et forhold mellom x og y

For å oppnå dette må to kommandoer brukes.

  • Den første er maskefunksjonen. Ved å bruke dette blir resultatet en graf med trådramme.
  • Den andre er surfefunksjonen. Når du bruker surf, vil resultatet bli en 3-D overflateplot.
Lag 3D -plott ved hjelp av MATLAB Trinn 5
Lag 3D -plott ved hjelp av MATLAB Trinn 5

Trinn 2. Når du bruker mesh, skriver du inn meshgrid i kommandovinduet

  • Kommandoen blir formatert som følger: [xx, åå] = meshgrid (x, y).
  • I arbeidsområdet vindu vil du se at variablene xx og yy er definert.

Del 3 av 3: Definere "zz" og plotte overflaten

Lag 3D -plott ved hjelp av MATLAB Trinn 6
Lag 3D -plott ved hjelp av MATLAB Trinn 6

Trinn 1. Definer zz når det gjelder xx og yy på grunn av dets avhengighet av datasettet

  • Bruk forholdet du vet eksisterer mellom x og y. Dette er sannsynligvis en funksjon eller formel.
  • f.eks. zz = xx.^2-åå.^2
Lag 3D -plott ved hjelp av MATLAB Trinn 7
Lag 3D -plott ved hjelp av MATLAB Trinn 7

Trinn 2. Plott overflaten ved hjelp av surf -kommandoen

  • Fra z-komponentene i matrisen "zz" vil surf-kommandoen lage en 3D-skyggelagt overflate.
  • Dette er poenget du vil forholde deg til xx, åå, og zz sammen.
  • Den faktiske kommandolinjen vil være i formatet surfe (xx, åå, zz).
Lag 3D -plott ved hjelp av MATLAB Trinn 8
Lag 3D -plott ved hjelp av MATLAB Trinn 8

Trinn 3. Se etter at det nye vinduet dukker opp viser 3D-plottet ditt

Lag 3D -plott ved hjelp av MATLAB Trinn 9
Lag 3D -plott ved hjelp av MATLAB Trinn 9

Trinn 4. Tilpass som du vil

Det er en verktøylinje øverst i vinduet der det nye plottet har dukket opp. Denne verktøylinjen inneholder mange alternativer og funksjoner som kan brukes til å manipulere 3D-plottet ditt.

  • Noen av disse alternativene inkluderer:

    • Sette inn en etikett for x-, y- eller z -aksen
    • Sette inn en legende for å hjelpe leserne
    • Roter tomten i det 3-D-rommet
    • Sette inn en lyskilde for å vise effekten av skygger
  • En liste over komplekse overflateegenskaper finnes på
Lag 3D -plott ved hjelp av MATLAB Trinn 10
Lag 3D -plott ved hjelp av MATLAB Trinn 10

Trinn 5. Glatt fargekartet over hele grafens overflate, hvis du vil

Dette gjøres ved å bruke kommandolinjens skyggeinterp.

Tips

  • Hvis du får en feilmelding som sier "Udefinert funksjon eller variabel _", må du sjekke arbeidsområdet for variabelen.

    Hvis det ikke finnes, må du opprette/definere det før du fortsetter

  • Hvis du får en feilmelding som sier "Uventet MATLAB-uttrykk", må du kontrollere om det du skrev er et gyldig uttrykk og at alle innebygde funksjoner er stavet riktig.

Anbefalt: