"Вычисления, визуализация и программирование в среде MATLAB 5.x" - читать интересную книгу автора (Мартынов Н. Н., Иванов А. П.)Z = хїЁ( -╒.╦2 - ╙.╦2 )
═ръюэхЎ, яЁшьхэ юяшёрээє■ т√°х ЇєэъЎш■ plot3, яюыєўрхь ёыхфє■∙хх шчюсЁрцхэшх ЄЁхїьхЁэюую уЁрЇшър ¤Єющ ЇєэъЎшш (ёь. Ёшё. 2.20): J Figure No. I iles? Edit ж Window ; Help| ж; 0.5- 07 f-1 -2 ╨шёєэюъ 2.20 ╚ч Ёшёєэър тшфэю, ўЄю ЇєэъЎш plot3 ёЄЁюшЄ уЁрЇшъ т тшфх эрсюЁр ышэшщ т яЁюёЄЁрэёЄтх (ёючфрхЄё 41 уЁрЇшўхёъшщ юс·хъЄ Єшяр line), ърцфр шч ъюЄюЁ√ї ты хЄё ёхўхэшхь ЄЁхїьхЁэющ яютхЁїэюёЄш яыюёъюёЄ ьш, ярЁрыыхы№э√ьш яыюёъюёЄш yOz. ╧ю-фЁєуюьє ьюцэю ёърчрЄ№, ўЄю ърцфр ышэш яюыєўрхЄё шч юЄЁхчъют яЁ ь√ї, ёюхфшэ ■∙шї эрсюЁ Єюўхъ, ъююЁфшэрЄ√ ъюЄюЁ√ї схЁєЄё шч юфшэръют√ї ёЄюысЎют ьрЄЁшЎ X, Y ш Z. ╥ю хёЄ№, яхЁтр ышэш ёююЄтхЄёЄтєхЄ яхЁт√ь ёЄюысЎрь ьрЄЁшЎ X, Y, Z; тЄюЁр ышэш - тЄюЁ√ь ёЄюысЎрь ¤Єшї ьрЄЁшЎ ш Є. ф. ╧юьшью ¤Єющ яЁюёЄхщ°хщ ЇєэъЎшш ёшёЄхьр MATLAB ЁрёяюырурхЄ х∙х Ё фюь ЇєэъЎшщ, яючтюы ■∙шї фюсштрЄ№ё сюы№°хщ ЁхрышёЄшўэюёЄш т шчюсЁрцхэшш ЄЁхїьхЁэ√ї уЁрЇшъют. ▌Єю ЇєэъЎшш mesh, surf ш surf 1. ╬эш яюЁюцфр■Є уЁрЇшўхёъшх юс·хъЄ√ Єшяр surface. ╘єэъЎш mesh ёюхфшэ хЄ фЁєу ё фЁєуюь тёх ёюёхфэшх Єюўъш яютхЁїэюёЄш уЁрЇшър юЄЁхчърьш яЁ ь√ї ш яюърч√трхЄ т уЁрЇшўхёъюь юъэх ёшёЄхь√ MATLAB яыюёъє■ яЁюхъЎш■ Єръюую юс·хьэюую ърЁърёэю-ЁхсЁшёЄюую (яю-рэуышщёъш -wireframe mesh) Єхыр. ╩рЁърёэю-ЁхсЁшёЄюх Єхыю ёюёЄюшЄ шч ўхЄ√Ёхїєуюы№э√ї уЁрэхщ схыюую ЎтхЄр, р ЁхсЁр уЁрэхщ юъЁр°штр■Єё т Ёрчэ√х ЎтхЄр. ╧ю єьюыўрэш■ сюыхх т√ёюъшь Єюўърь уЁрЇшър ёююЄтхЄёЄтє■Є ъЁрёэ√х ЎтхЄр, р сюыхх эшчъшь (ьхэ№°шх чэрўхэш ЄЁхЄ№хщ ъююЁфшэрЄ√) - Єхьэю-ёшэшх. ╧ЁюьхцєЄюўэ√х юсырёЄш юъЁр°штр■Єё т ётхЄыю-ёшэшх, чхыхэ√х ш цхыЄ√х ЎтхЄр. ┬ Ёхчєы№ЄрЄх, MATLAB 5.x. ┬√ўшёыхэш , тшчєрышчрЎш , яЁюуЁрььшЁютрэшх 69 яюёъюы№ъє Ёрчэ√х юсырёЄш яютхЁїэюёЄш уЁрЇшър (ъюэъЁхЄэю - ЁхсЁр ърЁърёэюую Єхыр) юъЁр°штр■Єё т Ёрчэ√х ЎтхЄр, яЁшьхэхэшх ЇєэъЎшш mesh яюЁюцфрхЄ тхё№ьр эруы фэюх шчюсЁрцхэшх ЄЁхїьхЁэюую уЁрЇшър. ╩ яЁшьхЁє, тьхёЄю Ёрэхх яюърчрээюую яЁш яюью∙ш ЇєэъЎшш plot3 уЁрЇшър ЇєэъЎшш хїЁ( -╒.╦2 - ╙.╦2 ) ёюёЄю ∙хую шч 41 яЁюёЄЁрэёЄтхээющ ышэшш, ьюцэю т√чютюь ЇєэъЎшш hSl = mesh( X, Y, Z ) ; яюыєўшЄ№ тюЄ Єръюх шчюсЁрцхэшх ърЁърёэю-ЁхсЁшёЄюую Єхыр (ёь. Ёшё. 2.21): ж4 Figure No. I e 1 Edit 'Help ж0.5. -1 -2 ╨шёєэюъ 2.21 ╩ръ ь√ єцх уютюЁшыш, фы ыєў°хую тюёяЁш Єш люс·хьэюёЄш шчюсЁрцхэш ╗ Ёрчэ√х ЁхсЁр ртЄюьрЄшўхёъш юъЁр°штр■Єё т Ёрчэ√х ЎтхЄр. ╩Ёюьх Єюую, т юЄышўшх юЄ ЇєэъЎшш plot3 юёє∙хёЄты хЄё єфрыхэшх эхтшфшь√ї ышэшщ. ┼ёыш т√ ёўшЄрхЄх, ўЄю шчюсЁрцхээюх ЁхсЁшёЄюх Єхыю ты хЄё яЁючЁрўэ√ь ш эх фюыцэю ёъЁ√трЄ№ чрфэшї ЁхсхЁ, Єю ьюцэю ттхёЄш ъюьрэфє hidden off hidden on ╩Ёюьх Єюую, ьюцэю яюЄЁхсютрЄ№ шчюсЁрцхэш юЄфхы№э√ї ЁхсхЁ яхЁхьхээ√ь ЎтхЄюь, ўЄюс√ ЎтхЄ шчьхэ ыё сюыхх яыртэю яЁш яхЁхїюфх ёэшчє ттхЁї (яю єьюыўрэш■ ЎтхЄ тёхї Єюўхъ юЄфхы№эюую ЁхсЁр юфшэръют√щ). ─ы ¤Єюую эєцэю фюяюыэшЄхы№эю ттхёЄш ъюьрэфє shading interp 70 ├ыртр 2. ┬шчєрышчрЎш Ёхчєы№ЄрЄют т√ўшёыхэшщ ъюЄюЁр шчьхэшЄ юфэю шч ётющёЄт уЁрЇшўхёъюую юс·хъЄр Єшяр surface, ёючфртрхьюую ЇєэъЎшхщ mesh. ╬яшёрЄхы№ Єръюую юс·хъЄр тючтЁр∙рхЄё ¤Єющ ЇєэъЎшхщ, ш т√°х ь√ чряюьэшыш хую т яхЁхьхээющ hSl. ╙схфшЄ№ё т Єюь, ўЄю ёючфрхЄё уЁрЇшўхёъшщ юс·хъЄ шьхээю ¤Єюую Єшяр, ьюцэю ёыхфє■∙шь юсЁрчюь: get( hSl, 'Type' ) ans = surface ┬ьхёЄю яЁшьхэхэш ъюьрэф√ shading interp ьюцэю эряЁ ьє■ тючфхщёЄтютрЄ№ эр ётющёЄтю EdgeColor яюёЄЁюхээюую юс·хъЄр Єшяр surface: set( hSl, 'FaceColor', 'interp' ) ш ¤ЇЇхъЄ сєфхЄ Єхь цх ёрь√ь. ╨рчэшЎр ыш°№ т Єюь, ўЄю яЁшьхэхэшх т√ёюъюєЁютэхтющ ъюьрэф√ яючтюы хЄ юсющЄшё№ схч чэрэш ьхыъшї фхЄрыхщ эшчъюєЁютэхтюую уЁрЇшўхёъюую юс·хъЄр. ╬фэръю чэрэшх Єръшї фхЄрыхщ юЄъЁ√трхЄ сюы№°х тючьюцэюёЄхщ. ┬ ы■сюь ёыєўрх ючэръюьшЄ№ё ёю ёяшёъюь тёхї ётющёЄт уЁрЇшўхёъюую юс·хъЄр Єшяр surface ьюцэю ёыхфє■∙шь юсЁрчюь: get( hSl ) CData = [(21 by 41) double array] EdgeColor = interp Visible = on уфх ь√ шч Ёхры№эюую сюы№°юую ёяшёър яЁштхыш ыш°№ яхЁтюх, яюёыхфэхх ш эєцэюх эрь ёхщўрё ётющёЄтр. ┴юыхх ляыюЄэюую╗ шчюсЁрцхэш яютхЁїэюёЄш ьюцэю фюсшЄ№ё чр ёўхЄ ЁрёъЁрёъш Ёрчэ√ьш ЎтхЄрьш эх ЁхсхЁ, р уЁрэхщ ърЁърёэю-ЁхсЁшёЄюую Єхыр. ─ы ¤Єюую тьхёЄю ЇєэъЎшш mesh эєцэю яЁшьхэшЄ№ ЇєэъЎш■ surf: surf( X, Y, Z ) ┬ Ёхчєы№ЄрЄх яюыєўрхЄё ёыхфє■∙хх шчюсЁрцхэшх, яЁхфёЄрты ■∙хх яыюЄэє■ (эхяЁючЁрўэє■) ёхЄўрЄє■ яютхЁїэюёЄ№, яЁшўхь юЄфхы№э√х ўхщъш (уЁрэш) ¤Єющ ёхЄўрЄющ яютхЁїэюёЄш (яыюёъшх ўхЄ√Ёхїєуюы№эшъш) ртЄюьрЄшўхёъш юъЁр°штр■Єё т Ёрчэ√х ЎтхЄр (ёь. Ёшё. 2.22). ╩ръ ш т ёыєўрх Ёрэхх ЁрёёьюЄЁхээющ ЇєэъЎшш mesh, чфхё№ Єръцх яю єьюыўрэш■ сюыхх т√ёюъшх Єюўъш уЁрЇшър юъЁр°штр■Єё т ъЁрёэ√щ ЎтхЄ, р сюыхх эшчъшх - т Єхьэю-ёшэшщ. ╧Ёш ¤Єюь тёх ЁхсЁр шчюсЁрцр■Єё ўхЁэ√ь, ЎтхЄюь. ╩юьрэфющ shading interp шыш ёююЄтхЄёЄтє■∙шьш яЁшхьрьш эшчъюєЁютэхтющ уЁрЇшъш (с√ыш ЁрёёьюЄЁхэ√ т√°х) ьюцэю фюсшЄ№ё яыртэюую яхЁхїюфр ЎтхЄют уЁрэхщ, р яЁюЁшёютъє ЁхсхЁ єсЁрЄ№ тююс∙х (ётющёЄтр юс·хъЄр surface яЁш ¤Єюь ёыхфє■∙шх: EdgeColor = none; FaceColor = interp). MATLAB 5.x. ┬√ўшёыхэш , тшчєрышчрЎш , яЁюуЁрььшЁютрэшх 71 # Figure No. 1 ═╪╟┼╟ ?dit Window.' -ijelp 1 ..жжХХХХж 0.5- |
|
|