"Вычисления, визуализация и программирование в среде MATLAB 5.x" - читать интересную книгу автора (Мартынов Н. Н., Иванов А. П.)MATLAB 5.x. ┬√ўшёыхэш , тшчєрышчрЎш , яЁюуЁрььшЁютрэшх
61 ┬ ёЄюысЎют√ї фшруЁрььрї ърцфюьє ¤ыхьхэЄє ьрёёштр ёююЄтхЄёЄтєхЄ юфшэ ёЄюысхЎ. ▌ЄюЄ яЁшэЎшя ёюїЁрэ хЄё ш яЁш юЄюсЁрцхэшш ЇєэъЎшхщ bar ёюфхЁцшьюую ьрЄЁшЎ, эю фы эруы фэюёЄш ёЄюысЎ√, юЄэюё ∙шхё ъ юфэющ ёЄЁюъх, уЁєяяшЁє■Єё . ┬ Ёхчєы№ЄрЄх фы ьрЄЁшЎ√ └ = [ 5 2 4; 1 3 5; 2 1 4 ]; ЇєэъЎш bar ( р ) яюЁюцфрхЄ шчюсЁрцхэшх, т ъюЄюЁюь Ёрчэ√х ¤ыхьхэЄ√ шч юфэющ ш Єющ цх ёЄЁюъш шчюсЁрцр■Єё Ёрчэ√ьш ЎтхЄрьш. ═юьхЁ ёЄЁюъш яЁюёЄртыхэ тфюы№ уюЁшчюэЄры№эющ юёш яюф ёююЄтхЄёЄтє■∙хщ уЁєяяющ ёЄюысЎют (ёь. Ёшё. 2.13). * Figure No. I Eils Edit Window?; Help 5 ╨шёєэюъ 2.13 ═руы фэюёЄ№ яюърчр ¤ыхьхэЄют ьрЄЁшЎ√ т тшфх тхЁЄшъры№э√ї ёЄюысЎют Єюы№ъю єёшышЄё , хёыш яхЁхщЄш ъ ЄЁхїьхЁэ√ь шчюсЁрцхэш ь. ─ы ¤Єюую фюёЄрЄюўэю яЁшьхэшЄ№ ЇєэъЎш■ ▄ру╟. ═ряЁшьхЁ, т√чют ЇєэъЎшш ▄ру╟ ( р ) яюЁюцфрхЄ Єръє■ ърЁЄшэє (ёь. Ёшё. 2.14): л# Figure No. 1 File Edit Window Help ╨шёєэюъ 2.14 62 ├ыртр 2. ┬шчєрышчрЎш Ёхчєы№ЄрЄют т√ўшёыхэшщ ╟фхё№ эряЁюЄшт ЎшЇЁ√ 1 Ёрёяюыюцхэ эрсюЁ ёЄюысЎют, юЄэюё ∙шїё ъ яхЁтющ ёЄЁюъх ьрЄЁшЎ√ └, эряЁюЄшт ЎшЇЁ√ 2 - Єю цх фы тЄюЁющ ёЄЁюъш ¤Єющ ьрЄЁшЎ√, эряЁюЄшт 3 - ЄЁхЄ№хщ ёЄЁюъш. ╧юьшью ЇєэъЎшщ фы яюёЄЁюхэш ёЄюысЎют√ї фшруЁрьь т ёшёЄхьх MATLAB шьх■Єё Єръцх ЇєэъЎшш фы яюёЄЁюхэш ъЁєуют√ї фшруЁрьь. ╩Ёєуют√х фшруЁрьь√ яюърч√тр■Є т эруы фэющ ЇюЁьх, ъръющ яЁюЎхэЄ юЄ ёєьь√ тёхї ¤ыхьхэЄют ьрёёштр ёюёЄрты хЄ хую ъюэъЁхЄэ√щ ¤ыхьхэЄ. ═ряЁшьхЁ, фы тхъЄюЁр ї = [ 3, 1, 1, 2]; ъЁєуютр фшруЁрььр ёЄЁюшЄё ЇєэъЎшхщ pie ( ї ) (ёь. Ёшё. 2.15). ж# Figure No. I File Edit ; Window tfelp 54% ╨шёєэюъ 2.1 5 ╬Єё■фр тшфэю, ўЄю яхЁт√щ ¤ыхьхэЄ тхъЄюЁр ёюёЄрты хЄ 23% юЄ ёєьь√ тёхї ¤ыхьхэЄют, тЄюЁющ ¤ыхьхэЄ ёюёЄрты хЄ 54% ш Є. ф. яЁюЄшт ўрёютющ ёЄЁхыъш. ╫Єюс√ ¤ЄюЄ Ёшёєэюъ ёЄры сюыхх эруы фэ√ь, хую ЎхыхёююсЁрчэю ёэрсфшЄ№ эрфяшё ьш, уютюЁ ∙шьш ю Єюь, ъръшь ¤ыхьхэЄрь тхъЄюЁр ёююЄтхЄёЄтє■Є ъюэъЁхЄэ√х ъєёъш ¤Єюую ляшЁюур╗. ╤фхырЄ№ ¤Єю, юфэръю, эх Єръ ыхуъю схч яюью∙ш фхёъЁшяЄюЁэющ уЁрЇшъш. ┬юЄ Ёх°хэшх ¤Єющ чрфрўш: h = pie( x ); hT = findobj(h,'Type','text'); Pos=get(hT(1),'Position'); Str=get(hT(1),'String'); set(hT(1),'String',[ '1-',Str],'Position',Pos+ [-0.1,0,0]) 63 т ъюЄюЁюь ь√ фюсштрхьё шчьхэхэш эрфяшёш эряЁюЄшт ъєёър ляшЁюур╗, ёююЄтхЄёЄтє■∙хую яхЁтюьє ¤ыхьхэЄє тхъЄюЁр. ╟фхё№ ь√ яЁшьхэшыш ЇєэъЎш■ findobj, ъюЄюЁр тючтЁр∙рхЄ ьрёёшт юяшёрЄхыхщ ўхЄ√Ёхї ЄхъёЄют√ї юс·хъЄют. ─рыхх ь√ є яхЁтюую ЄхъёЄютюую юс·хъЄр чряЁр°штрхь хую яючшЎш■ ш хую ЄхъёЄютюх ёюфхЁцрэшх, ьюфшЇшЎшЁєхь шї ёююЄтхЄёЄтє■∙шь юсЁрчюь ш ё яюью∙№■ ЇєэъЎшш set єёЄрэртыштрхь эют√х чэрўхэш ¤Єшї ётющёЄт. ╟рфрўр Ёх°хэр. ╩ёЄрЄш, чрюфэю чфхё№ ёююс∙шь, ўЄю фы єфрыхэш єцх яЁюёЄртыхээющ чряшёш эєцэю ЇєэъЎшхщ set єёЄрэютшЄ№ ётющёЄтю ' String' Ёртэ√ь яєёЄюьє ьрёёштє. ╥хяхЁ№ ЁрёёьюЄЁшь х∙х юфшэ ьхЄюф тшчєрышчрЎшш ўшёыютющ шэЇюЁьрЎшш. ╩юуфр т ьрёёштх ёюёЁхфюЄюўхэю сюы№°юх ъюышўхёЄтю фрээ√ї, Єю яЁхцфх, ўхь тшчєрышчшЁютрЄ№ ¤Єш фрээ√х, шї єфюсэю ёуЁєяяшЁютрЄ№ т Ёрьърї яюф√эЄхЁтрыют чэрўхэшщ ш т√тюфшЄ№ ёєььрЁэюх ъюышўхёЄтю ¤ыхьхэЄют, яюярфр■∙шї т ЄюЄ шыш шэющ яюф√эЄхЁтры. ╥ръющ яюфїюф ъ тшчєрышчрЎшш эрч√трхЄё яюёЄЁюхэшхь ушёЄюуЁрьь фрээ√ї. ┬ ёшёЄхьх MATLAB фы яюёЄЁюхэш ушёЄюуЁрьь яЁшьхэ хЄё ЇєэъЎш hist: x=rand( I, 10000 ) ; hist( x ); ╟фхё№ ё яюью∙№■ ЇєэъЎшш rand ухэхЁшЁєхЄё тхъЄюЁ шч 10 000 ёыєўрщэ√ї ¤ыхьхэЄют, ЁртэюьхЁэю ЁрёяЁхфхыхээ√ї эр шэЄхЁтрых юЄ 0 фю 1. ╘єэъЎш hist ёЄЁюшЄ ушёЄюуЁрььє Ёхчєы№ЄрЄют, Ёрчсштр шэЄхЁтры юЄ 0 фю 1 эр 10 яюф√эЄхЁтрыют (ёь. Ёшё. 2.16). "t Figure No. 1 Хfile';;Edit Window Help. 1200 1000 800 SCO 400 200 0 02 04 06 08 ╨шёєэюъ 2.16 ─ы ¤Єюую ЇєэъЎш hist яюфёўшЄ√трхЄ ъюышўхёЄтю ёыєўрщэ√ї ўшёхы, яюярт°шї т ЄюЄ шыш шэющ яюф√эЄхЁтры, ш ёЄЁюшЄ ёЄюысЎ√ ёююЄтхЄёЄтє■∙хщ фышэ√ фы 64 ├ыртр 2. ┬шчєрышчрЎш Ёхчєы№ЄрЄют т√ўшёыхэшщ ърцфюую шч яюф√эЄхЁтрыют. ┼ёыш ЄЁхсєхЄё фЁєуюх ўшёыю яюф√эЄхЁтрыют, Єю хую ёыхфєхЄ єърчрЄ№ т тшфх тЄюЁюую ярЁрьхЄЁр є ЇєэъЎшш hist. ╧юьшью шчюсЁрцхэш ¤ыхьхэЄют ьрёёштют т тшфх ёЄюысЎют шыш лъєёъют яшЁюур╗ ёшёЄхьр MATLAB яЁхфюёЄрты хЄ х∙х ёяюёюс тшчєрышчрЎшш, ъюуфр ърцф√щ ¤ыхьхэЄ ьрёёштр шчюсЁрцрхЄё юЄЁхчъюь тхЁЄшъры№эющ ышэшш ё ьрыхэ№ъшь ъЁєцюўъюь эр ъюэЎх. ╥ръшх фшруЁрьь√ ёЄЁюшЄ ЇєэъЎш ё шьхэхь stem, ўЄю яхЁхтюфшЄё ё рэуышщёъюую ъръ ёЄхсхы№ шыш эюцър, ўхЁхэюъ. ═ршсюыхх шэЄхЁхёэ√ь яЁшьхэхэшхь Єръюую Ёюфр фшруЁрьь ты хЄё ёыєўрщ, ъюуфр Єръшх лўхЁхэъш╗ яючшЎшюэшЁє■Єё тфюы№ уюЁшчюэЄры№эющ юёш эх эряЁюЄшт эюьхЁют ¤ыхьхэЄют ьрёёштр (т√чют ЇєэъЎшш stem (x)), р эряЁюЄшт чэрўхэшщ фЁєуюую юфэюьхЁэюую ьрёёштр. ┼ёыш чэрўхэш юфэюую ьрёёштр т√ўшёы ■Єё ъръ ЇєэъЎшш чэрўхэшщ фЁєуюую ьрёёштр шыш ¤ъёяхЁшьхэЄры№эю шчьхЁ ■Єё яЁш Єръшї чэрўхэш ї, Єю ¤ЄюЄ ёюЁЄ фшруЁрьь їюЁю°ю ёююЄтхЄёЄтєхЄ юЄюсЁрцхэш■ фшёъЁхЄэ√ї чртшёшьюёЄхщ ьхцфє ўшёыют√ьш фрээ√ьш. ═ряЁшьхЁ, фы эхёъюы№ъшї т√ўшёыхээ√ї чэрўхэшщ ЇєэъЎшш asin (рЁъёшэєё) ї = -1 : 0.1 : 1; є = asin ( ї ); ж ёыхфє■∙р лўхЁхэъютр фшруЁрььр╗, фы яюёЄЁюхэш ъюЄюЁющ т√ч√трхЄё ЇєэъЎш stem( ї, є ) эруы фэю юЄюсЁрцрхЄ ьрёёшт т√ўшёыхээ√ї чэрўхэшщ (ёь. Ёшё. 2.17). |
|
|