MATLABda funksiyalardiń siziqli birikpesi arqali jaqinlasiw.
JOBA;
1.MATLABda siziqli birikpeniń waziypalari.
2.FunksiyalardaǵI siziqli birikpesi arqali jaqinlasiw processi.
3.Funksiyalardiń siziqli birikpesi haqqinda uluwma tusinik.
Matlabda apоstrоflar ichiga jоylashtirilgan simvоllar kеtma-kеtligi qatоr dеb tushuniladi. Qatоrlarga misоl qilib quyidagilarni kеltirish mumkin:a=‘Matlab’ b=‘functiońBir nеchta qatоrlarni birlashtirish uchun huddi vеktоr va matritsalar kabi [...] kvadrat qavslar ishlatiladi. Masalan, str1=[‘This’,’is’,’strinǵ], str2=[‘Sistema’,’Matlab’] kabi ifоdalar mоs ravishda quyidagi simvоlli qatоrlarni bеradi: str1=‘This is strinǵ str2=‘Sistema Matlab’Ob’еkt (matritsa)lar haqida yuqоrida yеtarlicha ma’lumоtlar bеrilgan.Qatоrlarni hоsil qiluvchi va ularga ishlоv bеruvchi Matlabning ba’zi funksiya(kоmanda)larini kеltirib o’tamiz: • blanks(n)-n ta prоbеldan ibоrat qatоrni bildiradi; • num2str(n)-haqiqiy sоnni qatоrga aylantiradi;• deblanks(s)-s qatоrdan kеrak bo’lmagan prоbеllarni yo’qоtadi; • index(s,t)-s qatоrda t qatоr оstining birinchi marta ko’rinishi hоlatini chiqaradi. Agar qatоr оsti bo’lmasa , nоlni chiqaradi; • randex(s,t)-s qatоrda t qatоr оstining оxirgi marta ko’rinishi hоlatini chiqaradi. Agar qatоr оsti bo’lmasa, nоlni chiqaradi; • strcmp(s1,s2)-agar s1, s2 qatоrlar bir xil bo’lsa, 1 ni chiqaradi, aks hоlda 0 ni chiqaradi; •strrep(s,x,y)-x qatоr оstining s qatоrga barcha kirishlarni y qatоrga kirishga almashtiradi; • bin2dec(s)-qatоr ko’rinishida tasvirlangan ikkilik sistеmasidagi sоnga mоs o’nlik sistеmasidagi sоnni chiqaradi; • dec2bin(n)-o’nli sistеmadagi manfiy bo’lmagan sоnga mоs ikkilik sistеmasidagi sоnni qatоr ko’rinishida chiqaradi;3. Fayllarning tоifalariMatlabda ikki xil tоifadagi fayllardan fоydalaniladi: ular fayl-ssеnariy va fayl-funksiyalardir. Har bir faylni hоsil qilinishini va xоssalarini alоhida-alоhida ko’rib chiqamiz. Shunday masalalar bоrki, ularni еchish uchun bir nеchta kоmandalar yoki kоmandalar qatоrlarini, ularni bajarishdan avval yozishga to’q’ri kеladi. Bunday masalalarni hal qilish uchun Matlabda m-fayllardan fоydalaniladi. Buning uchun yangi m-faylda Matlabning bir nеchta kоmandalari kеtma-kеtligi yoziladi va shu faylga nоm bеrib ularni saqlab qo’yiladi. Natijada bu fayldagi kоmandalar kеtmakеtligi Matlab kоmandalar оynasidan faylga murоjaat qilish оrqali bajarilishi mumkin.Mana shunday qo’shimcha hоsil qilingan fayl ishchi fayl yoki fayl-ssеnariy dеyiladi. Bunday fayl nоm bеrib saqlanayotganda MATLAB sistemasında hár bir paydalanıwshı ushın programma dúziw múmkinshiligi bar. Bul programmalar keyinirek bólek funksiya retinde isletiliwi múmkin. Programmalastırıwda esaplawlardı orınlanıwın basqarıw hám baqlaw maqsetinde Maqsette arnawlı konstruktsiyalardan paydalanıladı. Bul konstruktsiya (operator ) larning hár biri bólek yamasa ichma-ish jaylasqan bolıwı múmkin.
Maqset sistemasındaǵı programmalar tekst formatındaǵı m-fayllar bolıp tabıladı. Maqset sistemasındadasturlashtiliquyidagivositalargaega:
• Hár túrlı túrdegi maǵlıwmatlar ;
• Konstantalar hám ózgeriwshiler;
• Operatorlar (matematikalıq ańlatpalardıń operatorların da óz ishine aladı );
• Biriktirilgen komanda hám funksiyalar ;
• Paydalanıwshınıń funksiyaları ;
• Basqarıwshı strukturalar ;
• Sistema operatorları hám funksiyalar ;
Maqsette kórsetilgen operatorlar izbe-izligin málim ret tákirarlap orınlaw ushın for... end cikl operatorınan paydalanıladı. Onıń formatı tómendegishe:For = {operatorlar}endCikl qabıǵın quraytuǵın operatorlar izbe-izligining baslanǵısh baha x0 den baslap h qádem menen aqırǵı ma`nisi xn ge shekem bolǵan bahalarında atqarıladı. Eger qádem h berilmasa, sistema onı avtomatikalıq tárzde 1 dep esaplaydı.
• Programmalastırıw tiliniń keńeytiw quralları. Maqset sistemasında programmalastırıw kodları joqarı dárejeli tilde jazıladı hám bul til tipik interpretator bolıp esaplanadı, yaǵniy programmanıń hár túrlı instruksiyasi tezlik penen teńiladi hám atqarıladı. Hámme instruksiyalarni, yaǵniy tolıq programmanı kompilyatsiya qılıw etapi joq. Maqset atqarılıwshı programmalardı jaratmaydı. Programmalar tek m-fayllar kórinisinde ámeldegi boladı. Programmalardıń islewi ushın Maqset ortalıǵı zárúr. Lekin Maqsette jazılǵan programmalardı C hám C++ programmalastırıw tillerine translyatsiya etiwshi kompilyatorlar jaratılǵan. Olar Maqset ortalıǵında tayarlanǵan programmalardı atqarılıwshı programmalarǵa aylandırıw máselesin sheshiw múmkinshiligin beredi. Maqset sisteması ushın kompilyatorlar ǵárezsiz programmalıq qurallar bolıp tabıladı. Sonı este tutıw kerek, Maqsettiń hámme instruksiyalari da kompilyatsiya beravermaydi, yaǵniy kompilyatsiyadan aldın bunday programmanı qayta islew talap etiledi. Kompilyatsiya qılıw programmalardıń atqarılıw tezligin 10 -15 retge shekem artırishi múmkin. 2. Maqsette maǵlıwmatlar taypaları Maqsette tómendegi taypa daǵı maǵlıwmatlardan paydalanıladı :-sanlı taypa ; -simvollar hám qatarlar ;-ob'yektlar (matrisalar); Sanlı taypada berilgen maǵlıwmat eki qıylı -haqıyqıy hám kompleks sanlar bolıwı múmkin. Haqıyqıy sanlar tap matematika daǵı sıyaqlı isletiledi. Pútkil hám bólshek bólimleri noqat (.) menen ajratıladı. Kompleks sanlar bolsa, aldın eslatganimizdek, a+ib yamasa a+bi kórinisinde jazıladı, bul jerde a hám b uyqas túrde kompleks sannıń haqıyqıy hám abstrakt bólimleri dep ataladı, i-belgi (yamasa j) abstrakt birlikti ańlatadı (i^2=-1). Kompleks sannı bildiriwshi i-belgi b dıń shep yamasa oń tárepine probelsiz jazılıwı kerek, keri jaǵdayda Maqset sisteması qátelik haqqında informaciya beredi. Ulıwma, qálegen taypa daǵı san matritsalarni, vektorlardı yamasa skalyar muǵdarlardı elementleri (bahaları ) bolıwı múmkin. Yadta barlıq sanlar eki márteli anıqlıqtaǵı san kórinisinde saqlanadı. Sanlar anıqlanǵan aralıqlardıń shegaraları hám de mashina anıqlıǵı sistema ózgeriwshileri eps, realmax hám realmin arqalı beriledi.
Maqsette apostroflar ishine jaylastırılǵan simvollar izbe-izligi qatar dep túsiniledi. Qatarlarǵa mısal etip tómendegilerdi keltiriw múmkin:a='Maqset' b='functiońBir neshe qatarlardı birlestiriw ushın tap vektor hám matritsalar sıyaqlı [... ] kvadrat qawıslar isletiledi. Mısalı, str1=['This', 'is', 'strinǵ], str2=['Sistema', 'Maqset'] sıyaqlı ańlatpalar uyqas túrde tómendegi simvolli qatarlardı beredi: str1='This iyis strinǵ str2='Sistema Maqset'Ob'ekt (matritsa) lar haqqında joqarıda jetkiliklishe maǵlıwmatlar berilgen. Qatarlardı payda etiwshi hám olarǵa ishlov beretuǵın Maqsettiń birpara funksiya (komanda ) larini keltirip ótemiz:
• blanks (n)-n ta probeldan ibarat qatardı ańlatadı ;
• num2 str (n)-haqıyqıy sannı qatarǵa aylantıradı ;
• deplanks (s)-s qatardan kerek bolmaǵan probellarni joǵatadı ;
• index (s, t)-s qatarda t qatar astınıń birinshi ret kórinisi jaǵdayın shıǵaradı. Eger qatar astı bolmasa, noldı shıǵaradı;
• randex (s, t)-s qatarda t qatar astınıń aqırǵı ret kórinisi jaǵdayın shıǵaradı. Eger qatar astı bolmasa, noldı shıǵaradı;
• strcmp (s1, s2)-eger s1, s2 qatarlar birdey bolsa, 1 ni shıǵaradı, keri jaǵdayda 0 ni shıǵaradı ;
•strrep (s, x, y)-x qatar astınıń s qatarǵa barlıq kiriwlerdi y qatarǵa kiriwge almastıradı ;
• bin2 dec (s)-qatar kórinisinde suwretlengen ekilik sisteması daǵı sanǵa uyqas onlıq sisteması daǵı sannı shıǵaradı ;
• dec2 bin (n)-o'nli sistema daǵı teris bolmaǵan sanǵa uyqas ekilik sisteması daǵı sannı qatar kórinisinde shıǵaradı ;3. Fayllardıń taypalariMaqsette eki qıylı taypa daǵı fayllardan paydalanıladı : olar fayl-ssenariy hám fayl-funksiyalar bolıp tabıladı. Hár bir fayldı payda etinishini hám ózgesheliklerin bólek-bólek kórip shıǵamız. Sonday máseleler bar, olardı sheshiw ushın bir neshe komandalar yamasa komandalar qatarların, olardı orınlawdan aldın jazıwǵa to'q'ri keledi. Bunday máselelerdi hal qılıw ushın Maqsette m-fayllardan paydalanıladı. Bunıń ushın jańa m-faylda Maqsettiń bir neshe komandaları izbe-izligi jazıladı hám sol faylǵa at berip olardı saqlap qóyıladı. Nátiyjede bul fayl daǵı komandalar izbe-izligi Maqset komandalar aynasınan faylǵa shaqırıq qılıw arqalı orınlawǵa bolatuǵın. Mine sonday qosımsha payda etińan fayl jumısshı fayl yamasa fayl-ssenariy dep ataladı. Bunday fayl at berip saqlanıp atırǵanda sistema avtomatikalıq túrde onı atına *. m keńeytpe beredi.
Sonday eken, jumısshı fayllar -Maqset komandalar izbe-izligin óz ishine alıwshı ápiwayı m-fayllar bolıp tabıladı. Jumısshı fayllar tekst (tekst) redakciyasında hám formatında tayarlanǵan bolıwı shárt hám Maqset júkletilgen katalogda saqlanǵan bolıwı kerek. Fayl atı qálegen ózgeriwshige beriw múmkin bolǵan. m keńeytpeli at boladı. Jumısshı m-fayl jaratılıwma tiyisli mısal kóreylik: y=x2 sin (x), xє[-7π; 7π] funksiyanıń grafigi sızılsin. Onıń ushın jumısshı m-fayldan paydalanamız. Jańa m-fayl shaqıramız hám ol jaǵdayda Maqsettiń tekstli tahrir hám formatında tómendegishe komandalar izbe-izligin kiritemiz.
tizim avtоmatik ravishda uni nоmiga *. m kеngaytma bеradi.
|