logo

Mapleda tenglamalar sistemasi va tenglamalarni yechish

Загружено в:

23.11.2024

Скачано:

0

Размер:

385.13671875 KB
Mapleda tenglamalar sistemasi va tenglamalarni
yechish 
Tarkib
Kirish
1-bob. Maple tizimining rivojlanish tarixi va asosiy tamoyillari
1.1 Kompyuter matematikasi tizimlari
1.2 Maple tizimining tarixi va asosiy tamoyillari
2-bob. Maple tizimida tenglama va tengsizliklarni yechish
2.1 Tenglamalarni yechish
2.2 Tenglamalar sistemalarini yechish
Masalalar 
Xulosa
Foydalanilgan manbalar ro'yxati
1 Kirish
Kompyuter   matematikasi   (CM)   tizimlari   matematika,   fizika,   kimyo,
informatika va boshqalar, muhandislik, texnologiya, ta'lim va boshqalar kabi fanning
ko'plab sohalarida tobora ko'proq foydalanilmoqda. Maple, Mathematica, MathCad ,
MuPAD,   Macsyma,   Reduce,   Axiom   va   Magma   kabi   SCMlar   tadqiqotda   ham,
sanoatda   ham   matematik   yo'naltirilgan   fanlarni   o'qitishdagi   muammolarni   hal   qilish
uchun   tobora   ommalashib   bormoqda.   Ushbu   tizimlar   olimlar,   muhandislar   va
o'qituvchilar   uchun   kuchli   vositadir.   SCM   texnologiyasiga   asoslangan   tadqiqotlar
odatda   algebraik   usullarni   ilg'or   hisoblash   usullari   bilan   birlashtiradi.   Shu   ma'noda,
SCM   matematika   va   informatika   o'rtasidagi   fanlararo   soha   bo'lib,   unda   tadqiqot
kompyuterlarda   ramziy   (algebraik)   hisob-kitoblar   va   ishlov   berish   algoritmlarini
ishlab   chiqishga,   shuningdek,   dasturlash   tillari   va   dasturlash   muhitini   yaratishga
qaratilgan. bunday algoritmlar va ularga asoslangan turli masalalar.topshiriqlar.
Maple   kompyuter   matematika   tizimining   asosiy   tamoyillarini   o'rganishdir   .
Ushbu   maqsaddan   kelib   chiqib,   biz   kurs   ishida   qo'yilgan   aniq   vazifalarni   ajratib
ko'rsatishimiz mumkin:
-  "kompyuter   matematikasi   tizimlari"   tushunchasini,   ularning   rivojlanish
tarixini ochib berish;
-  Maple tizimining asosiy tamoyillarini o'rganish;
−  tenglamalar,   tengsizliklar   va   tenglamalar   tizimini   yechish   uchun   Maple
tizimining imkoniyatlarini o'rganish .
2 3 Maple tizimining rivojlanish tarixi va asosiy tamoyillari
1.1  Kompyuter matematikasi tizimlari
Birinchi   kompyuterlar   kuchli   dasturlashtiriladigan   kalkulyatorlar   sifatida
ishlagan va kiritilgan dastur bo'yicha raqamlar ustida murakkab arifmetik va mantiqiy
amallarni avtomatik ravishda tez bajarishga mo'ljallangan edi.
Hisoblash   matematikasining   rivojlanishi   va   sonli   usullarning   takomillashuvi
bilimning   istalgan   sohasidan   istalgan   matematik   masalani   yechish   imkonini   beradi.
Shu   tarzda   olingan   hisob-kitoblarning   natijalari   arifmetik   shakldagi   chekli   son   yoki
bunday sonlar to'plamidir.
Klassik   matematikada   matematik   hisob-kitoblarning   natijalari   odatda   maxsus
raqamlar   yordamida   ramziy   shaklda   yoziladi   va   irratsional   qiymatlar   radikal
yordamida yoziladi. Aks holda, aniqlikning asosiy yo'qolishi mavjud.
Klassik   misol   -   har   doim   birga   teng   bo'lgan   ifoda   .   Ammo
kompyuterda   hisoblashda   bu   ifoda   yoki   hisoblab   chiqiladi   (muqarrar   yaxlitlash
xatolari bilan) yoki argumentning noaniqligi haqida xabar beriladi  va keyingi barcha
harakatlar to'xtatiladi.
Shu   sababli,   odam   kompyuterga   matematika   uchun   an'anaviy   usullardan
foydalangan holda transformatsiyalarni bajarishni buyurishni xohlashi mantiqan to'g'ri
ko'rinadi:   kasr-ratsional   o'zgartirishlar,   almashtirishlar,   soddalashtirishlar,
tenglamalarni   echish,   differentsiallash   va   boshqalar.   Bunday   transformatsiyalar
ramziy   transformatsiyalar   yoki   analitik   transformatsiyalar   deb   ataladi.   Bunday
o'zgarishlarning natijasi formuladir.
O'sha   paytda   fan   yoki   ishlab   chiqarishning   har   bir   sohasi   o'zining   matematik
apparati bilan qamrab olingan va ular uchun o'zining amaliy dasturiy paketlari (APS)
ishlab   chiqilgan.   Foydalanuvchilar   matematika   bo'yicha   mutaxassislar   ham,
4 dasturchilar   ham   bo'lmaganligi   sababli,   foydalanuvchilarning   keng   doirasiga
mo'ljallangan   mahsulot   kerak   edi.   Ushbu   sohadagi   kitoblar   juda   ixtisoslashgan
nazariy materiallar va o'ziga xos tasvir tili bilan to'ldirilgan edi. Bunday kitoblardagi
materiallar   kompyuter   algebra   tizimlarini   ishlab   chiqish   bilan   shug'ullanadigan
matematiklarni qiziqtiradi, lekin ulardan foydalanuvchilarning asosiy qismi emas.
Tizim   foydalanuvchilarining   ko'pchiligi   aniq   analitik   o'zgarishlarni   to'g'ri
bajarish,   berilgan   funktsiyaning   hosilasi   yoki   antiderivativini   ramziy   shaklda
hisoblash,   uni   Teylor   yoki   Furye   qatoriga   kengaytirish,   yaqinlashish   va   boshqalarni
qiziqtiradi, lekin umuman emas. murakkab matematik va mantiqiy tavsifi, bu qanday
qilib kompyuter tomonidan amalga oshiriladi (yoki, aniqrog'i, uning dasturchisi).
Bularning   barchasi   foydalanuvchilar   keng   doirasi   -   matematika   bo'yicha
professional   bo'lmaganlar   uchun   mo'ljallangan   ramziy   matematikaning   kompyuter
tizimlarini   yaratishga   olib   keldi.   Kompyuter   matematikasi   tizimlari   (SCM)   yoki
kompyuter algebra tizimlari (CAS), ingliz tilida CAS - Kompyuter algebra tizimi XX
asrning 60-yillari o'rtalarida shunday boshlandi.
G'arb   firmalari   kompyuter   algebrasida   professional   bo'lmagan
foydalanuvchilarning   keng   doirasiga   mo'ljallangan   ramziy   matematik   kompyuter
tizimlarini   yaratishni   boshladilar.   Analitik   shakldagi   masalalarni   echishni
avtomatlashtirishning   katta   murakkabligini   hisobga   olib   (matematik   o'zgarishlar   va
munosabatlar soni juda ko'p va ularning ba'zilari izohlashda noaniq) birinchi bunday
tizimlar   faqat   katta   kompyuterlar   uchun   yaratilgan.   Ammo   keyin   mini-kompyuterlar
uchun mavjud tizimlar paydo bo'ldi. Ramziy hisoblar uchun dasturlash tillari Reduce,
kichik   kompyuterlar   uchun   muMath   tizimi   va   keyinchalik   shaxsiy   kompyuterlar
uchun   ramziy   matematikaning   integratsiyalashgan   tizimlari:   Derive,   MathCAD,
Mathematica, Maple V va boshqalar sezilarli rivojlanishga erishdi.
Sobiq   SSSRda   marhum   akademik   Glushkov   maktabi   ramziy   matematika
tizimlarini   rivojlantirishga   katta   hissa   qo‘shgan.   70-yillarning   oxirida   Mir   sinfidagi
kichik muhandislik kompyuterlari yaratildi, ular hatto apparat darajasida ham analitik
5 hisob-kitoblarni   amalga   oshirishga   qodir.   Simvolik   hisoblash   tili   "Analyst"   ishlab
chiqildi   va   muvaffaqiyatli   qo'llanildi.   SCM   "Analist"   dasturlash   tilida   amalga
oshirildi,   u   ramziy   hisob-kitoblarning   barcha   imkoniyatlariga   ega,   bugungi   kun
standartlari va xususiyatlariga ko'ra juda oddiy.
Bu   ishlar   qisman   ramziy   matematika   tizimlarining   rivojlanishini   kutgan.
Afsuski, ular o'z davri uchun juda erta paydo bo'ldi va o'sha yillarda sovet kompyuter
texnologiyalari   rivojlanishining   "umumiy   yo'nalishi"   ga   mos   kelmadi.   SSSRda
kompyuter   amaldorlari   tomonidan   o'rnatilgan   Evropa   Ittifoqi   seriyasining   yirik
kompyuterlarini ishlab chiqishga bo'lgan moyillik Mir kompyuterlarini fonga o'tkazdi
va keyin bu sinfdagi kompyuterlar mavjud bo'lishni va rivojlanishni to'xtatdi.
Kompyuter matematikasi (CM) tizimlari shartli ravishda ikki toifaga bo'linadi -
kompyuter   algebra   tizimlari   (yoki   ramziy   matematik   tizimlar)   CCA   va   raqamli
hisoblar   uchun   tizimlar.   Barcha   zamonaviy   tizimlar   universaldir   va   ularning   SKA
yoki SCM bilan aloqasi juda shartli va ular dastlab qaysi tizimlarga tegishli ekanligi
bilan belgilanadi.
Raqamli   hisob-kitoblar   uchun   tizimlar   tomonidan   taqdim   etilgan   eng   keng
tarqalgan vositalar quyidagilardan iborat:
−  arifmetik va algebraik operatorlar va funksiyalar;
−  kompleks sonlar bilan ishlash funksiyalari;
−  trigonometrik va giperbolik funksiyalar;
−  teskari trigonometrik va giperbolik funksiyalar;
−  mantiqiy operatorlar va funksiyalar;
−  vektor va matritsa operatorlari va funksiyalari;
−  chiziqli algebraik tenglamalar tizimini yechish vositalari;
−  maxsus matematik funksiyalar;
−  darajali ko‘phadlar arifmetikasining vositalari (ko‘pnomlar);
−  polinomlarning murakkab ildizlarini topish funksiyalari;
−  nochiziqli algebraik tenglamalar tizimini yechish funksiyalari;
6 −  differensial tenglamalar tizimini yechish vositalari;
−  funksiyalarni optimallashtirish va chiziqli dasturlash vositalari;
−  bir o‘lchovli va ko‘p o‘lchovli interpolyatsiya vositalari;
−  ikki o‘lchovli va uch o‘lchovli grafiklarni yaratish vositalari;
−  standart dasturlash vositalari.
Keling, SCMning ichki arxitekturasini ko'rib chiqaylik.
Markaziy qism  - SCM  tizimining yadrosi  (yadrosi)  -  SCM ishlash  algoritmini
amalga   oshiradi,   uning   barcha   qismlarining   birgalikda   ishlashini   ta'minlaydi,
foydalanuvchi   so'rovini   qabul   qilish   va   aqlli   qayta   ishlashni   tashkil   qiladi,   so'ngra
kerakli  yechim  protsedurasini  chaqiradi. Yadro ko'p sonli  o'rnatilgan funktsiyalar  va
tizim   operatorlarini   o'z   ichiga   oladi.   Zamonaviy   SCMlarda   ularning   soni   minglab
odamlarga yetishi mumkin. SCM yadrosiga o'rnatilgan funktsiyalar va protseduralarni
topish   va   bajarish,   agar   ular   juda   ko'p   bo'lmasa,   tezdir.   Shuning   uchun   yadro   hajmi
cheklangan,   ammo   unga   nisbatan   kam   ishlatiladigan   protseduralar   va   funktsiyalar
kutubxonalari   qo'shiladi.   Shu   bilan   birga,   yadroning   matematik   funktsiyalari   va
foydalanuvchi   uchun   mavjud   bo'lgan   ushbu   o'rnatilgan   kutubxonalarning   umumiy
soni minglablarga etadi . SCM imkoniyatlarini tubdan kengaytirish va ularni ma'lum
bir   qator   vazifalarni   chuqur   hal   qilish   uchun   muayyan   foydalanuvchilarning
ehtiyojlariga   moslashtirish   tashqi   kengaytirish   paketlarini   o'rnatish   orqali   erishiladi.
Alohida sotib olingan ushbu paketlar SCM imkoniyatlarini deyarli cheksiz qiladi. Har
qanday   SCM   muharrirlar   to'plamini   o'z   ichiga   oladi:   matn,   formulalar,   grafik
muharrirlar,   tarmoqni   qo'llab-quvvatlash   vositalari   va   HTML   (XML)   vositalari,
animatsiya paketlari va audio asboblar.
Eng qadimgi va eng mashhur kompyuter matematikasi tizimlaridan biri   Maple
tizimidir  .
1.2  Maple tizimining tarixi va asosiy tamoyillari
7 Maple   kompyuter   matematikasi   tizimi   ramziy   matematik   tizimlar   oilasining
o'ziga   xos   patriarxidir.   U   foydalanuvchiga   har   qanday   darajadagi   matematik
tadqiqotlar   uchun   qulay   intellektual   muhitni   taqdim   etadi   va   ayniqsa   ilmiy
jamoatchilikda   mashhurdir.   Maple   dasturining   ramziy   analizatori   ushbu   dasturiy
ta'minotning   eng   kuchli   qismidir,   shuning   uchun   u   qarzga   olingan   va   MathCad   va
MatLab kabi bir qator boshqa CCM-larga, shuningdek Word uchun ilmiy ish joyi va
matematika idorasiga kiritilgan. ilmiy nashrlarni tayyorlash uchun paketlar.
Maple tizimi ishlab chiqish va sinovdan o'tkazishda  uzoq yo'lni  bosib o'tdi. U
Windows,   Unix,   Linux   va   mos   operatsion   tizimlar   bilan   ishlaydigan   asosiy
kompyuterlar,   Sun   ish   stantsiyalari,   IBM   shaxsiy   kompyuterlari,   Macintoshlar   va
boshqalarda amalga oshiriladi. - 1980 yilda Vaterlou universitetida (Ontario, Kanada)
Keyt   Geddes   va   Gaston   Gonnet   tomonidan   Oliy   Texnik   maktab   (ETHZ)   bilan
birgalikda tashkil  etilgan bir guruh olimlarning tadqiqotlariga asoslangan kompyuter
algebrasi   tizimi,   Tsyurix,   Shveytsariya.   ).   Waterloo   Maple,   Inc.   mahsulotni   sotish
uchun yaratilgan , lekin uning mahsulotini matematik rivojlantirishda ko'proq ishtirok
etgan,   buning   natijasida   Maple   tizimi   professionallarning   tor   doirasiga   ko'proq
ma'lum   bo'lgan.   Keyingi   yillarda   kompaniya   MathSoft,   Inc.   kompaniyasi   bilan
hamkorlikda   ishladi,   u   tijoratda   va   matematik   tizimlar   uchun   foydalanuvchi
interfeysini   ishlab   chiqishda   muvaffaqiyat   qozondi.   -   MathCad   raqamli   hisoblar
uchun   juda   mashhur   va   keng   tarqalgan   tizimlarning   yaratuvchisi.   Hozirda   Maple
MapleSoft   mahsulotidir.   hozirda   Cybernet   Systems   Co.ning   bo'linmasi   hisoblanadi.
Ltd. Yaponiyada (Watcom Products Inc. - 1984 , Waterloo Maple Inc. - 1988 ) .
Dastlabki   bosqichda   Vaterlou   universiteti   tadqiqotchilari   tizimni   ichki
foydalanish   uchun   ishlab   chiqdilar,   ammo   ixtisoslashtirilgan   konferentsiyalarda
namoyish   etilgandan   so'ng,   u   boshqa   universitetlar   o'qituvchilarining   qiziqishini
uyg'otdi. 1983 yil oxiriga kelib, 50 dan ortiq universitetlar undan foydalandilar. Eng
boshidanoq,   tizim   o'z   yadrosiga   ega   bo'lib,   yuqorida   aytib   o'tilganidek,   bir   qator
boshqa SCMlarga kiritilgan. Masalan, Mathcad 11/12/13 va MATLAB da (Symbolic
8 Math Toolbox kengaytma paketi bilan).
1984 yil Maple SKA sanoat taqsimotining boshlanishi hisoblanadi. Maple 2015
ning so'nggi versiyasi 2015 yil 5 martda chiqarilgan.
Maple   odatiy   integratsiyalashgan   dasturiy   ta'minot   tizimidir.   U   quyidagi
tarkibiy qismlarni birlashtiradi:
-  hujjatlar va dasturiy modullarni tayyorlash va o'zgartirish uchun muharrir;
-  algoritmlarning   yadrosi   (C   tilida   yozilgan   va   yaxshi   optimallashtirilgan
protseduralar) va matematik ifodalarni konvertatsiya qilish qoidalari;
-  raqamli va ramziy protsessorlar;
-  dasturlash tili;
-  interaktiv   rejimda   ishlash   imkoniyatiga   ega   ko'p   oynali   foydalanuvchi
interfeysi;
-  barcha funktsiyalar va variantlarni tushuntirish bilan yordam tizimi;
-  Maple tilida yozilgan kutubxonalar;
-  bir nechta boshqa dasturlash tillarini qo'llab-quvvatlash.
Yadro   asosiy   operatsiyalarning   ko'p   qismini   bajaradi   va   kutubxonada   ko'plab
buyruqlar - sharhlash rejimida bajariladigan protseduralar mavjud.
Asosiy   Maple   hujjati   ishchi   varaq   bo'lib,   u   bilan   ishlash   matn   muharririda
muntazam tahrirlashga o'xshaydi. Hujjat mazmuni bo'limlarga, kichik bo'limlarga va
hokazolarga   tuzilishi   mumkin.   hujayralargacha.   Bo'lim   turli   xil   ob'ektlardan   iborat
bo'lishi mumkin: matn sharhlari, kiritish satrlari, chiqish satrlari, grafiklar va boshqa
bo'limlar (bo'limlar), shuningdek giperhavolalar. Giperhavola navigatsiya yordamidir.
Bir  marta bosish  orqali  siz  ishchi  varaqning boshqa  nuqtasiga,  boshqa  ish varag'iga,
yordam sahifasiga, Web serverdagi ish varag'iga yoki boshqa veb-sahifaga o'tishingiz
mumkin.
Paket   tarjimon   rejimida   qayta   ishlanadi.   Kirish   satrida   foydalanuvchi   buyruq
kiritadi va Enter tugmasini  bosadi. Kiritilgan buyruqlar (operatorlar) tizim yadrosiga
uzatiladi va qoida tariqasida matn yoki grafik tasvirlar ko'rinishida qaytariladi.
9 Maple   tizimining   ishchi   oynalari   (varaqlari)   muammolarni   hal   qilish   uchun
interfaol   muhit   sifatida   yoki   texnik   hujjatlarni   tayyorlash   tizimi   sifatida   ishlatilishi
mumkin.
Maple tizimi o'z imkoniyatlarining eng asosiy darajasida - berilgan formulalar
yordamida  hisob-kitoblar  uchun juda kuchli  kalkulyator  sifatida ishlatilishi  mumkin,
ammo uning asosiy afzalligi arifmetik amallarni ramziy shaklda bajarish qobiliyatidir,
ya'ni odam buni amalga oshiradi. . Kasrlar va ildizlar bilan ishlaganda, dastur hisob-
kitoblar   paytida   ularni   o'nlik   shaklga   o'tkazmaydi,   balki   kerakli   qisqartirish   va
o'zgartirishlarni   ustunga   aylantiradi,   bu   esa   yaxlitlash   xatolaridan   qochish   imkonini
beradi.   O'nli   ekvivalentlar   bilan   ishlash   uchun   Maple   tizimida   suzuvchi   nuqta
formatidagi ifoda qiymatini yaqinlashtiruvchi maxsus buyruq mavjud .
Maple tizimi ifodalarni ifodalash, kamaytirish va o'zgartirishning turli usullarini
taklif   etadi,   masalan,   algebraik   ifodalarni   soddalashtirish   va   faktorlarga   ajratish   va
ularni   turli   shakllarga   qisqartirish   kabi   operatsiyalar.   Shunday   qilib,   Maple
tenglamalar   va   tizimlarni   echish   uchun   ishlatilishi   mumkin.   Maple   shuningdek,   bir
yoki   bir   nechta   o'zgaruvchiga   ega   ifodalarni   baholash   uchun   juda   ko'p   kuchli
vositalarga ega.
Maple maxsus funktsiyalar va matematik doimiylarni (masalan, e va pi) biladi
va   matematika,   fan   va   muhandislikning   ko'plab   sohalarida   topilgan   yuzlab   maxsus
funktsiyalar va raqamlarni qo'llab-quvvatlaydi.
Dasturdan differensial  va integral  hisoblash,  chegaralarni  hisoblash,  ketma-ket
kengaytirish,   qatorlarni   yig'ish,   ko'paytirish,   shuningdek,   oddiy   differensial
tenglamalar va qisman differensial tenglamalarni yechishda foydalanish mumkin.
Maple-da   eng   ko'p   qo'llaniladigan   dasturiy   paketlardan   biri   vektorlar   va
matritsalar   bilan   ishlash   uchun   kuchli   buyruqlar   to'plamini   o'z   ichiga   olgan   chiziqli
algebra   paketidir.   Maple   operatorlarning   xos   qiymatlari   va   xos   vektorlarini   topishi,
egri   chiziqli   koordinatalarni   hisoblashi,   matritsa   me'yorlarini   topishi   va
matritsalarning ko'plab turli xil parchalanish turlarini hisoblashi mumkin.
10 Maple   tizimi   ham   2D,  ham   3D   grafiklarni   qo'llab-quvvatlaydi.  Shunday   qilib,
siz   aniq,   noaniq   va   parametrik   funktsiyalarni,   shuningdek,   ko'p   o'lchovli
funktsiyalarni   va   oddiy   ma'lumotlar   to'plamlarini   grafik   shaklda   ifodalashingiz   va
naqshlarni   vizual   ravishda   izlashingiz   mumkin.   Maple   grafik   vositalari   bir   vaqtning
o'zida   bir   nechta   funktsiyalarning   ikki   o'lchovli   grafiklarini   qurish,   kompleks   sonlar
bilan  funktsiyalarning  konformal   o'zgarishi   grafiklarini   yaratish   va   logarifmik,  qo'sh
logarifmik,   parametrik,   fazali   ,   qutbli   va   konturli   funktsiyalar   grafiklarini   qurishga
imkon   beradi.   Tengsizliklarni,   yashirin   funksiyalarni,   differensial   tenglamalar
yechimlarini va ildiz godograflarini grafik tasvirlash mumkin. Maple 3D formatda sirt
va  egri   chiziqlar   hosil   qilishi   mumkin,   shu   jumladan   aniq   va   parametrik  funksiyalar
bilan   aniqlangan   sirtlar,   shuningdek,   differentsial   tenglamalar   yechimlari.   Shu   bilan
birga, u nafaqat statik shaklda, balki ikki yoki uch o'lchovli animatsiya shaklida ham
taqdim   etilishi   mumkin.   Tizimning   bu   xususiyati   real   vaqtda   sodir   bo'layotgan
jarayonlarni ko'rsatish uchun ishlatilishi mumkin.
Maple shuningdek, chiziqli va tenzor algebrasi, Evklid va analitik geometriya,
sonlar   nazariyasi,   ehtimollar   nazariyasi   va   matematik   statistika,   kombinatorika,
guruhlar   nazariyasi,   integral   o'zgartirishlar,   sonli   yaqinlashish   va   chiziqli
optimallashtirish   (simpleks   usuli)   masalalarini   hal   qilish   uchun   dasturlar   paketlarini
o'z ichiga oladi. moliyaviy matematika muammolari va boshqalar.
Maple tizimi 4-avlod protsessual  tilidan (4GL) foydalanadi. Bu til matematika
tartiblari va maxsus ilovalarni jadal rivojlantirish uchun maxsus ishlab chiqilgan. Bu
tilning sintaksisi  universal  yuqori darajadagi  tillar  sintaksisiga  o'xshaydi:  C, Fortran,
Basic va Paskal. Maple Fortran yoki  C kabi dasturlash tillari  va ilmiy dunyoda juda
mashhur bo'lgan va nashr qilish uchun ishlatiladigan LaTeX matn terish tili bilan mos
keladigan   kodni   yaratishi   mumkin.   Internetda   matematikaning   ko rinishi   vaʻ
hissiyotini   boshqaradigan   MathML   2.0   standartini   to liq   qo llab-quvvatlaydigan	
ʻ ʻ
birinchi   universal   matematik   paketdir.   Ushbu   eksklyuziv   xususiyat   MathML   ning
joriy versiyasini Internet matematikasi uchun asosiy vositaga aylantiradi.
11 Maple-ning   so'nggi   versiyalari   qo'shimcha   algoritmlar   va   matematik
muammolarni  hal  qilish usullaridan tashqari, yanada qulayroq grafik interfeys, ilg'or
vizualizatsiya   va   diagramma   vositalarini,   shuningdek,   qo'shimcha   dasturlash
vositalarini   (jumladan,   universal   dasturlash   tillari   bilan   mosligini)   oldi.   To'qqizinchi
versiyadan   boshlab,   to'plamga   Mathematica   dasturidan   hujjatlar   importi   qo'shildi   va
yordam   tizimiga   matematik   va   muhandislik   tushunchalarining   ta'riflari   kiritildi   va
yordam sahifalari orqali navigatsiya kengaytirildi. Bundan tashqari, formulalarni chop
etish sifati, ayniqsa katta va murakkab ifodalarni formatlashda yaxshilandi va Maple
ishchi hujjatlarini saqlash uchun MW fayllar hajmi sezilarli darajada kamaydi.
Shunday qilib, Maple matematika uchun ramziy hisoblash qobiliyatlari bo'yicha
shubhasiz etakchilardan biridir. Shu bilan birga, asl ramziy vosita bu erda eslab qolish
oson   tuzilgan   dasturlash   tili   bilan   birlashtirilgan,   shuning   uchun   Maple   kichik
vazifalarda ham, yirik loyihalarda ham qo'llanilishi mumkin.
Maple   tizimining   yagona   kamchiliklari   uning   biroz   sekinligi,   shuningdek,
ushbu dasturning juda yuqori narxidir. Biroq,   Maple   M   R   4 versiyasi demo versiyasi
sifatida bepul tarqatiladi. Bu parol yoki ro'yxatdan o'tishni talab qilmaydigan deyarli
to'liq versiya. Ushbu versiya juda murakkab bo'lmagan muammolarni o'rganish va hal
qilish uchun etarli.
Maple   to'plami   etakchi   ilmiy   kuchlarning   universitetlarida,   tadqiqot
markazlarida   va   kompaniyalarda   keng   tarqalgan.   Dastur   doimiy   ravishda   rivojlanib
boradi,   matematikaning   yangi   yo'nalishlarini   o'z   ichiga   oladi,   yangi   funktsiyalarni
oladi   va   tadqiqot   ishlari   uchun   yaxshi   muhitni   ta'minlaydi.   Ushbu   tizimni
rivojlantirishning   asosiy   yo'nalishlaridan   biri   analitik   (ramziy)   hisob-kitoblarning
quvvati va ishonchliligini oshirishdir. Ushbu yo'nalish Mapleda eng keng tarqalgan.
kompyuter matematikasi zarang tenglamasi
12 2-bob. Maple tizimida tenglama va tengsizliklarni yechish
2.1 Tenglamalarni yechish
Chiziqli va chiziqli bo'lmagan tenglamalar va tengsizliklarni yechish matematik
tahlilning eng muhim yo'nalishlaridan biridir. Maple buning uchun kuchli vositalarga
ega.
Chiziqli   va   chiziqli   bo‘lmagan   tenglamalarni   analitik   shaklda   yechish   uchun
juda   universal   va   moslashuvchan   yechish   (eqn,   var)   yoki   yechish   ({eqnl,eqn2...   .},
{varl,var2,...})  funksiyasidan   foydalaning,   bu  yerda   eqn  bir  qator   o'zgaruvchilarning
funksiyasini o'z ichiga olgan tenglama, var - yechim qidirilayotgan o'zgaruvchi. Agar
eqn   yozishda   tenglik   belgisi   yoki   nisbat   belgilari   ishlatilmasa,   yechish   eqn=0
tenglamaning ildizlarini izlash deb hisoblanadi.
Qarorlarning tabiati global o'zgaruvchilar yordamida o'zgartirilishi mumkin:
−  _So1utionsMayBeLost   -   rost   qiymatga   o‘rnatilganda,   hal   qilish   funksiyasi
bilan normal foydalanilganda NULL qiymatlarni qaytaradigan yechim beradi;
− _MaxSols -  yechimlarning maksimal sonini belgilaydi ;
−  _EnvAllSolutions   -   agar   rost   bo'lsa,   barcha   yechimlarning   chiqarilishini
belgilaydi.
Yechimlarda quyidagi belgilar paydo bo'lishi mumkin:
−  _NN - manfiy bo‘lmagan yechimlarni ko‘rsatadi;
−  _B - ikkilik shakldagi yechimlarni ko‘rsatadi;
− _Z -  yechimda butun sonlar mavjudligini bildiradi ;
−  %N   -   matn   chiqarish   formatida,   yechimning   umumiy   shartlarini
belgilaydi va uni taqdim etishning yanada ixcham shaklini beradi.
IN   yechish[submavzu]   shakli   mumkin   yechish   funksiyasining   subtopik
parametrlari   quyidagicha   turlari   :   float,   funksiyalar,   identifikator,   tengsiz,   chiziqli,
radikal, skalar, qator, sistema.
Tenglamalar   tizimini   yechishda   ular   va   o'zgaruvchilar   ro'yxati   to'plamlar
sifatida,   ya'ni   jingalak   qavslar   ichida   ko'rsatiladi.   Bunday   holda,   eritmaning   natijasi
13 to'plam shaklida olinadi. Uni oddiy echimga aylantirish uchun siz to'plamdan olingan
o'zgaruvchilarga  qiymatlarni   tayinlaydigan   tayinlash   funktsiyasidan   foydalanishingiz
kerak.
Shaklning yagona chiziqli bo'lmagan tenglamalarini yechish  (  f  (  x  )  ,
x )  funksiyasi bilan ta'minlanadi . Buni misollar bilan ko'rsatamiz:
>  yechish  (  x  ^2-2*  x  +1,  x  );
1.1
> yechish(x^2-5*x+1,x);,	5
2	
1
2	21	5
2	
1
2	21
> yechish(sqrt(ln(x))-2,x);	
e4
> baholash(%);
54.59815003
Yechish   funksiyasi   yechimni   analitik   shaklda   berishga   harakat   qiladi.   Bu
tenglamalarning   ildizlarini   raqamli   shaklda   olish   uchun   foydalanish   mumkin   emas
degani   emas.   Buni   amalga   oshirish   uchun   siz   evalf   yoki   konvertatsiya
funktsiyalaridan foydalanishingiz kerak bo'ladi.
> baholash(%);	
,	4.791287848	.208712152
bu yerda % belgisi oldingi operatsiya natijasini bildiradi. Yoki darhol shunday
yozishingiz mumkin :
> baholash(yechish(x^2-5*x+1,x));
,	4.791287848	.208712152
Tenglama   va   uning   yechimini   har   biri   ma'lum   bir   o'zgaruvchi   bilan
identifikatsiya   qilingan   alohida   ob'ektlar   ko'rinishida   ko'rsatish   qulay   bo'lishi
mumkin:
> eq:=2*x^2+x+3=0;
14  := 	eq				2x2	x	3	0> s:=[yechish(ekv,x)];	
 := s	
	
	,		1
4	
1
4I	23		1
4	
1
4I	23
Keyin   biz   har   bir   ildizga   kirish   huquqiga   egamiz   va   uning   qiymatini   keyingi
hisob-kitoblarda ishlatishimiz mumkin
> s[1];	
	1
4	
1
4I	23
> s[2];	
	1
4	
1
4I	23
almashtirish  orqali tekshirishni osonlashtiradi :
> subs(x=s[1],ekv);
 2 

 

 1
4 1
4 I 23 2
11
4 1
4 I 23 0
> subs(x=s[2],ekv);
 2 

 

 1
4 1
4 I 23 2
11
4 1
4 I 23 0
> baholash(%);	
	0.	0.	I	0.
Ko‘rinishdagi tenglamalar yechim(f1(  x  )=  f  2(  x  ),  x )  funksiyasi
yordamida ham yechiladi . Keling, misollarni ko'rib chiqaylik.
>  yechish  (  x  ^2=3*  x  +4,  x  );	
,4	-1
> eq1:=(x^2+1)/(x-4);
 := 	eq1	x
2	1	
x	4
> eq2:=23+(x^2-1)/(x+3);
 := eq2 23 x	
2 1
x 3
15 > yechish(eq1=eq2,x);,	-55
16	5
Agar yechim natijasi RootOf funksiyasi orqali taqdim etilsa, u holda ko'pincha
evalf funktsiyasi yordamida barcha ildizlarni olish mumkin:
> yechish(x^4=-x-1,x);	
(	)	RootOf	,			_Z	4	_Z	1		index	1	(	)	RootOf	,			_Z	4	_Z	1		index	2	,	,	
(	)	RootOf	,			_Z	4	_Z	1		index	3	(	)	RootOf	,			_Z	4	_Z	1		index	4	,
> baholash(%);
.7271360845 .9340992895 I -.7271360845 .4300142883 I, ,
-.7271360845 .4300142883 I .7271360845 .9340992895 I,
> yechish(exp(x)=sin(x),x);	
(	)	RootOf			_Z	(	)	ln	(	)	sin	_Z
> baholash(%);	
	.3627020561	1.133745919	I
> yechish(x^4=2*x,x);	
,	,	,	0	2(	)/13			1
22(	)/13	1
2I	3	2(	)/13			1
22(	)/13	1
2I	3	2(	)/13
> baholash(%);	
,	,	,	0.	1.259921050		-.6299605250	1.091123636	I		-.6299605250	1.091123636	I
Parametrli   tenglamalarni   yechish   funksiyasidan   foydalanib   ham   echishingiz
mumkin  . Bunday tenglamalarda bir nechta o'zgaruvchilar mavjud bo'lganligi sababli,
tenglama yechilgan o'zgaruvchini ko'rsatish kerak.
> eq:=b/(xa)+a/(xb)=2;	
 := 	eq			b
x	a	
a
x	b	2
> yechish(ekv,x);	
,	b	a		1
2b	1
2a
> yechish(ekv,a);
16 ,	x	b		2x	b> yechish(ekv,b);	
,	x	a		2x	a
Xuddi   shu   funktsiyadan   foydalanib,   biz   turli   funktsiyalarni   o'z   ichiga   olgan
tenglamalarni,   shuningdek,   irratsional,   logarifmik   va   ko'rsatkichli   tenglamalarni
yechamiz. Keling, misollarni ko'rib chiqaylik.
>  eq  :=5*  x  ^2+  abs  (  x  +7)-13=0;	
 := 	eq				5x2	x	7	13	0
> y:=[yechish(ekv,x)];	
 := y	
	
	,1	-6
5
> subs(x=y[1],ekv);
		8	8	0
> subs(x=y[2],eq);
			29
5	
29
5	0
Quyidagi misolni ko'rib chiqing:
> eq:=(abs(x+1)-3)/(abs(x)-2)=1;	
 := 	eq			x	1	3	
x	2	1
> yechish(ekv,x);	
,	(	)	RealRange	,0	(	)	Open	2	(	)	RealRange	,	(	)	Open	2	
Biz olgan narsa tenglamaning yechimi emas, balki tengsizlikning yechimi edi.
Biz faqat ikkita qiymat 0 va 2 ildiz bo'lishi mumkin degan xulosaga keldik. 2 qiymat
ODZga kiritilmagan, shuning uchun biz uni o'chirib tashlaymiz. Tekshirish yordamida
biz x=0 ildiz ekanligiga ishonch hosil qilamiz
>  subs  (  x  =0,  eq  );	
	1	3	
0	2	1
17 Irratsional tenglamalarni yechish misollarini ko'rib chiqamiz.
> eq:=sqrt(15-x)+sqrt(3-x)=6; := 	eq				15	x	3	x	6
> yechish(ekv,x);	
-1
> eq:=(1+sqrt(x))^(1/3)+(1-sqrt(x))^(1/3)=2;	
 := 	eq			(	)	1	x	(	)/13	(	)	1	x	(	)/13	2
> yechish(ekv,x);	
0
Logarifmik va ko‘rsatkichli tenglamalarni yechishni ko‘rib chiqamiz.
> eq:=3*log10(x^2)-(log10(-x))^2=9;	
 := 	eq			3	(	)	ln	x2	
(	)	ln	10	
(	)	ln	x	2	
(	)	ln	10	2	9
> yechish(ekv,x);	
,	-1000	-1000
> eq:=5^(x+1)-2*9^(x-1)=4*5^x+3^(2*x-1);	
 := 	eq			5(	)	 x	1	29(	)	 x	1		45x	3(	)	  2x	1
> yechish(ekv,x);	
(	)	RootOf					5(	)	 _ Z	1	29(	)	 _ Z	1	45_ Z	3(	)	 	2_ Z	1
> baholash(%);	
.9999999952
yechish  funksiyasidan foydalanish mumkin:
> yechish(cos(x)=0,5,x);
1.047197551
> yechish(cos(x)=1/2,x);
1
3 
18 > yechish(sin(x)=cos(x)-1,x);,	1
2	0
Misollardan   biz   tenglamaning   faqat   bitta   (asosiy)   yechimi   topilganligini
ko'ramiz.   Trigonometrik   funktsiyalar   davriy   bo'lganligi   sababli,   har   bir   tenglama
ko'plab   echimlarga   ega,   ammo   Maple   bunga   e'tibor   bermadi   .   Quyidagi   buyruq
yordamida barcha davriy yechimlarni topishga harakat qilishingiz mumkin:
> _EnvAllSolutions:=true;	
 := 	_EnvAllSolutions	true
rost   bo'lsa,   barcha   davriy   echimlarni   topish   uchun   javobgardir   va   agar   uning
qiymati noto'g'ri bo'lsa, faqat asosiy echimni topadi .
> yechish(cos(x)=1/2,x);	
		1
3	2
3_B1~	2_Z1~
Yechimlarda   natural   sonlar   qatorini   bildiruvchi   va   o zgaruvchilari	
ʻ
mavjud.   O'zgaruvchi   {0,1}   to'plamidan   qiymatlarni   oladi   va   qiymatlar
butun sonlar to'plamiga tegishli. Demak, javobni quyidagicha yozish mumkin
yoki odatdagi shaklda yozishingiz mumkin
Keling, yana bir trigonometrik tenglamani yechamiz:
> eq:=3*sin(2*x)^2+7*cos(2*x)-3=0;	
 := 	eq				3	(	)	sin	2x	2	7	(	)	cos	2x	3	0
> yechish(ekv,x);	
		1
4	_Z2~		1
4	_Z3~		1
2	

	
	arctan	,	2
3I	10	7
3	_Z4~	,	,	,	
	1
2	

	
	arctan	,	-2
3	I	10	7
3	_Z4~
19 Uchinchi   va   to'rtinchi   qatorlar   xayoliy   birlikni   o'z   ichiga   oladi,   ya'ni   ular
murakkab, shuning uchun ular javobga kiritilmaydi.
Irratsional-trigonometrik tenglamani yechamiz
>  eq  :=  sqrt  (1-  cos  (2*  x  ))=  sqrt  (6)*  cos  (  x  ); := 	eq		1	(	)	cos	2x	6	(	)	cos	x
> yechish(ekv,x);	
		1
3	2
3_B1~	2_Z1~
Javobni shaklda yozish mumkin  .
Modulni o'z ichiga olgan trigonometrik tenglamalar yechilmaydi yoki noto'g'ri
javoblar beriladi, lekin agar modul kvadrat ildiz orqali formuladan foydalanib kiritilsa
, u holda barcha echimlar topiladi.
Keling, bir misolni ko'rib chiqaylik.
>  eq  1:=  abs  (  sin  (2*  x  ))=  cos  (  x  );	
 := 	eq1		(	)	sin	2x	(	)	cos	x
> yechish(eks1,x);	
,			1
2	2_Z2~		1
2	2_Z3~
Olingan yechim to'liq emas. Modulni kvadrat ildiz orqali qayta yozamiz
> eq2:=sqrt(sin(2*x)^2)=cos(x);
 := eq2 ( )sin 2 x	
2 ( )cos x
> yechish(eq2,x);
,	,	,		1
2	2_Z16~			1
2	2_Z17~		1
6	2_Z18~			1
6	2_Z19~
Ushbu yechim to'liq.
Ba'zan   tenglamalarni   ikki   usulda   -   grafik   va   analitik   usulda   yechish   foydali
bo'ladi. Keling, tenglamani yechib, tenglamaning chap va o'ng tomonlarini chizamiz.
> yechish(sin(x)=cos(x)-1,x);
20 ,			1
2	2_Z2~	2_Z3~>qayta ishga tushirish; y1:=sin(x); y2:=cos(x)-1;	
 := 	y1	(	)	sin	x	
 := 	y2		(	)	cos	x	1
> chizma([y1,y2],x=-10..10);
Rasm. 1
yechish funksiyasi  yordamida ham yechish mumkin .
> eq:=2*arcsin(x)-arccos(4*x);	
 := 	eq		2	(	)	arcsin	x	(	)	arccos	4x
> yechish(ekv,x);	
1
2	
	2	6
		
	
		1	1
2	6	
2	3
2	6
> eq:=2*arccos(x)-arctan(x);	
 := 	eq		2	(	)	arccos	x	(	)	arctan	x
> yechish(ekv,x);	
1
2	2	3(	)/14
Nochiziqli tenglama yoki nochiziqli tenglamalar sistemasining sonli yechimini
21 haqiqiy sonlar ko rinishida olish uchun fsolve   (   eqns   ,   vars   ,   options   )   funksiyasidan
foydalanish qulay.
Bu funksiyadan quyidagi variantlarda foydalanish mumkin:
-  ompleks   bilan   -   kompleks   shakldagi   ko'phadning   bir   yoki   barcha
ildizlarini topadi;
-  to'liq   raqamlar   -   Raqamlar   funktsiyasi   tomonidan   belgilangan
raqamlarning to'liq soni uchun hisob-kitoblarni belgilaydi ;
-  maxsols  =  n - faqat n ta ildizni  topishni belgilaydi ;
- interval -  a .. b yoki { x = a .. b , y = c .. d , …} ko'rinishida ko'rsatiladi va
belgilangan oraliqda ildizlarni qidirishni ta'minlaydi.
fsolve funksiyasi yechimlarni darhol haqiqiy yoki murakkab sonlar ko'rinishida
beradi, buni quyidagi misollar ko'rsatadi:
> fsolve(cos(x)=Pi/4,x);.6674572160
> fsolve(2*x^2+x-1=10,x);	
,	-2.608495283	2.108495283
> fsolve(x^5-x,x);
,	,	-1.000000000	0.	1.000000000
> fsolve(x^5-x,x,kompleks);	
,	,	,	,	-1.000000000	-1.000000000	I0.	1.000000000	I1.000000000
> yechish(erf(x)=1/2,x);	
(	)	RootOf		2	(	)	erf	_Z	1
> fsolve(cos(x)=Pi/4,x=4..8);	
5.615728091
Berilgan   oraliqda   ildizlarni   qidirishni   lokalizatsiya   qilish,   hal   qilish   va   fsolve
funktsiyalari yordamida olish mumkin bo'lmagan echimlarni topishga imkon beradi .
,  yechish   va   fsolve  funktsiyalari   o'rtasidagi  farqni  ko'rsatamiz  .  Buning  uchun
ular  yordamida  bir xil  erf  (  x  )=1/2 tenglamani yechishni ko'rib chiqing
22 >  yechish  (  erf  (  x  )=1/2,  x  );(	)	RootOf		2	(	)	erf	_Z	1
> baholash(%);	
.4769362762
> fsolve(erf(x)=1/2,x);
.4769362762
hal   qilish   funksiyasi   RootOf   funksiyasi   orqali   murakkab   shaklda   notrivial
yechim topadi , fsolve funksiyasi odatdagi taxminiy yechimni topadi.
Ba'zan   sizga   faqat   butun   sonlar   bo'lgan   ildizlar   kerak   bo'ladi.   Buning   uchun
butun   sonlar   ko'rinishida   yechim   beradigan   isolve   (   eqns   ,   vars   )   funksiyasidan
foydalaning.  Keling, dastur misollarini ko'rib chiqaylik:
> yechish(x^4-x^3+2*x-2=0,x);
,	,	,	1	2(	)/13		1
22(	)/13	1
2I	32(	)/13		1
22(	)/13	1
2I	32(	)/13
> ajratish(x^4-x^3+2*x-2=0,x);	
{	}	x	1
> yechish(x^4-2*x^3+x-10=0,x);	
,	,	,	1
2	
1
2	3	2	41	1
2	
1
2	3	2	41	1
2	
1
2	3	2	41	1
2	
1
2	3	2	41
> ajratish(x^4-2*x^3+x-10=0,x);
Oxirgi tenglamada butun son ildizlari yo'q.
>  ajratib olish  (2*  x  -5=3*  y  );	
{	}	,	x	4	3_Z1	y	1	2_Z1
2.2 Tenglamalar sistemalarini yechish
Matritsali   usullardan   chiziqli   tenglamalar   sistemalarini   yechishda   foydalanish
mumkin. Biroq yechish funksiyasi tenglamalar tizimini ham yecha oladi. Tenglamalar
tizimini yechish uchun noma'lumlar ro'yxati to'plamlar shaklida ko'rsatilgan
yechish ({ eq 1, teng 2,…, ekn },{ x 1,…, xn })
23 Chiziqli   tenglamalar   tizimini   yechishning   bir   nechta   misollarini   ko'rib
chiqamiz.
>qayta ishga tushirish; with(plots):, o'zgartirish kodlari nomi qayta aniqlandi
> sys:={3*x+5*y=15, y=x-1}; := 	sys	{	}	,			3x	5y	15	y	x	1
> yechish(sys,{x,y});	
{	}	,	x	5
2	y	3
2
topilgan yechimni grafik talqin yordamida tekshiramiz.
> yashirin chizma(sys,x=-10..10,y=-10..10,rang=ko k);	
ʻ
Rasm2
 to'g'ri topilganligini ko'ramiz.
> sys:={2*x+2*yz=3, x-y+z=2, 2*x+y+z=7};	
 := 	sys	{	}	,	,				2x	2y	z	3				x	y	z	2				2x	y	z	7
> yechish(sys,{x,y,z});	
{	}	,	,	y	2	x	1	z	3
> sys:={5*x+3*y=30, 10*x+6*y=-30};	
 := 	sys	{	}	,			5x	3y	30			10	x	6y	-30
>  yechish  (  sys  , {  x  ,  y  });
Bu   tenglamani   yechishda   yechish   funksiyasi   hech   qanday   natija   bermaydi.
24 Keling, yechimni grafik tarzda ko'rsatamiz
>   yashirin   chizma   (sys,x=-10..10,y=-10..10,rang=yashil);
Rasm. 3
Ko'ramizki,   tizim   oddiygina   yechimga   ega   emas,   chunki   tenglamalar   parallel
chiziqlar bilan aniqlangan.
Keling, to'rtta chiziqli tenglamalar tizimini yechamiz
> sys:={4*x1+7*x2-x3+3*x4=11,
*x1+2*x2-6*x3+x4=4,-3*x2+4*x3-x4=-3,
*x1-5*x2-7*x3+5*x4=8};
sys   x1 3 x2 4 x3 x4 -3   3 x1 5 x2 7 x3 5 x4 8, ,{ := 
  4 x1 7 x2 x3 3 x4 11    2 x1 2 x2 6 x3 x4 4, }
> yechish(sys,{x1,x2,x3,x4});{	}	,	,	,		x2	8
19		x3	-81
19		x4	-156
19		x1	135
19
To'liq   bo'lmagan   tenglamalar   tizimini   (3   tenglama   va   4   noma'lum)   yechishni
ko'rib chiqaylik:
> sys:={x1+2*x2+3*x3+4*x4=51,-3*x2+4*x3+x4=32,+2*x2-6*x3+x4=-23};	
sys	{	 := 	
,	,					x1	2x2	3x3	4x4	51					x1	3x2	4x3	x4	32					x1	2x2	6x3	x4	-23	}
25 > yechish(sys,{x1,x2,x3,x4});{	}	,	,	,		x4		49
6	
3
2x2		x3		11
2	
1
2x2		x2	x2		x1		11
6	
5
2x2
Ko'ramizki,   yechish   funksiyasi   chiziqli   tenglamalar   tizimlarini   yechish   bilan
yaxshi   ishlaydi.   Lekin   undan   nochiziqli   va   transsendental   tenglamalar   tizimini
yechishda   ham   foydalanish   mumkin.   Quyida   tenglamalar   tizimini   yechish   misollari
keltirilgan:
> s:=yechish({x*y=2,x+y=3},{x,y});	
 := s	,	{	}	,	x	2	y	1	{	}	,	x	1	y	2
> yechish({x*y=a,x+y=b},{x,y});	
{	}	,	y	(	)	RootOf			_Z	2	_Z	b	a	x			(	)	RootOf			_Z	2	_Z	b	a	b
> barcha qiymatlar(%);
{ },y 1
2 b 1
2 b 2
4 a x 1
2 b 1
2 b 2
4 a ,
{ },y 1
2 b 1
2 b 2
4 a x 1
2 b 1
2 b 2
4 a
Allvalues   funksiyasi,  agar  uning  yechimi   RootOf   funksiyasi   orqali  ifodalansa,
tenglamaning barcha yechimlarini topishga imkon beradi .
Yechish   funktsiyasi   chiziqli   tenglamalar   tizimlaridan   tashqari,   chiziqli
bo'lmagan tenglamalar tizimlarini, shuningdek, trigonometrik tenglamalar  tizimlarini
ham echishi mumkin. Keling, misollarni ko'rib chiqaylik:
> sys:={x^2*y+x*y^2=6, x*y+x+y=5};	
 := 	sys	{	}	,			x2y	xy2	6				xy	x	y	5
> yechish(sys,{x,y});	
{	}	,	y	1	x	2	{	}	,	y	2	x	1	,	,	
{	}	,	y	(	)	RootOf			_Z	2	2_Z	3	x			(	)	RootOf			_Z	2	2_Z	3	2
> baholash(%);	
,	,	{	}	,	y	1.	x	2.	{	}	,	y	2.	x	1.	{	}	,	x	1.	1.414213562	I	y	1.	1.414213562	I
> sys:={cos(x)+cos(y)=sqrt(3),x+y=Pi/3};
26  := 	sys	{	}	,			(	)	cos	x	(	)	cos	y	3		x	y	1
3> yechish(sys,{x,y});	
{	}	,	y		1
6	2_Z20~	x		1
6	2_Z20~
Masalalar: 17 – variant 
>  with(LinearAlgebra):
A := <<1,1,2,1>|<-4,1,3,2>|<0,2,-1,3>|<-1,3,-1,-1>>;
> B:=<2,1,-6,-4>;
> GaussianElimination(A);
>  GaussianElimination(A,'method'='FractionFree');
> ReducedRowEchelonForm(<A|B>);
> restart;
>  with(Student[LinearAlgebra]):
>  d := <<1,1,2,1>|<-4,1,3,2>|<0,2,-1,3>|<-1,3,-1,-1>>;
 
27 >  d:=Determinant(d);
> dx1:=<<2,1,-6,-4>|<-4,1,3,2>|<0,2,-1,3>|<-1,3,-1,-1>>;
  d1:=Determinant(dx1);
> dx2:=<<1,1,2,1>|<2,1,-6,-4>|<0,2,-1,3>|<-1,3,-1,-1>>;
 d2:=Determinant(dx2);
> 
> dx3:=<<1,1,2,1>|<-4,1,3,2>|<2,1,-6,-4>|<-1,3,-1,-1>>;
d3:=Determinant(dx3);
> dx4:=<<1,1,2,1>|<-4,1,3,2>|<0,2,-1,3>|<2,1,-6,-4>>;
>  d4:=Determinant(dx4);
> x:=d1/d;y:=d2/d;z:=d3/d;k:=d4/d;
28 > restart;
> with(LinearAlgebra):
> A:=<<2,2,3>|<1,-1,4>|<4,-3,-5>>; 
                             
> B:=<20,3,-8>;
> GaussianElimination(A);
> GaussianElimination(A,'method'='FractionFree');
> ReducedRowEchelonForm(<A|B>);
> restart;
> with(Student[LinearAlgebra]):
>  d:=<<2,2,3>|<1,-1,4>|<4,-3,-5>>;   
>  d:=Determinant(d);
> dx1:=<<20,3,-8>|<1,-1,4>|<4,-3,-5>>; 
29 > d1:=Determinant(dx1);
> dx2:=<<2,2,3>|<20,3,-8>|<4,-3,-5>>; 
> d2:=Determinant(dx2);
> dx3:=<<2,2,3>|<1,-1,4>|<20,3,-8>>; 
> d3:=Determinant(dx3);
>  x:=d1/d;y:=d2/d;z:=d3/d;
> restart;
>  with(Student[LinearAlgebra]):
> A := <<1,6,-1>|<3,6,-2>|<4,5,11>>;
>  s:=A^(-1);
> B := <<4,0,1>|<-3,-3,-4>|<11,4,1>>;
30 > X:=A^(-1).B;
31 Xulosa
Maple   kompyuter   matematikasi   tizimi   eng   kuchli   va   aqlli   kompyuter
matematikasi   tizimlaridan   biridir.   matematik   hisob-kitoblarni   kompyuterlashtirish
bo'yicha jahon yetakchilaridan biri.
Jiddiy   matematik   hisob-kitoblarga   e'tibor   qaratganiga   qaramay,   Maple
foydalanuvchilarning   juda   keng   toifasiga   muhtoj:   universitet   talabalari   va
o'qituvchilari, muhandislar, aspirantlar, tadqiqotchilar va o'rta maktab o'quvchilari.
Maple kompyuter dasturi tahliliy ravishda olingan yakuniy va oraliq natijalarni
kompyutersiz   tekshirish   uchun   ham,   yechim   usullarini   izlash   uchun   ham   ajralmas
hisoblanadi.
Maple   deyarli   har   qanday   murakkablikdagi   matematik   muammolarni   hal   qila
oladigan   o'ta   yuqori   darajadagi   kiritish   tiliga   ega.   Kiritish   tili   ko'p   sonli   oldindan
belgilangan matematik va grafik funktsiyalarga, shuningdek, kerak bo'lganda ulanishi
mumkin   bo'lgan   keng   kutubxonaga   ega.   Shunday   qilib,   foydalanuvchining   vazifasi
funktsiyalar   va   operatorlardan   kerakli   ketma-ketlikni   yaratish   va   ma'lumotlarni
ko'rsatishdir.   Shuningdek,   uning   o'ziga   xos   protsedurali   dasturlash   tili   -   Maple   tili
mavjud.   Bu   tilda   dasturlarni   strukturalashning   mutlaqo   an'anaviy   vositalari   mavjud:
sikl  operatorlari, shartli  o'tish operatorlari, foydalanuvchi  funktsiyalari, protseduralar
va boshqalar.
Dasturlash   imkoniyatlari   va   murakkab   muammolarni   hal   qilishga   e'tibor
qaratishga   qaramay,   oddiy   muammolarni   hal   qilish   juda   mumkin   va   maqsadga
muvofiqdir.
Kurs   ishining   birinchi   bobida   kompyuter   matematikasi   tizimlarining   tavsifi,
ularning  kelib chiqish  tarixi, tarkibi  va  asosiy   imkoniyatlari   berilgan.   Maple   tizimi  ,
uning tarixi va ishlashning asosiy tamoyillari ko'rib chiqiladi.
Ikkinchi   bobda   Maple   tizimining   tenglamalar,   tengsizliklar   va   tenglamalar
tizimini yechish imkoniyatlari ko'rib chiqiladi.
32 Nochiziqli,   transsendental   va   irratsional   tenglamalarni   yechishda   yechish
funksiyasidan   foydalanish   ko'rib   chiqiladi.   Trigonometrik   tenglamalar   yechimi
alohida   ko'rib   chiqiladi,   yechish   funksiyasi   trigonometrik   tenglamaning   faqat   asosiy
yechimini berishi ko'rsatilgan , lekin barcha davriy yechimlarni _ EnvAllSolutions :=
true buyrug'i yordamida olish mumkin .
fsolve   maxsus   funksiyasidan   foydalaniladi   .   Butun   sonlardagi   tenglamalarni
yechish uchun  ajratma funksiyasidan foydalaning  .
Tenglamalar   va   tengsizliklarni   yechishda   foydalaniladigan   barcha   funksiyalar
tenglamalar (chiziqli va chiziqli bo'lmagan), shuningdek, tengsizliklar va tengsizliklar
tizimlari bilan ham ishlaydi.
Ko'p sonli misollar keltirilgan.
Maple  -da olingan natijalarga ishonish mumkin.  Maple  100% ball bilan testdan
o'tgan birinchi kompyuter dasturidir.
33 Foydalanilgan manbalar ro'yxati
1.  Aladyev V.3., Boyko V.K., Rovba E.A. Maple-da dasturlash va ilovalarni ishlab 
chiqish. Grodno, Tallin, 2015 yil.
2.  Govoruxin V.N., Tsibulin V.G. Maple bilan tanishtirish. Hamma uchun 
matematika to'plami. - M: Mir, 1997. - 208 b.
3.  Dyakonov V.P. Maple 7. Trening kursi. - Sankt-Peterburg: Pyotr, 2002. - 672 p.
4.  Dyakonov V.P. Maple 9.5/10 matematika, fizika va ta lim bo yicha. - M.: ʼ ʻ
SOLON-Press, 2006. - 720 b.
5.  Dyakonov V.P. Kompyuter algebrasi ensiklopediyasi. - M.: DMK Press, 2009. 
- 1265 b.
.  Manzon B.M.  Chinor   V   Quvvat   Nashr  . - M: Filin axborot va nashriyoti, 1998. 
- 240 b.
.  Savotchenko S. E., Kuzmicheva T. G. Mapleda matematik muammolarni hal 
qilish usullari: Darslik - Belgorod: nashriyot. Belaudit, 2001. - 116 p.
.  Sdvijkov O.A. Kompyuterda matematika : Maple 8. - M.: SOLON-Press, 2003.
- 173 b.
.  Proxorov G.V., Kolbeev V.V., Zhelnov K.I., Ledenev M.A. Maple V 4-
versiyasi matematik to'plami: Foydalanuvchi uchun qo'llanma. - Kaluga: Oblidat, 
1998. - 200 p.
.  Taranchuk V.B. Kompyuter algebra tizimlarining asosiy funktsiyalari: talabalar
uchun qo'llanma. - Minsk: BSU, 2013. - 59 p.
.  Ta'lim matematika veb-sayti  Exponenta  .  ru  
34

Mapleda tenglamalar sistemasi va tenglamalarni yechish Tarkib Kirish 1-bob. Maple tizimining rivojlanish tarixi va asosiy tamoyillari 1.1 Kompyuter matematikasi tizimlari 1.2 Maple tizimining tarixi va asosiy tamoyillari 2-bob. Maple tizimida tenglama va tengsizliklarni yechish 2.1 Tenglamalarni yechish 2.2 Tenglamalar sistemalarini yechish Masalalar Xulosa Foydalanilgan manbalar ro'yxati 1

Kirish Kompyuter matematikasi (CM) tizimlari matematika, fizika, kimyo, informatika va boshqalar, muhandislik, texnologiya, ta'lim va boshqalar kabi fanning ko'plab sohalarida tobora ko'proq foydalanilmoqda. Maple, Mathematica, MathCad , MuPAD, Macsyma, Reduce, Axiom va Magma kabi SCMlar tadqiqotda ham, sanoatda ham matematik yo'naltirilgan fanlarni o'qitishdagi muammolarni hal qilish uchun tobora ommalashib bormoqda. Ushbu tizimlar olimlar, muhandislar va o'qituvchilar uchun kuchli vositadir. SCM texnologiyasiga asoslangan tadqiqotlar odatda algebraik usullarni ilg'or hisoblash usullari bilan birlashtiradi. Shu ma'noda, SCM matematika va informatika o'rtasidagi fanlararo soha bo'lib, unda tadqiqot kompyuterlarda ramziy (algebraik) hisob-kitoblar va ishlov berish algoritmlarini ishlab chiqishga, shuningdek, dasturlash tillari va dasturlash muhitini yaratishga qaratilgan. bunday algoritmlar va ularga asoslangan turli masalalar.topshiriqlar. Maple kompyuter matematika tizimining asosiy tamoyillarini o'rganishdir . Ushbu maqsaddan kelib chiqib, biz kurs ishida qo'yilgan aniq vazifalarni ajratib ko'rsatishimiz mumkin: - "kompyuter matematikasi tizimlari" tushunchasini, ularning rivojlanish tarixini ochib berish; - Maple tizimining asosiy tamoyillarini o'rganish; − tenglamalar, tengsizliklar va tenglamalar tizimini yechish uchun Maple tizimining imkoniyatlarini o'rganish . 2

3

Maple tizimining rivojlanish tarixi va asosiy tamoyillari 1.1 Kompyuter matematikasi tizimlari Birinchi kompyuterlar kuchli dasturlashtiriladigan kalkulyatorlar sifatida ishlagan va kiritilgan dastur bo'yicha raqamlar ustida murakkab arifmetik va mantiqiy amallarni avtomatik ravishda tez bajarishga mo'ljallangan edi. Hisoblash matematikasining rivojlanishi va sonli usullarning takomillashuvi bilimning istalgan sohasidan istalgan matematik masalani yechish imkonini beradi. Shu tarzda olingan hisob-kitoblarning natijalari arifmetik shakldagi chekli son yoki bunday sonlar to'plamidir. Klassik matematikada matematik hisob-kitoblarning natijalari odatda maxsus raqamlar yordamida ramziy shaklda yoziladi va irratsional qiymatlar radikal yordamida yoziladi. Aks holda, aniqlikning asosiy yo'qolishi mavjud. Klassik misol - har doim birga teng bo'lgan ifoda . Ammo kompyuterda hisoblashda bu ifoda yoki hisoblab chiqiladi (muqarrar yaxlitlash xatolari bilan) yoki argumentning noaniqligi haqida xabar beriladi va keyingi barcha harakatlar to'xtatiladi. Shu sababli, odam kompyuterga matematika uchun an'anaviy usullardan foydalangan holda transformatsiyalarni bajarishni buyurishni xohlashi mantiqan to'g'ri ko'rinadi: kasr-ratsional o'zgartirishlar, almashtirishlar, soddalashtirishlar, tenglamalarni echish, differentsiallash va boshqalar. Bunday transformatsiyalar ramziy transformatsiyalar yoki analitik transformatsiyalar deb ataladi. Bunday o'zgarishlarning natijasi formuladir. O'sha paytda fan yoki ishlab chiqarishning har bir sohasi o'zining matematik apparati bilan qamrab olingan va ular uchun o'zining amaliy dasturiy paketlari (APS) ishlab chiqilgan. Foydalanuvchilar matematika bo'yicha mutaxassislar ham, 4

dasturchilar ham bo'lmaganligi sababli, foydalanuvchilarning keng doirasiga mo'ljallangan mahsulot kerak edi. Ushbu sohadagi kitoblar juda ixtisoslashgan nazariy materiallar va o'ziga xos tasvir tili bilan to'ldirilgan edi. Bunday kitoblardagi materiallar kompyuter algebra tizimlarini ishlab chiqish bilan shug'ullanadigan matematiklarni qiziqtiradi, lekin ulardan foydalanuvchilarning asosiy qismi emas. Tizim foydalanuvchilarining ko'pchiligi aniq analitik o'zgarishlarni to'g'ri bajarish, berilgan funktsiyaning hosilasi yoki antiderivativini ramziy shaklda hisoblash, uni Teylor yoki Furye qatoriga kengaytirish, yaqinlashish va boshqalarni qiziqtiradi, lekin umuman emas. murakkab matematik va mantiqiy tavsifi, bu qanday qilib kompyuter tomonidan amalga oshiriladi (yoki, aniqrog'i, uning dasturchisi). Bularning barchasi foydalanuvchilar keng doirasi - matematika bo'yicha professional bo'lmaganlar uchun mo'ljallangan ramziy matematikaning kompyuter tizimlarini yaratishga olib keldi. Kompyuter matematikasi tizimlari (SCM) yoki kompyuter algebra tizimlari (CAS), ingliz tilida CAS - Kompyuter algebra tizimi XX asrning 60-yillari o'rtalarida shunday boshlandi. G'arb firmalari kompyuter algebrasida professional bo'lmagan foydalanuvchilarning keng doirasiga mo'ljallangan ramziy matematik kompyuter tizimlarini yaratishni boshladilar. Analitik shakldagi masalalarni echishni avtomatlashtirishning katta murakkabligini hisobga olib (matematik o'zgarishlar va munosabatlar soni juda ko'p va ularning ba'zilari izohlashda noaniq) birinchi bunday tizimlar faqat katta kompyuterlar uchun yaratilgan. Ammo keyin mini-kompyuterlar uchun mavjud tizimlar paydo bo'ldi. Ramziy hisoblar uchun dasturlash tillari Reduce, kichik kompyuterlar uchun muMath tizimi va keyinchalik shaxsiy kompyuterlar uchun ramziy matematikaning integratsiyalashgan tizimlari: Derive, MathCAD, Mathematica, Maple V va boshqalar sezilarli rivojlanishga erishdi. Sobiq SSSRda marhum akademik Glushkov maktabi ramziy matematika tizimlarini rivojlantirishga katta hissa qo‘shgan. 70-yillarning oxirida Mir sinfidagi kichik muhandislik kompyuterlari yaratildi, ular hatto apparat darajasida ham analitik 5