Mustaqil ishi mavzu: Mapleda ma’lumotlar turi va ularning tarkibiy qismlari. Maple tizimining asosiy matematik obyektlari



Download 107,84 Kb.
bet2/4
Sana23.07.2022
Hajmi107,84 Kb.
#845088
1   2   3   4
Bog'liq
maple.mustaqil ish

>

>

Maple muhitida barcha hisoblashlar jimlik qoidasi buyicha belgili amalga oshiriladi, ya`ni natija ochiq irrasional kurinishda buladi. Taqribiy natijani quzg`aluvchan vergulli kurinishda olish uchun evalf(f,t) buyrug`idan foydalanila-di, bu yerda f – ifoda, t – sonda verguldan keyin ifodalangan aniqlik. Masalan, oldingi misolni davomi sifatida funksiyaning qiymatini taqriban aniqlaymiz:
>

2-usul. Funksiyani funksional operator yordamida aniqlash, bunda bitta yoki bir nechta ifodaga (x1,x2,…) uzgaruvchilar ketma-ketligi mos quyiladi. Masalan, ikki uzgaruvchili funksiyani funksional operator orqali aniqlash quyidagicha amalga oshiriladi:
>

Funksiyaga murojoat matematikadagi usulga uxshab oddiy kurinishda amalga oshiriladi, ya`ni qavs ichida argument urnida uzgaruvchining aniq qiymati yoziladi.


Oldingi misolning davomi sifatida hisoblang:
>

3-usul. unapply(f,x1,x2,…) buyrug`i yordamida, bu yerda f – ifoda, x1,x2,… – funksional operatorda ifodani almashtirishga bog`liq bulgan uzgaruv-chilar tuplami. Masalan:
> f:=unapply(x^2+y^2,x,y);

> f(-7,5);
74
4-usul. Maple muhitida elementar bulmagan funksiyalarni ham ifodalash mumkin. Quyida funksiya berilgan:

U quyidagi buyruq asosida ifodalanadi.


> piecewise(1-shart,f1, 2-shart, f2, …).
Masalan: berilgan funksiya

Quyidagi kurinishda yoziladi:


> f:=piecewise(x<0, 0, 0<=x and x<1, x, x>=1, sin(x));

Funksiyani aniqlang:

va unga x ni qushing. Buning uchun quyidagilar yoziladi:


> f:=piecewise(x<-1, x, -1<=x and x<1, -x^2, x>=1, -x);

>h:=unapply(q,[x,y]);
h(2,3); h:=32
>fl:=unapply(x^2+1,x,numeric);
fl(1); fl:=2

Ketma-ketlikning har bir elementi o’z indeksiga ega bo’lganligi uchun uning elementini indeks bo’yicha alohida ajratib olish mumkin. Masalan:


> s:=x,x^2,x^3;
s := x, x2, x3
> s[2];
x2
Lekin, indeks bo’yicha ketma-ketlikning elementini o’zgartirish mumkin emas, ya’ni
> s[2]:=y; bajarilmaydi(mumkin emas).
Ma’lum bir qonuniyat bilan ketma-ketlik hosil qilish kerak bo’lsa, seq(f, i=m..n); seq(f, i=x); komandalar qo’llaniladi. Bu komandadagi f – i parametrga bog’liq o’zgaruvchi qatnashgan ifoda bo’lib, m va n lar esa uning o’zgarish oralig’i hisoblanadi. Parametrning qiymati o’zgarish oralig’ida 1 qadam bilan o’zgaradi. x parametr–ro’yxat, to’plam, yig’indi, ko’paytma yoki satr bo’lishi mumkin. Misol:
> seq(sin(Pi*i/6),i=0..6);

0, , 3, 1, 3, , 0
> seq(x[k],k=3..5);
x3, x4, x5
Ketma-ketlik elementlarini hosil qilishda $ amalni ham qo’llash mumkin. Misol:
> $2..5;
2, 3, 4, 5
> i^2$i=2/3..8/3;
, ,
> a[i]$i=1..3;
a1, a2, a3
> x$4; x, x, x, x
Ro’yxat va to’plam turidagi ma’lumotlar quyidagilardan iborat. Ro’yxat – [ ] qavs ichiga olingan tartiblangan ifodalar ketma-ketligi. To’plam – {} qavs ichiga olingan tartiblanmagan ma’lumotlar ketma-ketligi. To’plam turidagi ma’lumot matematik talqinidagidek tushuniladi, unda takrorlanuvchi elementlar bo’lmaydi va to’plam elementlarining tartibini Maple tizimi belgilaydi. Shuning uchun bir ish seansidagi tartib boshqa ish seansidagi tartibga to’g’ri kelmasligi mumkin. Ro’yxat elementlarining tartibi qat’iy bo’lib, unda takrorlanuvchi elementlar ishtirok etishi mumkin. to’plam va ro’yxatning elementlarini indeks nomeri bo’yicha olish va ro’yxat elementining qiymatini o’zgartirish mumkin. Masalan,
> l:=[a,b,c]; l := [a, b, c]
> l[2]; b
> l[3]:=3;l;
l3 := 3
[a, b, 3]
To’plam elementlarining qiymatini o’zgartirish mumkin emas. Masalan:
> s:={a,a,c,c,b,b};
s := {a, b, c}
> s[2]; b
> s[3]:=3;s; # xato
Agar ro’yxat yoki to’plamning bir nechta elementini olish kerak bo’lsa, u holda indeks oralig’idan foydalanish mumkin. Indekslarning musbat qiymati elementlarni chap-dan o’ngga qarab olish kerakligina bildirsa, manfiy qiymati esa elementlarni o’ngdan chapga qarab olish kerakligini bildiradi. Agar ro’yxatdagi elementlar soni noma’lum bo’lib, barcha elementlarni olish kerak bo’lsa, u vaqtda
> s[1..-1];
ko’rinishda murojaat qilish kerak.
To’plam elementlarini o’zgartirish uchun, oldin uni to’plamdan chiqarib tashlash, keyin esa uning o’rniga yangi element kiritish kerak. Masalan,
> ({a,b,c} minus {c} union {3});
{3, a, b}
bu yerda minus matematikadagi \ amali bo’lib, union esa U amalidir. Ikkita to’plamning kesishmasini intersect amali bajaradi. Masalan,
> {a,b,c} intersect {b,c,d};
{b, c}
Biror elementning ro’yxat yoki to’plamga tegishliligini member() komandasi yordamida aniqlash mumkin. Masalan,
> s:={x^2,x^(-2),x,1/x};
2 1 1
s := {x, x , , } x x2

> member(x^(-1),s); true
> member(x^3,s); false
Massiv ro’yxatning rivojlantirilgan formasidir. Massivning elementlari ham tartiblangan ketma-ketlikdir. Ammo, u oddiy ketma-ketlikdan quyidagi jihatlari bilan farq qiladi:

  1. ketma-ketlik indeksining qiymati albatta birdan boshlanib, musbat qiymatlar qabul qilsa, massiv indeksi ixtiyoriy butun son bo’lishi mumkin;

  2. ketma-ketlik bir o’lchamli bo’lsa, massiv ko’p o’lchamli bo’lishi mumkin.

Massiv tashkil qilish uchun quyidagi operatorni bajarish kerak:

Download 107,84 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish