"Вычисления, визуализация и программирование в среде MATLAB 5.x" - читать интересную книгу автора (Мартынов Н. Н., Иванов А. П.)

┬хъЄюЁшчрЎш  ъръ ры№ЄхЁэрЄштр Ўшъырь
═рь фю ёшї яюЁ єфртрыюё№ юсїюфшЄ№ё  схч ёяхЎшры№э√ї ъюэёЄЁєъЎшщ єяЁртыхэш , яючтюы ■∙шї юёє∙хёЄты Є№ Ўшъышўхёъшщ яютЄюЁ ъюфр эр ╠- ч√ъх. ▌Єю юс· ёэ хЄё  єэшъры№э√ьш юёюсхээюёЄ ьш ╠- ч√ър ёшёЄхь√ MATLAB - т эхь яЁшёєЄёЄтє■Є ьэюуюўшёыхээ√х ъюьяръЄэ√х юяхЁрЎшш, эряЁртыхээ√х эр ьрёёютє■ юсЁрсюЄъє ьрёёштют яЁюшчтюы№эющ ЁрчьхЁэюёЄш ш ЁрчьхЁют.
┬ ы■с√ї ЄЁрфшЎшюээ√ї  ч√ърї яЁюуЁрььшЁютрэш  єяюь эєЄ√х т√°х ъюэёЄЁєъЎшш єяЁртыхэш  яЁшэ Єю эрч√трЄ№ юяхЁрЄюЁрьш Ўшъыр. ┼ёЄ№ юяхЁрЄюЁ√ Ўшъыр ш т ╠- ч√ъх ёшёЄхь√ MATLAB.
╬яхЁрЄюЁ√ Ўшъыр чрфр■Єё  ё яюью∙№■ ёяхЎшры№э√ї чрЁхчхЁтшЁютрээ√ї ъы■ўхт√ї ёыют. ╚ї °шЁюъю яЁшьхэ ■Є т ЄхъёЄрї яЁюуЁрьь эр ╠- ч√ъх, ё ўхь ь√ х∙х ёЄюыъэхьё  тю 2-щ ўрёЄш эрёЄю ∙хую яюёюсш , яюёт ∙хээющ Ёрчышўэ√ь рёяхъЄрь яЁюуЁрььшЁютрэш  т ёЁхфх MATLAB. ╤хщўрё цх ёююс∙шь, ўЄю шї ьюцэю шёяюы№чютрЄ№ ш эхяюёЁхфёЄтхээю т шэЄхЁръЄштэюь Ёхцшьх, ъюуфр тёх ¤ыхьхэЄ√ юяхЁрЄюЁр Ўшъыр яюёЄхяхээю ттюф Єё  ё ъыртшрЄєЁ√. ╧Ёш ¤Єюь ёшёЄхьр MATLAB эрфхцэю ЁрёяючэрхЄ ёшЄєрЎш■ ш т√яюыэ хЄ Ўшъы Єюы№ъю яюёых ттюфр чртхЁ°р■∙хую ъы■ўхтюую ёыютр end.
┬ чртшёшьюёЄш юЄ ёяюёюср юяЁхфхыхэш  єёыютш  юёЄрэютр (юъюэўрэш  Ўшъышўхёъшї яютЄюЁхэшщ) Ёрчышўр■Є фтр тшфр юяхЁрЄюЁют Ўшъыр т ╠- ч√ъх ёшёЄхь√ MATLAB. ╧хЁт√щ шч эшї шёяюы№чєхЄ ъы■ўхт√х ёыютр while (ляюър╗) ш end. ╬э шьххЄ тшф
while т√Ёрцхэшх
end
╟фхё№ яютЄюЁ єўрёЄър ъюфр, юсючэрўхээюую ьэюуюЄюўшхь, яЁюфюыцрхЄё  тёх тЁхь , яюър т√Ёрцхэшх лшёЄшээю╗ (эх Ёртэю эєы■). ┬ ёыєўрх ьрёёштют шёЄшээюёЄ№ эрёЄєярхЄ, ъюуфр тёх ¤ыхьхэЄ√ ьрёёштр шёЄшээ√.
╨рёёьюЄЁшь фы  яЁшьхЁр ёыхфє■∙шщ ЇЁруьхэЄ, ъюЄюЁ√щ т√ўшёы хЄ ёєььє юЄЁхчър Ё фр:
S = 0; ъ = 1; ш = 1;
while u > le-8
S = S + ш;
ъ = ъ + 1; ш = 1/ъ╦2;
end
╟фхё№ єёыютшхь юёЄрэютр ёыєцшЄ ЄЁхсютрэшх ъ ёырурхь√ь с√Є№ сюы№°х эхъюЄюЁюую чрЁрэхх юяЁхфхыхээюую ўшёыр: ъръ Єюы№ъю юўхЁхфэюх ёырурхьюх ёЄрэхЄ ьхэ№°х ¤Єюую ўшёыр, т√Ёрцхэшх, ёЄю ∙хх яюёых ъы■ўхтюую ёыютр while, ёЄрэхЄ ыюцэ√ь ш ёєььшЁютрэшх яЁхъЁрЄшЄё .
154 ├ыртр 5. ╚эЄхЁръЄштэ√щ Ёхцшь ЁрсюЄ√ ш хую ртЄюьрЄшчрЎш  ё яюью∙№■ ёЎхэрЁшхт
╧Ёштхфхээ√щ т√°х ЇЁруьхэЄ ъюфр, т ъюЄюЁюь юяхЁрЄюЁ Ўшъыр чрэшьрхЄ Ўхы√ї ўхЄ√Ёх Їшчшўхёъшї ёЄЁюъш, ттюфшЄё  ё ъыртшрЄєЁ√ яюёыхфютрЄхы№эю ёЄЁюър чр ёЄЁюъющ, яЁшўхь ъыртш°р Enter эрцшьрхЄё  ърцф√щ Ёрч яюёых ттюфр юўхЁхфэющ ёЄЁюъш. ═р Ёшё. 5.3 яюърчрэю ъюьрэфэюх юъэю ёшёЄхь√ MATLAB яюёых ттюфр яхЁтющ ёЄЁюъш ш эрцрЄш  ъыртш°ш Enter.
Х> MATLAB Command Window
?ile:: Edit
╗ S = 0;'k =;╪:╪;ж ┘?";.
╗жж:..'жж жж":\:╪"'W^-ir./:. ж,ж?
_LJ ж жж-.Х;:. .":k^!?:ii,v.-|^
31
I
....._iffl ╨шёєэюъ 5.3
╚ч ¤Єюую Ёшёєэър яЁхъЁрёэю тшфэю, ўЄю яюёых ттюфр яхЁтющ ёЄЁюъш яЁюшчю°ыю т√яюыэхэшх тёхї шэёЄЁєъЎшщ шч эхх, Єю хёЄ№ с√ыш т√яюыэхэ√ ЄЁш яЁшётрштрэш , яюёых ўхую ёшёЄхьр MATLAB яхЁх°ыр т Ёхцшь юцшфрэш  ттюфр эют√ї ъюьрэф. ╬с ¤Єюь уютюЁшЄ чэръ >>, ёЄю ∙шщ т эрўрых эютющ ёЄЁюъш ттюфр. └ ЄхяхЁ№ яюёьюЄЁшь эр ъюьрэфэюх юъэю яюёых ттюфр тЄюЁющ ёЄЁюъш, т ъюЄюЁющ Ёрёяюыюцхэ чруюыютюъ юяхЁрЄюЁр Ўшъыр (ёь. Ёшё. 5.4).
Х> MATLAB Command Window
File Edit ;╣dow 1 Help:-
╗S = 0;k=l;u-l; ╗ while u>lei8
iQ ╨шёєэюъ 5.4
╧юёых ттюфр чруюыютър юяхЁрЄюЁр Ўшъыр ш эрцрЄш  ъыртш°ш Enter ЄхъёЄют√щ ъєЁёюЁ яхЁхьхёЄшыё  эр ёыхфє■∙є■ Їшчшўхёъє■ ёЄЁюъє, эю чэръ >> эх яю тшыё . ▌Єю ш ючэрўрхЄ, ўЄю ёшёЄхьр MATLAB Ёрёяючэрыр ёшЄєрЎш■ ш юцшфрхЄ, ўЄю ёхщўрё ё ъыртшрЄєЁ√ сєфєЄ яюёыхфютрЄхы№эю ттюфшЄ№ё  шэёЄЁєъЎшш, ёюёЄрты ■∙шх Єхыю Ўшъыр. ▌Єш шэёЄЁєъЎшш ьюуєЄ чрэшьрЄ№ эхёъюы№ъю Їшчшўхёъшї ёЄЁюъ ъюьрэфэюую юъэр. ╥хъёЄют√щ ъєЁёюЁ яхЁхьх∙рхЄё  эр ёыхфє■∙є■ ёЄЁюъє яюёых эрцрЄш  ъыртш°ш Enter, ш Єюы№ъю яюёых ттюфр ъы■ўхтюую ёыютр end ёшёЄхьр MATLAB яЁшёЄєярхЄ ъ Ўшъышўхёъш яютЄюЁ ■∙хьєё  т√яюыэхэш■ шэёЄЁєъЎшщ шч Єхыр Ўшъыр. ╧Ёш ¤Єюь ъєЁёюЁ ь√°ш яЁшэшьрхЄ ЇюЁьє яхёюўэ√ї ўрёют. ╧ю чртхЁ°хэшш ¤Єюую яЁюЎхёёр (хую фышЄхы№эюёЄ№ чртшёшЄ юЄ ёыюцэюёЄш ш ёєььрЁэюую юс·хьр т√ўшёыхэшщ) эр ёыхфє■∙хщ чр Ўшъыюь ёЄЁюъх яю ты хЄё  чэръ ╗, ўЄю ь√ ш тшфшь эр Ёшё. 5.5.
MATLAB 5.x. ┬√ўшёыхэш , тшчєрышчрЎш , яЁюуЁрььшЁютрэшх
155
MAI LAB Command Window
EHe Edrt^Wjndow tielp ; ^j D т*! └ ┌ т i л i ▀ LB i
Є√°
╗S = 0;k=l;u = ╗ while ii > le-8 S = S + u; k = k+l; n= end
! ╨шёєэюъ 5.5
╚Єръ, ёшёЄхьр MATLAB єтхЁхээю ЁрёяючэрхЄ фтх Їрч√: Їрчє ттюфр юяхЁрЄюЁр Ўшъыр ш Їрчє хую т√яюыэхэш . ╬фэръю ьюцэю ш ёютьхёЄшЄ№ юсх ¤Єш Їрч√, ттхф  тхё№ Ўшъы т юфэє ёЄЁюъє ттюфр (ъръ ь√ чэрхь х∙х шч 1-щ уырт√ ёЄЁюър ттюфр ьюцхЄ с√Є№ яЁюфюыцхэр ё яюью∙№■ ьэюуюЄюўш  эр яюёыхфє■∙шх Їшчшўхёъшх ёЄЁюъш ъюьрэфэюую юъэр, эю т ёєььх фюыцэр ёюфхЁцрЄ№ эх сюыхх 256 ёшьтюыют).
┬ ¤Єюь ёыєўрх чруюыютюъ Ўшъыр эєцэю юЄфхышЄ№ юЄ Єхыр Ўшъыр чря Єющ (шыш Єюўъющ ё чря Єющ, ўЄю схчЁрчышўэю). ╤яхЎшры№э√ї єёшышщ фы  юЄфхыхэш  яюёыхфэхщ шэёЄЁєъЎшш Єхыр Ўшъыр юЄ ъы■ўхтюую ёыютр end ўрёЄю эх ЄЁхсєхЄё , Єръ ъръ шэёЄЁєъЎшш Єхыр Ўшъыр яюўЄш тёхуфр чрърэўштр■Єё  Єюўъющ ё чря Єющ яю ёююсЁрцхэш ь яюфртыхэш  т√тюфр яЁюьхцєЄюўэ√ї Ёхчєы№ЄрЄют т√ўшёыхэшщ т ъюьрэфэюх юъэю. ┼ёыш ¤Єюую эх ёфхырЄ№, Єю яюыєўшЄё  эхяЁш Єэюх фы  уырч ьхы№ърэшх ёюфхЁцшьюую ъюьрэфэюую юъэр ш уЁрэфшючэюх єтхышўхэшх тЁхьхэш т√яюыэхэш  Ўшъыр.
┬юЄ яЁшьхЁ чряшёш яЁхф√фє∙хую юяхЁрЄюЁр Ўшъыр т ЇюЁьх ттюфр т юфэє ыюушўхёъє■ ёЄЁюъє ттюфр (ёь. Ёшё. 5.6).
Х} MATLAB Command Window
File, Edit Wjndow Help ..
╗whilein>le-8, S = S + u; k = k + l; u=l/kA2; end -d
JLJ
4█ ╨шёєэюъ 5.6

┬ЄюЁющ трЁшрэЄ юяхЁрЄюЁр Ўшъыр т ╠- ч√ъх ёшёЄхь√ MATLAB шёяюы№чєхЄ ъы■ўхт√х ёыютр for (лфы ╗) ш end. ╬э шьххЄ тшф:
for varName = т√Ёрцхэшх
end