"Вычисления, визуализация и программирование в среде MATLAB 5.x" - читать интересную книгу автора (Мартынов Н. Н., Иванов А. П.)═р Ёшё. 6.2 яюърчрэ т√чют шч ъюьрэфэюую юъэр ёшёЄхь√ MATLAB Ёрэхх ёючфрээющ эрьш фы яЁшьхЁр ЇєэъЎшш MatrProcl.
ж>> MATLAB Command Window ._E'le_ Edit Window JHelp ╗WHU;2,2];W2=[3,1;1I1]; ╗ [Resl, Res2 ] = MatrProcl( Wl, W2, 3 ); _j Jj_______................._______,_______╦╦ ╨шёєэюъ 6.2 ╟фхё№ шьхэр ЇръЄшўхёъшї тїюфэ√ї ярЁрьхЄЁют (W1 ш W2) ш яхЁхьхээ√ї, т ъюЄюЁ√ї чряшё√тр■Єё Ёхчєы№ЄрЄ√ т√ўшёыхэшщ (Resl ш Res2), эх ёютярфр■Є ё шьхэрьш рэрыюушўэ√ї яхЁхьхээ√ї т юяЁхфхыхэшш ЇєэъЎшш MatrProcl. ╬ўхтшфэю, ўЄю ёютярфхэш ш эх ЄЁхсєхЄё , Єхь сюыхх ўЄю є ЄЁхЄ№хую тїюфэюую ЇръЄшўхёъюую ярЁрьхЄЁр эхЄ шьхэш тююс∙х! ╫Єюс√ яюфўхЁъэєЄ№ ¤Єю тючьюцэюх юЄышўшх, шьхэр тїюфэ√ї ярЁрьхЄЁют ш т√їюфэ√ї чэрўхэшщ т юяЁхфхыхэшш ЇєэъЎшш эрч√тр■Є ЇюЁьры№э√ьш. ┬ ЁрёёьюЄЁхээюь яЁшьхЁх т√чютр ЇєэъЎшш MatrProcl шч фтєї тїюфэ√ї ътрфЁрЄэ√ї ьрЄЁшЎ 2x2 яюыєўр■Єё фтх т√їюфэ√х ьрЄЁшЎ√ Resl ш Res2 Єюўэю Єръшї цх ЁрчьхЁют: Resl = с с 9 с Res2 = с 5 ┬√чтрт ЇєэъЎш■ MatrProcl [rl,r2] = MatrProcl( [1 2 3; 456],[77 7; 222],1 ё фтєь тїюфэ√ьш ьрёёштрьш ЁрчьхЁр 2x3, яюыєўшь фтх т√їюфэ√х ьрЄЁшЎ√ ЁрчьхЁр 2 ї 3. ╥ю хёЄ№ юфэр ш Єр цх ЇєэъЎш MatrProcl ьюцхЄ юсЁрсрЄ√трЄ№ тїюфэ√х ярЁрьхЄЁ√ Ёрчышўэ√ї ЁрчьхЁют ш ЁрчьхЁэюёЄхщ! ╠юцэю тьхёЄю ьрёёштют яЁшьхэшЄ№ ¤Єє ЇєэъЎш■ ъ ёъры Ёрь (¤Єю тёх Ёртэю ьрёёшт√ ЁрчьхЁр 1x1). ╥хяхЁ№ ЁрёёьюЄЁшь тюяЁюё ю Єюь, ьюцэю ыш шёяюы№чютрЄ№ ЇєэъЎш■ MatrPlocl т ёюёЄртх т√Ёрцхэшщ Єръ, ъръ ¤Єю фхырхЄё ё ЇєэъЎш ьш, тючтЁр- MATLAB 5.x. ┬√ўшёыхэш , тшчєрышчрЎш , яЁюуЁрььшЁютрэшх 181 ∙р■∙шьш хфшэёЄтхээюх чэрўхэшх? ╬ърч√трхЄё , ¤Єю фхырЄ№ ьюцэю, яЁшўхь т ърўхёЄтх чэрўхэш ЇєэъЎшш, яЁшьхэ хьюую фы фры№эхщ°шї т√ўшёыхэшщ, шёяюы№чєхЄё яхЁтюх шч тючтЁр∙рхь√ї ЇєэъЎшхщ чэрўхэшщ. ╤ыхфє■∙хх юъэю ёшёЄхь√ MATLAB шыы■ёЄЁшЁєхЄ ¤Єю яюыюцхэшх (ёь. Ёшё. 6.3). Х> MATLAB Command Window D s tg ╗ s-MatrProcl(l,2,l) ╨шёєэюъ 6.3 ╧Ёш т√чютх ё ярЁрьхЄЁрьш 1, 2, 1 ЇєэъЎш MatrProcl тючтЁр∙рхЄ фтр чэрўхэш : 2 ш 3. ─ы т√ўшёыхэш тёхую т√Ёрцхэш шёяюы№чєхЄё яхЁтюх шч эшї, Єръ ўЄю яхЁхьхээр s ёЄрэютшЄё Ёртэющ 8. ╥ръ ъръ т√чют ы■сющ ЇєэъЎшш ьюцэю юёє∙хёЄтшЄ№ эряшёрт яЁюшчтюы№эюх т√Ёрцхэшх т ъюьрэфэюь юъэх ёшёЄхь√ MATLAB, Єю тёхуфр ьюцэю ёютхЁ°шЄ№ ю°шсъє, ёт чрээє■ ё эхёютярфхэшхь Єшяют ЇръЄшўхёъшї ш ЇюЁьры№э√ї ярЁрьхЄЁют. MATLAB эх т√яюыэ хЄ эшъръшї яЁютхЁюъ эр ¤Єє Єхьє, р яЁюёЄю яхЁхфрхЄ єяЁртыхэшх ЇєэъЎшш. ┬ Ёхчєы№ЄрЄх ьюуєЄ тючэшъэєЄ№ ю°шсюўэ√х ёшЄєрЎшш. ╫Єюс√ шчсхцрЄ№ (яю тючьюцэюёЄш) тючэшъэютхэш Єръшї ю°шсюўэ√ї ёшЄєрЎшщ, эєцэю т ЄхъёЄх ╠-ЇєэъЎшщ юёє∙хёЄты Є№ яЁютхЁъє тїюфэ√ї ярЁрьхЄЁют. ═ряЁшьхЁ, т ЇєэъЎшш MatrProcl ыхуъю юёє∙хёЄтшЄ№ т√ тыхэшх ёшЄєрЎшш, ъюуфр ЁрчьхЁ√ яхЁтюую ш тЄюЁюую тїюфэ√ї ярЁрьхЄЁют Ёрчышўэ√. ─ы эряшёрэш Єръюую ъюфр ЄЁхсєхЄё яюыэ√щ эрсюЁ ъюэёЄЁєъЎшщ єяЁртыхэш , шч ъюЄюЁ√ї ь√ яюър ўЄю шчєўшыш ыш°№ юяхЁрЄюЁ√ Ўшъыр (т уы. 5). ╩юэёЄЁєъЎшш єяЁртыхэш ┬ ы■сюь ч√ъх яЁюуЁрььшЁютрэш , т Єюь ўшёых ш т ╠- ч√ъх, тёЄЁюхээюь т ёшёЄхьє MATLAB, шьх■Єё ёяхЎшры№э√х ъюэёЄЁєъЎшш, ъюЄюЁ√х чрфр■Єё ё яюью∙№■ чрЁхчхЁтшЁютрээ√ї ъы■ўхт√ї ёыют ¤Єюую ч√ър ш ёыєцрЄ фы єяЁртыхэш яюЁ фъюь т√яюыэхэш юяхЁрЎшщ. ╥ръшх ъюэёЄЁєъЎшш ўрёЄю эрч√тр■Є юяхЁрЄюЁрьш єяЁртыхэш . ╩ эшь юЄэюё Єё юяхЁрЄюЁ√ тхЄтыхэш ш юяхЁрЄюЁ√ Ўшъыр. ╬яхЁрЄюЁ√ Ўшъыр ь√ шчєўшыш Ёрэхх т уы. 5. ╥хяхЁ№ шчєўшь юяхЁрЄюЁ√ тхЄтыхэш . ╩ юяхЁрЄюЁрь тхЄтыхэш т ╠- ч√ъх юЄэюё Єё єёыютэ√щ юяхЁрЄюЁ ш юяхЁрЄюЁ яхЁхъы■ўхэш . ╙ёыютэ√щ юяхЁрЄюЁ шёяюы№чєхЄ ъы■ўхт√х ёыютр if (хёыш), else 182 ├ыртр 6. ╧ЁюуЁрььшЁютрэшх ЇєэъЎшщ эр ╠- ч√ъх (шэрўх), elseif (шэрўх хёыш), end (ъюэхЎ тёхщ ъюэёЄЁєъЎшш) ш ьюцхЄ т√ёЄєярЄ№ т юфэющ шч ёыхфє■∙шї ЄЁхї ЇюЁь. ┬ю-яхЁт√ї, if єёыютшх end ┬ю-тЄюЁ√ї, if єёыютшх else end ш, эръюэхЎ, т ЇюЁьх if єёыютшх1 elseif єёыютшх2 else end т ъюЄюЁющ тхЄтхщ ё ъы■ўхт√ь ёыютюь elseif ьюцхЄ с√Є№ ьэюую. ╬сырёЄ№ фхщёЄтш єёыютэюую юяхЁрЄюЁр эрўшэрхЄё ъы■ўхт√ь ёыютюь if, р чрърэўштрхЄё ъы■ўхт√ь ёыютюь end. ╧юф єёыютшхь яюэшьрхЄё яЁюшчтюы№эюх т√Ёрцхэшх (ўр∙х тёхую ¤Єю т√Ёрцхэшх тъы■ўрхЄ т ёхс юяхЁрЎшш ёЁртэхэш ш ыюушўхёъшх юяхЁрЎшш), шёЄшээюёЄ№ шыш ыюцэюёЄ№ ъюЄюЁюую яюэшьрхЄё ъръ юЄышўшх шыш ЁртхэёЄтю эєы■. ┼ёыш єёыютшх шёЄшээю, Єю т√яюыэ ■Єё ъюьрэф√, ёЄю ∙шх яюёых ёЄЁюъш ё ъы■ўхт√ь ёыютюь if. ┼ёыш єёыютшх ыюцэю, Єю ¤Єш ъюьрэф√ яЁюяєёър■Єё ш ышсю яхЁхїюф Є ъ ёыхфє■∙хьє чр єёыютэ√ь юяхЁрЄюЁє (яхЁтр ЇюЁьр), ышсю яЁютхЁ ■Є х∙х юфэю єёыютшх т ёЄЁюъх ё ъы■ўхт√ь ёыютюь elseif (ЄЁхЄ№ ЇюЁьр єёыютэюую юяхЁрЄюЁр), шыш т√яюыэ ■Єё схч фюяюыэшЄхы№э√ї яЁютхЁюъ ъюьрэф√, ёЄю ∙шх яюёых ёЄЁюъш ё ъы■ўхт√ь ёыютюь else (тЄюЁр шч яЁштхфхээ√ї т√°х ЇюЁь). ┴юыхх яюфЁюсэ√ї юс· ёэхэшщ яю ЁрсюЄх єёыютэюую юяхЁрЄюЁр эх ЄЁхсєхЄё , Єръ ъръ ЇръЄшўхёъшщ ёь√ёы ъы■ўхт√ї ёыют уютюЁшЄ ёрь чр ёхс . ╬фэръю ЄЁхсє■Єё х∙х ъюх-ъръшх Ёрч· ёэхэш , ёт чрээ√х ё ЄюЄры№э√ь шёяюы№чютрэшхь т ╠- ч√ъх ёшёЄхь√ MATLAB ьрёёштют. ╚ї ьюцэю шёяюы№чютрЄ№ ш т єёыютэ√ї т√Ёрцхэш ї, тїюф ∙шї т єёыютэ√х юяхЁрЄюЁ√ ╠- ч√ър ёшёЄхь√ MATLAB. ┬ Єхї ёыєўр ї, ъюуфр чэрўхэшхь Єръшї т√Ёрцхэшщ сєфхЄ ьрёёшт, шёЄшээюёЄ№ єёыютш эрёЄєярхЄ, ъюуфр шёЄшээ√ (эх Ёртэ√ эєы■) тёх ¤ыхьхэЄ√ ьрёёштр. ┼ёыш їюЄ№ юфшэ ¤ыхьхэЄ Єръюую ьрёёштр сєфхЄ Ёртхэ эєы■, Єю єёыютшх MATLAB 5.x. ┬√ўшёыхэш , тшчєрышчрЎш , яЁюуЁрььшЁютрэшх 183 ёўшЄрхЄё ыюцэ√ь. ╩Ёюьх Єюую, ыюцэюёЄ№ шьххЄ ьхёЄю яЁш шёяюы№чютрэшш яєёЄ√ї ьрёёштют. |
|
|