Ko’phadlar ustida amallar bajarish komandalari
Mavzu: Ko’phadlar ustida amallar bajarish komandalari. Reja: 1. Maple muhiti haqida tushuncha. 2. Maple muhitida ko’phadlarni soddalashtirish komandasi. 3. Maple muhitida qavslarni ochish kopmandalari. 4. Maple muhitida ko’phadlarni ko’paytuvchilarga ajratish. 5. Ifodalarni birlashtirish, o’xshash hadlarni ixchamlash komandalari.
Maple muhiti haqida tushuncha. Maple muhiti 1980-yilda Waterloo, Inc (Kanada) firmasi tomonidan yaratilgan. Bugungi kunda uning quyidagi versiyalari mavjud: Maple 5, Maple 6, Maple 7 va hk. Maple da belgili ifodalashlar bilan ishlash asosini sxema yadrosi tashkil qiladi. U belgili ifodalashlarning yuzlab bazaviy funksiya va algoritmlaridan iborat. Shu bilan birga operator, buyruq va funksiyalarning asosiy kutubxonasidan iborat. Umumiy hisobda Maple 5 da 2500 ta, Maple 6 da 2700 ta, Maple 7 da 3000 ga yaqin funksiyalar mavjud. Bu shu narsani anglatadiki, ko’plab masalalarni sistema bilan to’g’ridan-to’g’ri muloqot tarzida yechish mumkin bo’ladi. Maple dasturlashsiz katta hajmdagi masalalarni yechish imkoniyatiga ega. Faqat masalalarni yechish algoritmini yozish va uni bir necha bo’laklarga bo’lish kerak. Bundan tashqari yechish algoritmlari funksiya va sistema buyruqlari ko’rinishida hal qilingan minglab masalalar mavjud. Maple matematik va injener-texnik hisoblashlarni o’tkazishga mo’ljallangan dasturlashning integrallashgan tizimi hisoblanadi. U formula, son, matn va grafika bilan ishlash uchun keng imkoniyatli tizimdir. Paket foydalanish uchun ancha qulaydir. Uning interfeysi shunchalik qulay qilinganki, undan foydalanuvchi dastur varag’i bilan xuddi qog’oz varag’i singari ishlaydi. Unga sonlar, formulalar, matematik ifodalar va hokozalarni yozadi. Maple tizimi matn muharriri, kuchli hisoblash va grafik prosessoriga ega.
Matn muharriri matnlarni kiritish va muharrirlash uchun ishlatiladi. Matnlar izohlardan iborat bo’lib unga kiritilgan matematik ifodalar bajarilmaydi. Matn so’zlar, matematik ifoda va formulalar, maxsus belgilar va hokozalardan iborat bo’lishi mumkin. Maplening asosiy xususiyati matematikada umumiy qabul qilingan belgilarning ishlatilishidadir. Hisoblash prosessori keng imkoniyatga ega. U murakkab matematik formulalar bo’yicha hisoblashlarni bajaradi. Ko’plab matematik funksiyalarga ega bo’lish bilan birga, qatorlar, yig’indi, ko’paytma, hosila va aniq integrallarni hisoblash, kompleks sonlar bilan ishlash, hamda chiziqli va chiziqli bo’lmagan tenglamalarni yechish, vektor va matrisilar ustida amallar bajarish imkoniyatini yaratadi. Grafik prosessor gafiklar yaratish va uni ekranga chiqarish uchun ishlatiladi. Grafik prosessor foydalanuvchini grafik vositalarining eng qulay va sodda imkoniyatlari bilan ta’minlaydi. Foydalanuvchi oddiy funksiyalarning grafigini tizim bilan ishlashni boshlashdanoq chizishi mumkin. Tradision ko’rinishdagi grafik bilan birgalikda qutb grafiklari, fazoviy grafiklar, vektorli maydon grafiklari va hokozolarni yasash mumkin. Grafik tipik matematik masalalarni yechish uchun mo’ljallangan. Shu bilan birga grafikni tez-tez o’zgartirish, ularga matnli yozuv-larni qo’shish va uni hujjatni ixtiyoriy joyiga ko’chirish imkoniyati mavjud. Bitta ishchi sohaga matnni, grafikani va matematik hisoblashlarni joylashtirish orqali Maple eng murakkab hisoblashlarni tushunishni ham yengillashtiradi.
Maple tizimida himoyalangan nomlar mavjudki, ularni boshqa maqsadlarda qo’llash kutilmagan oqibatlarga olib kelishi mumkin. O’zgaruvchilarning nomini probel belgisi bilan ajratilgan so’zlar ketma- ketligi tarzida ham ifodalsh mumkin, faqat ular qo’shtirnoq ichiga olinishi kerak. Ma-salan: ‘ oniy bur-chak tezlik ’. Son, o’zgaruvchi, funksiya belgilari va Maple ning boshqa obyektlaridan tuzilgan ketma- ketlik ifoda deyiladi. Agar ifodada qiymati noma’lum bo’lgan obyektlar ishtirok etsa, unga belgilar ifodasi deyiladi va ular ustida analitik amallar baja-riladi. Maple tizimi asosan aynan shunday ifodalarni qayta ishlash maqsadida tuzilgan. Ifodalar bilan bog’liq asosiy komanda ta’minlash komandasi hisoblanadi. Uning umumiy ko’rinishi quyidagicha: <o’zgaruvchi>:=<ifoda>; O’zgaruvchilar qiymatining turi butun( integer ), kasr ( fraction ), suzuvchan vergul for-madagi haqiqiy( float ) va satr( string ) bo’lishi mumkin. Bundan tashqari analitik amallar bajarish uchun funksiya( function ), indeksli o’zga-ruvchi( indexed ), to’plam( set ), ro’yxat( list ), qator( series ), ifodalar ketma-ketligi( exprseq ) va yana ko’pgina murakkab turdagi ma’lumotlar ham mavjud. Maple tizimining barcha turlari to’g’risida ? type komandasi yordamida ma’lu-mot olish mumkin. Jimlik qoidasi bo’yicha ifodalarning turi “ symbol ” hi-soblanadi. Ixtiyoriy o’zgaruvchi va ifo-daning turini >whattype(<o’zgaruvchi nomi>); komandasi orqali bilish mumkin. O’zgaruvchiga boshqa turdagi ma’lumot ta’minlansa, uning turi o’zgaradi. Maple tizimining o’ziga xos jihatlaridan biri, uning tarkibida mate-matikadagi barcha standart va maxsus funksiyalar
mavjud. Bu funksiyalarning ro’yxati va ular to’g’risida ma’lumotni ? inifunction komandasi yordamida olish mumkin.