"Вычисления, визуализация и программирование в среде 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 ¤ыхьхэЄр.
─тєьхЁэ√х ьрёёшт√ ўшёхы: ьрЄЁшЎ√ ш тхъЄюЁ√
─тєьхЁэ√х ьрёёшт√ ьюцэю ЄЁръЄютрЄ№ ъръ эрсюЁ√ ўшёхы, єяюЁ фюўхээ√х т тшфх яЁ ьюєуюы№эющ ЄрсышЎ√. ─ы  фюёЄєяр ъ шэфштшфєры№эюьє ¤ыхьхэЄє шёяюы№чєхЄё  фтр шэфхъёр - эюьхЁ ёЄЁюъш ш эюьхЁ ёЄюысЎр (эр яхЁхёхўхэшш ъюЄюЁ√ї ш ёЄюшЄ т√сЁрээ√щ ¤ыхьхэЄ).
─тєьхЁэ√щ ьрёёшт їрЁръЄхЁшчєхЄё  ъюышўхёЄтюь ёЄЁюъ ш ъюышўхёЄтюь ёЄюысЎют. ╤ЇюЁьшЁєхь юяхЁрЎшхщ ъюэърЄхэрЎшш фтєьхЁэ√щ ьрёёшт р, ёюёЄю ∙шщ шч фтєї ёЄюысЎют ш ЄЁхї ёЄЁюъ (ёь. Ёшё. 1.13).
' ╚ч ¤Єюую Ёшёєэър їюЁю°ю тшфэю, ўЄю т ърўхёЄтх ЁрчфхышЄхы  ёЄЁюъ т ЇюЁьшЁєхьюь ё яюью∙№■ юяхЁрЎшш ъюэърЄхэрЎшш фтєьхЁэюь ьрёёштх ёыєцшЄ Єюўър ё чря Єющ. ▌Єю х∙х юфэю яЁхфэрчэрўхэшх Єюўъш ё чря Єющ т ╠- ч√ъх ёшёЄхь√ 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._