Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako sa zostrojí hyperboloidu v MATLAB

Vizualizácia tvar hyperboloidu je jednoduchšie , keď môžete vykresliť ho pomocou MATLAB . Tieto trojrozmerné kvadratické plochy sú často definované pomocou implicitných rovníc . Tieto rovnice môžu byť vo forme x ^ 2 /^ 2 + y ^ 2 /b ^ 2 - z ^ 2 /c ^ 2 = 1 ( hyperboloidu z jedného listu ) , alebo x ^ 2 /^ 2 - y ^ 2 /b ^ 2 - z ^ 2 /c ^ 2 = 1 ( hyperboloidu dvoch listov ) . Použitie MATLAB , môžete sa obrátiť týchto zložitých rovníc do 3 - D pozemkov . Veci , ktoré budete potrebovať klipart rovnice hyperboloidu
Ceruzka
papier
Computer
MATLAB
Zobraziť ďalšie inštrukcie Cestuj 1

Vyriešte hyperboloid rovnica pre " z " s použitím ceruzky a papiera .
2

Napísať funkciu MATLABu na základe svojej riešenie pre z . Táto funkcia by mala mať dva vstupy ( X a Y ) a dať jeden výstup ( z ) . Napíšte funkciu používať operátormi prvok - múdry : . * Miesto * pre násobenie , /miesto /pre delenie , a ^ miesto ^ pre exponenty
3

použite MATLAB je postavený ... - vo funkcii " ezsurf " rýchlo vykresliť svoje hyperboloid . Ezsurf má dva vstupy : rukoväť k funkcii , ktorú chcete vykresliť , a vektor maximálnu a minimálnu súradnice X a Y pre váš pozemok

Napríklad : . Váš funkcia sa volá " hyp . " Jeho rukoväť je potom " @ hyp " ( bez úvodzoviek ) . Plot svoje hyperboloid medzi x = -10 a x = 20 , a medzi y = -15 a y = 20. Potom vektor maximálnych a minimálnych súradnice X a Y by [ -10 , 20 , -15 , 20 ] . Na MATLAB príkazovom riadku zadajte " ezsurf ( @ hyp , [ -10 , 20 , -15 , 20 ] " ( bez úvodzoviek ) . MATLAB sa pop - up 3 - D povrch dej svojho hyperboloidu .

4

Ak máte vykresliť mnoho hyperboloidu , napísať dve funkcie MATLABu : jeden pre hyperboloidu jedného listu , ďalšie pre hyperboloidu dvoch listov pomocou premennej pre konštanty a , b , a c , a pridať tieto premenné ako . vstupy do funkcie . Ak chcete používať tieto funkcie s ezsurf , použite anonymné funkcie rukoväť . anonymné funkcie dáva ezsurf hodnotami a , B , a C , takže ezsurf môže dať tieto hodnoty do funkcie .

Príklad : Napíšte funkciu s názvom " hyp " , ktorý berie vstupy ( x , y , a , b , c) Používajte = 2 , b = 3 , c = 4 Vaša anonymné funkcie handle bude " @ ( x , y .. ) hyp ( x , y , 2 , 3 , 4 ) , " ( bez úvodzoviek ) . Ak chcete vykresliť hyperboloid medzi x = -5 a x = 10 , a medzi y = -20 , y = 20 , použite syntax " ezsurf ( @ ( x , y ) hyp ( x , y , 2 , 3 , 4 ) [ -5 10 -20 20 ] " ( bez úvodzoviek ) .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené