"Вычисления, визуализация и программирование в среде MATLAB 5.x" - читать интересную книгу автора (Мартынов Н. Н., Иванов А. П.)╥ръюх яюёЄхяхээюх ёючфрэшх ьрёёштр шч ЄЁхї ¤ыхьхэЄют тючьюцэю яюЄюьє, ўЄю ёшёЄхьр MATLAB ё ърцф√ь эют√ь яЁшётрштрэшхь ртЄюьрЄшўхёъш яхЁхёЄЁрштрхЄ ётю■ ёыєцхсэє■ шэЇюЁьрЎш■ ю ьрёёштх, р Єръцх юсырёЄ№ ярь Єш, юЄтюфшьє■ яюф фрээ√х (яюф ¤ыхьхэЄ√). ╧юёых яхЁтюую яЁшётрштрэш MATLAB ёўшЄрхЄ, ўЄю ьрёёшт р╟ ёюёЄюшЄ шч юфэюую ¤ыхьхэЄр. ╧Ёш тЄюЁюь яЁшётрштрэшш т√ ёэ хЄё , ўЄю хёЄ№ х∙х ш тЄюЁющ ¤ыхьхэЄ. ╥єЄ єцх ёшёЄхьр MATLAB т√эєцфхэр яхЁхёЄЁрштрЄ№ тё■ ёЄЁєъЄєЁє ярь Єш, юЄтхфхээє■ яюф фрээ√щ ьрёёшт. ╤ ърцф√ь яюёыхфє■∙шь яЁшётрштрэшхь яхЁхёЄЁющъє яЁшїюфшЄё яютЄюЁ Є№.
▀ёэю, ўЄю ¤ЄюЄ ёяюёюс ёючфрэш юфэюьхЁэюую ьрёёштр эх ты хЄё ¤ЇЇхъЄштэ√ь ш яЁюшуЁ√трхЄ т с√ёЄЁюфхщёЄтшш юяхЁрЎшш ъюэърЄхэрЎшш. ╧ЁюшуЁ√° т с√ёЄЁюфхщёЄтшш ьрыю чрьхЄхэ т шэЄхЁръЄштэюь Ёхцшьх, ъюуфр яюы№чютрЄхы№ ттюфшЄ тё■ шэЇюЁьрЎш■ ё ъыртшрЄєЁ√. ╬фэръю ¤Єю ёЄрэютшЄё ъЁшЄшўхёъшь т яЁюуЁрььэюь Ёхцшьх, ъюуфр MATLAB яюфЁ ф шёяюыэ хЄ ьэюуюўшёыхээ√х шэёЄЁєъЎшш ё ьрёёштрьш. ╤є∙хёЄтє■Є фтр яЁюёЄ√ї ёяюёюср яЁшсышчшЄхы№эю т 100 Ёрч єтхышўшЄ№ с√ёЄЁюфхщёЄтшх т ЁрёёьюЄЁхээющ ёшЄєрЎшш. ┬ю-яхЁт√ї, ьюцэю яЁхфтрЁшЄхы№эю т√фхышЄ№ тё■ эхюсїюфшьє■ ярь Є№ яюф ъюэхўэ√щ ЁрчьхЁ ьрёёштр. ▌Єю фюёЄшурхЄ- MATLAB 5.x. ┬√ўшёыхэш , тшчєрышчршш , яЁюуЁрььшЁютрэшх 23 ё т√чютюь ЇєэъЎшщ ones шыш zeros, ъюЄюЁ√х ёЁрчє ёючфр■Є ьрёёшт эєцэюую ЁрчьхЁр, чряюыэхээ√щ хфшэшЎрьш шыш эєы ьш. ╧юёых ¤Єюую яюёЄхяхээюх яЁюяшё√трэшх ¤ыхьхэЄют эєцэ√ьш чэрўхэш ьш эх ЄЁхсєхЄ яхЁхёЄЁющъш ёЄЁєъЄєЁ√ ярь Єш, юЄтхфхээющ яюф- ьрёёшт. ╩ яЁшьхЁє, фы ьрёёштр р╟ ьюцэю яхЁхф яЁшётрштрэш ьш ёфхырЄ№ ёыхфє■∙шщ т√чют ЇєэъЎшш ones: р╟ = ones (1,3) р╟ = 1 1 1 уфх т√тюф т ъюьрэфэюх юъэю Ёхчєы№ЄрЄр т√чютр ЇєэъЎшш ones яюърч√трхЄ, ўЄю ёЁрчє ёючфрхЄё ьрёёшт шч ЄЁхї ¤ыхьхэЄют, Ёртэ√ї хфшэшЎх. ╧юёых ¤Єюую ьюцэю юёє∙хёЄтшЄ№ яюърчрээ√х т√°х яЁшётрштрэш эєцэ√ї чэрўхэшщ ¤ыхьхэЄрь ьрёёштр р╟. ┬ю-тЄюЁ√ї, ьюцэю юёє∙хёЄтшЄ№ яЁшётрштрэшх чэрўхэшщ ¤ыхьхэЄрь ьрёёштр, эрўшэр ё яюёыхфэшї яю эюьхЁє ¤ыхьхэЄют ш чрърэўштр яхЁт√ь: р╟(3) = 0.017 р╟(2) = 7.8 р╟(1) = 67 ╟фхё№ яЁш т√яюыэхэшш яхЁтюую цх яЁшётрштрэш ёшёЄхьр MATLAB т√фхы хЄ ярь Є№ яюф ЄЁш тх∙хёЄтхээ√ї ўшёыр, яЁшётрштрхЄ єърчрээюх чэрўхэшх ЄЁхЄ№хьє ¤ыхьхэЄє, р яхЁтюьє ш тЄюЁюьє яю єьюыўрэш■ яЁшётрштрхЄ эєыш. ╥хяхЁ№ ёэютр тхЁэхьё ъ ЁрёёьюЄЁхэш■ Ёрчышўэ√ї ёяюёюсют ёючфрэш юфэюьхЁэ√ї ьрёёштют. ╩ эрёЄю ∙хьє ьюьхэЄє ь√ шчєўшыш ЄЁш Єръшї ёяюёюср: юяхЁрЎш■ ъюэърЄхэрЎшш, юяхЁрЎш■ шэфхъёрЎшш, т√чют ёяхЎшры№э√ї ЇєэъЎшщ (эряЁшьхЁ, ones шыш zeros). ┼∙х юфшэ ёяюёюс юёэютрэ эр яЁшьхэхэшш ёяхЎшры№эющ юяхЁрЎшш, юсючэрўрхьющ фтюхЄюўшхь. ▌Єє юяхЁрЎш■ ьюцэю эрчтрЄ№ юяхЁрЎшхщ ЇюЁьшЁютрэш фшрярчюэр ўшёыют√ї чэрўхэшщ. ╧єёЄ№ ЄЁхсєхЄё ёЇюЁьшЁютрЄ№ юфэюьхЁэ√щ ьрёёшт ўшёхы т фшрярчюэх юЄ 3.7 фю 8.947 ё яЁшЁр∙хэшхь 0.3. ╦хуўх тёхую Ёх°шЄ№ ¤Єє чрфрўє ё яюью∙№■ юяхЁрЎшш фтюхЄюўшх: diapl =3.7 : 0.3 : 8.947; ╧юёыхфэ Єюўър ё чря Єющ чфхё№ шёяюы№чютрэр фы яюфртыхэш эхьхфыхээюую т√тюфр т ъюьрэфэюх юъэю ёшёЄхь√ MATLAB Ёхчєы№ЄрЄют юяхЁрЎшш, Єю хёЄ№ тёхї ¤ыхьхэЄют ьрёёштр diapl. ┬ ёыєўрх сюы№°юую ўшёыр ¤ыхьхэЄют шї яюърч т ъюьрэфэюь юъэх сєфхЄ ёюяЁютюцфрЄ№ё с√ёЄЁющ тхЁЄшъры№эющ яЁюЄ цъющ ёюфхЁцшьюую юъэр, р ¤Єю чрьхфы хЄ ЁрсюЄє ш єЄюьшЄхы№эю фы уырч. ╬яхЁрЎш ЇюЁьшЁютрэш фшрярчюэр ЁрсюЄрхЄ ёыхфє■∙шь юсЁрчюь. ╤эрўрыр юэр тъы■ўрхЄ т ЇюЁьшЁєхь√щ ьрёёшт ыхтє■ уЁрэшЎє фшрярчюэр (¤Єю ўшёыю, ёЄю ∙хх ыхтхх яхЁтюую фтюхЄюўш ). ╟рЄхь юэр ъ ¤Єюьє ўшёыютюьє чэрўхэш■ яЁшсрты хЄ яЁшЁр∙хэшх, ъюЄюЁюх єърч√трхЄё яюёых яхЁтюую фтюхЄюўш . ┼ёыш ёєььр эх яЁхтюёїюфшЄ тхЁїэхщ уЁрэшЎ√ фшрярчюэр (ўшёыю, ёЄю ∙хх яюёых тЄюЁюую фтюхЄюўш ), Єю юэр тъы■ўрхЄё т ърўхёЄтх ¤ыхьхэЄр т ЇюЁьшЁєхь√щ ьрёёшт. ▌Єю 24 ├ыртр 1. ╫шёыют√х ьрёёшт√ т ёшёЄхьх MATLAB тёх яютЄюЁ хЄё фю Єхї яюЁ, яюър юўхЁхфэюх ўшёыютюх чэрўхэшх эх яЁхт√ёшЄ тхЁїэ■■ уЁрэшЎє. ═хёьюЄЁ эр яюфЁюсэюх юс· ёэхэшх ЁрсюЄ√ ¤Єющ юяхЁрЎшш, фютюы№эю ЄЁєфэю Єръ, ёЁрчє т єьх яюфёўшЄрЄ№ ъюышўхёЄтю яюярфр■∙шї т чрфрээ√щ фшрярчюэ ш, ёююЄтхЄёЄтхээю, т ьрёёшт diapl ¤ыхьхэЄют. ╧ю¤Єюьє ыєў°х т√чтрЄ№ ЇєэъЎш■ length: length( diapl ) ans = 18 ш т√ ёэшЄ№, ўЄю т ёЇюЁьшЁютрээ√щ ё яюью∙№■ юяхЁрЎшш фтюхЄюўшх ьрёёшт diapl яюярыю 18 ¤ыхьхэЄют. ╫р∙х тёхую ¤Єє юяхЁрЎш■ яЁшьхэ ■Є фы ЇюЁьшЁютрэш фшрярчюэр Ўхы√ї ўшёыют√ї чэрўхэшщ: diap2 = └ : 2 : 26; ┼ёыш яЁшЁр∙хэшх Ёртэю хфшэшЎх, Єю хую ьюцэю фы ъЁрЄъюёЄш юяєёЄшЄ№: diap3 = 2:45; ┬ ёыєўрх Ўхы√ї ўшёхы ъюышўхёЄтю яюярфр■∙шї т чрфрээ√щ фшрярчюэ ¤ыхьхэЄют ЇюЁьшЁєхьюую ьрёёштр яюфёўшЄ√трхЄё схч тё ъюую ЄЁєфр. ╤ютхЁ°хээю юўхтшфэю, ўЄю т ьрёёшт diap3 яюярфрхЄ 44 ¤ыхьхэЄр. ─тєьхЁэ√х ьрёёшт√ ўшёхы: ьрЄЁшЎ√ ш тхъЄюЁ√ ─тєьхЁэ√х ьрёёшт√ ьюцэю ЄЁръЄютрЄ№ ъръ эрсюЁ√ ўшёхы, єяюЁ фюўхээ√х т тшфх яЁ ьюєуюы№эющ ЄрсышЎ√. ─ы фюёЄєяр ъ шэфштшфєры№эюьє ¤ыхьхэЄє шёяюы№чєхЄё фтр шэфхъёр - эюьхЁ ёЄЁюъш ш эюьхЁ ёЄюысЎр (эр яхЁхёхўхэшш ъюЄюЁ√ї ш ёЄюшЄ т√сЁрээ√щ ¤ыхьхэЄ). ' ╚ч ¤Єюую Ёшёєэър їюЁю°ю тшфэю, ўЄю т ърўхёЄтх ЁрчфхышЄхы ёЄЁюъ т ЇюЁьшЁєхьюь ё яюью∙№■ юяхЁрЎшш ъюэърЄхэрЎшш фтєьхЁэюь ьрёёштх ёыєцшЄ Єюўър ё чря Єющ. ▌Єю х∙х юфэю яЁхфэрчэрўхэшх Єюўъш ё чря Єющ т ╠- ч√ъх ёшёЄхь√ MATLAB. ─тєьхЁэ√х ьрёёшт√ т ьрЄхьрЄшъх яЁшэ Єю эрч√трЄ№ ьрЄЁшЎрьш. ╦■ср ёЄЁюър ьрЄЁшЎ√ ты хЄё юфэюьхЁэ√ь ьрёёштюь, ш ы■сющ ёЄюысхЎ ьрЄЁшЎ√ Єръцх ты хЄё юфэюьхЁэ√ь ьрёёштюь. ╬фэръю хёЄ№ ЁрчэшЎр т єяюЁ фюўхэшш шї ¤ыхьхэЄют ё Єюўъш чЁхэш ьрЄЁшЎ: ¤ыхьхэЄ√ яхЁтюую юфэюьхЁэюую ьрёёштр єяю- MATLAB 5.x. ┬√ўшёыхэш , тшчєрышчрЎш , яЁюуЁрььшЁютрэшх 25 Ё фюўхэ√ тфюы№ ёЄЁюъ ьрЄЁшЎ√ (уюЁшчюэЄры№эю), р ¤ыхьхэЄ√ тЄюЁюую - тфюы№ ёЄюысЎют (тхЁЄшъры№эю). ┼ёыш тэю єўшЄ√трЄ№ т яюэ Єшш юфэюьхЁэюую ьрёёштр ¤Єє ЁрчэшЎє, Єю Єюуфр ьрёёшт√ яхЁтюую Єшяр эрч√тр■Є тхъЄюЁ-ёЄЁюърьш, р тЄюЁюую Єшяр - тхъЄюЁ-ёЄюысЎрьш. ┬ ¤Єюь ёыєўрх Єръцх ьюцэю ёўшЄрЄ№, ўЄю тхъЄюЁ-ёЄЁюъш ты ■Єё ўрёЄэ√ь ёыєўрхь ьрЄЁшЎ√ ё ъюышўхёЄтюь ёЄЁюъ, Ёртэ√ь хфшэшЎх, р тхъЄюЁ-ёЄюысЎ√ ты ■Єё ўрёЄэ√ь ёыєўрхь ьрЄЁшЎ√ ё ъюышўхёЄтюь ёЄюысЎют, Ёртэ√ь хфшэшЎх. ═╚╟ ┼__ чщ° ╪╠═╠├|5|ї] File Edit Window help f- Х 1 * ╥р ft! лI т tg | ? ╗р=[12 ;3 4; 5 6] ╥ ж=-Х ^ р = жХ> 1 3 5 2 4 с ;. Ч1 _LJ JIS ╨шёєэюъ 1.13 ┬ ёшёЄхьх MATLAB тёх юфэюьхЁэ√х ьрёёшт√ ЄЁръЄє■Єё ышсю ъръ тхъЄюЁ-ёЄЁюъш, ышсю ъръ тхъЄюЁ-ёЄюысЎ√. ─ю ёшї яюЁ ь√ ттюфшыш Єюы№ъю тхъЄюЁ-ёЄЁюъш, Єръ ъръ шёяюы№чютрыш т юяхЁрЎш ї ъюэърЄхэрЎшш т ърўхёЄтх ЁрчфхышЄхыхщ ышсю яЁюсхы√, ышсю чря Є√х. ╤ыхфє■∙хх т√Ёрцхэшх, шёяюы№чє■∙хх юяхЁрЎш■ ъюэърЄхэрЎшш, чрфрхЄ єцх тхъЄюЁ-ёЄюысхЎ b =[ 1; 2; 3] ёюёЄю ∙шщ шч ЄЁхї ёЄЁюъ, Єръ ъръ Єюўър ё чря Єющ т юяхЁрЎшш ъюэърЄхэрЎшш ючэрўрхЄ яхЁхїюф эр эютє■ ёЄЁюъє. ─ы ьрёёштр b ЇєэъЎш length (b) тючтЁр∙рхЄ ўшёыю 3, Єръ ъръ фхщёЄтшЄхы№эю ¤ЄюЄ ьрёёшт ёюёЄюшЄ шч ЄЁхї ¤ыхьхэЄют. ╘єэъЎш length эх ЁрчышўрхЄ тхъЄюЁ-ёЄЁюъш ш тхъЄюЁ-ёЄюысЎ√. ┼ёыш яюяЁюёшЄ№ ёшёЄхьє MATLAB яюърчрЄ№ чэрўхэшх яхЁхьхээющ ▄, Єю ь√ єтшфшь ёыхфє■∙є■ ърЁЄшэє (ёь. Ёшё. 1.14). ХJ MATLAB Command Window ╨ ^ №-~ ┬┬┼╟ 1 Jj._ |
|
|