"Вычисления, визуализация и программирование в среде 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 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 |
|
|