Мұндай беттерді құру үшін surf


Үш өлшемді контурлық графиктер



бет6/20
Дата08.02.2022
өлшемі2,76 Mb.
#120284
1   2   3   4   5   6   7   8   9   ...   20
Байланысты:
302 7 апта
МДОжТ моделі. Жанбота Ерзатқызы, лекция 1, Логикалық есептер
6.5.7. Үш өлшемді контурлық графиктер.
Үш өлшемді контурлық график-бұл үш өлшемді фигураны фигураның тірек жазықтығына параллель орналасқан бірқатар бөлінген жазықтықтардың стратификациясы арқылы алынған кеңістікте орналасқан тең деңгейдегі сызықтар. Бұл жағдайда екі өлшемді контурлық графиктен айырмашылығы, тең деңгейдегі сызықтар аксонометрияда көрсетіледі. Үш өлшемді контурлық графиктерді алу үшін contour3 пәрмені қолданылады:
* contour3 (...) contour (...) командасына ұқсас синтаксиске ие, бірақ функционалды бояуды қолдана отырып, аксонометрияда тең деңгейлі сызықтар салады (бояу Z осі бойымен өзгереді).
Осы пәрменді жазудың пайдалы жеке формалары:
* contour3 (Z) X және y өзгеру диапазонын ескерместен z массивімен берілген бетке контурлық сызықтар салады;
* contour3 (Z,n) алдыңғы пәрменмен бірдей, бірақ N ұшақтарды қолдана отырып (әдепкі n=10);
* contour3 (X,Y, Z) X және y өзгерістерін ескере отырып, z массивімен берілген бетке контурлық сызықтар салады.;
* contour3 (X,Y,Z,n) алдыңғы командамен бірдей, бірақ N секциялық ұшақтарды қолдана отырып жасайды.
Contour3 пәрменінқолданумысалы:
>> contour3(peaks,20); colormap(gray)
Осымысалғасәйкескесте6.32. суреттекөрсетілген. Бұлжағдайда 20 деңгейсызығыныңқұрылысыберілген. Contour3 командасыменкелесіаттасфункцияларбайланысты (графикалыққұрылымдардыорындамайды).

6.32. сурет. Рeaks функциясы үшін үш өлшемді контурлық диаграмма.
* C=contour3(...) clabel пәрменімен пайдалану үшін C контурлық сызықтардың сипаттамасының матрицасын қайтарады.
* [C,H]=contour3(...) әрдеңгейсызығыүшін C массивінжәне path нысандарының h векторынқайтарады. Әробъектінің UserData қасиетісәйкесконтурүшінбиіктікмәнінқамтиды.


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   20




©www.engime.org 2024
әкімшілігінің қараңыз

    Басты бет