1-Amaliy mashg’ulot Mavzu: matlab tizimining imkoniyatlari


= ishlatiladi ( ko’pgina boshqa dasturlash tillari va  matematik tizimlarda qabul qilingan tarkibiy belgi  :=



Download 1,77 Mb.
Pdf ko'rish
bet3/9
Sana14.07.2022
Hajmi1,77 Mb.
#793673
1   2   3   4   5   6   7   8   9
=
ishlatiladi ( ko’pgina boshqa dasturlash tillari va 
matematik tizimlarda qabul qilingan tarkibiy belgi 
:=
emas);

chiqarish satrlarida » belgisi bo’lmaydi; 

biriktirilgan funktsiyalar (masalan, sin) kichik harflar bilan yoziladi, 
ularning argumentlari yumaloq qavs ichida ko’rsatiladi;

dialog «savol berildi, javob olindi» tarzida kechadi;
Ayrim hollarda tartibga solingan sonlar ketma-ketliklarini formatlash talab 
qilinadi. Bunday ketma-ketliklar vektorlarni yoki grafiklarni qurish vaqtida 
abstsissalarning qiymatlarini hosil qilish uchun zarur bo’ladi. Sonlar ketma-
ketliklarini formatlash uchun MATLAB tizimida : 
(ikki nuqta) operatori 
ishlatiladi:
Boshlang’ich_ qiymat : Qadam : So’nggi_ 
 qiymat 
Bunday konstruktsiya boshlang’ich qiymat bilan boshlanuvchi, berilgan 
qadam bilan davom etuvchi va so’nggi qiymat bilan tugallanuvchi sonlarning ortib 
boruvchi ketma-ketligini hosil qiladi. Agar qadam berilmagan bo’lsa, uning 
qiymati 1 deb qabul qilinadi. Agar boshlang’ich qiymat so’nggi qiymatdan kichik 
qilib olingan bo’lsa, xatolik to’g’risida xabar beriladi. Quyida ikki nuqta (:) 
operatorining qo’llanilishi bo’yicha misollar berilgan: 
» 1:5 
ans = 
12345
» i=0:2:10
i = 0 2 4 6 8 10
» j=10:-2:2
j =10 8 6 4 2
» V=0:pi/2:2*pi;
» V
V = 
0 1.5708 3.1416 4.7124 6.2832
Funktsiyalar kal’kulyatoridan foydalanish 
 
Funktsiyalarning interaktiv grafik kal’kulyatori fuhtool simvolli funktsiyalar 
bilan ishlash uchun mo’ljallangan. U x o’zgaruvchining ikkita (f(x) va g(x)) 


funktsiyasini hamda ularning har xil kombinatsiyalarini tezlik bilan qurish 
imkoniyatini beradi.
4-rasm. Funktsiyalar kal’kulyatorining oynasi 
MATLAB ning komandalar oynasida funtool buyrug’ini terilib Enter 
klavishasi bosilsa ekranda kal’kulyatorning uchta avtonom oynasi hosil bo’ladi 
(4-rasm). Ularning ikkitasi grafik va uchinchisi esa boshqaruvchi oynadir: 
-
grafiklar sarlavhaga ega bo’lgan oynalarda aks ettiriladi; 
-
boshqaruvchi oyna quyidagilarga ega: 

funktsiyalarni kiritish uchun ikkita maydon (f va g); 

x o’zgaruvchining o’zgarish chegaralarini [min,max] formatda 
kiritish maydoni; 

masshtablovchi a koeffitsientni kiritish maydoni; 
- boshqarish 4-qatorda joylashgan tugmalar orqali amalga oshiriladi: 
• 
birinchi qator- f(x) funktsiyani simvolli o’zgartirish turi: 
df/dx - f(x) funktsiyaning differentsiali. 
int f - f(x) funktsiyaning integrali. 
simple f - agar mumkin bo’lsa f(x) ifodani soddalashtirish. 
num f - ratsional ifodaning suratini ajratish. 
den f - ratsional ifodaning maxrajini ajratish. 
1/f - f(x) ni 1/f(x) ga almashtirish. 
finv - f(x) ni o’zining teskari funktsiyasiga almashtirish. 
• 
ikkinchi qator- f(x) funktsiyani simvolli masshtablash turi:
f + a - f(x) ni f(x) + a ga almashtirish


f - a - f(x) ni f(x) - a ga almashtirish; 
f * a - f(x) ni f(x) + a ga almashtirish; 
f / a - f(x) ni f(x) / a ga almashtirish; 
f ^ a - f(x) ni f(x) ^ a ga almashtirish; 
f(x+a) - f(x) ni f(x + a) ga almashtirish.f(x + a) ; 
f(x*a) - f(x) ni f(x * a) ga almashtirish.f(x * a) ; 
• 
uchinchi qator- f(x) funktsiyani f(x) va g(x) funktsiyalarning 
kombinatsiyasi bilan almashtirish turi: 
f + g - f(x) ni f(x) + g(x) ga almashtirish; 
f - g - f(x) ni f(x) - g(x) ga almashtirish; 
f * g - f(x) ni f(x) * g(x) ga almashtirish; 
f / g - f(x) ni f(x) / g(x) ga almashtirish; 
f(g) - f(x) ni f (g (x)) ga almashtirish;
g = f - g (x) ni f(x) ga almashtirish;
swap - f(x) va g(x) ni o’zaro almashtirish; 
• 
to’rtinchi qator-boshqarish amallari: 
Insert - f(x) funktsiyani biriktirilgan funktsiyalar bibliotekasiga 
kiritish; 
Cycle - f(x) funktsiyalarni biriktirilgan funktsiyalar bibliotekasidan 
tsiklik ravishda chiqarish; 
Delete - f(x) funktsiyani biriktirilgan funktsiyalar bibliotekasidan 
o’chirib tashlash; 
Reset - boshlang’ich holatga qaytish; 
Help – yordamni chaqirish; 
Demo – funktsiyalar kal’kulyatoridan foydalanishni namoyish 
qilish; 
Close – uchala oynani yopish. 
Bir o’zgaruvchili funktsiyalarning grafigini qurish 
Bevosita hisoblashlar rejimida amalda tizimning grafiklar qurishga taalluqli 
barcha 
imkoniyatlaridan 
foydalanish 
mumkin. 
Avvaliga 
oddiy 
misol,
sinusoidaning grafigini qurishni ko’raylik. Funktsiyaning x argumenti 0 dan 10 
gacha bo’lgan intervalda 0.1 qadam bilan o’zgarsin. Grafik qurish uchun avval 
x=0:0.1:10 vektorni kiritish, keyin esa grafik qurish komandasi plot(sin(x)) dan 
foydalanish yetarli.


 
 
5-rasm. Sinusoidaning grafigini qurishga misol 
>> x=-pi:pi/2:pi;
>> plot(sin(x))
>> 
Qurilgan grafik 5-rasmda keltirilgan.
Grafik plot komandasi yordamida qurilganda funktsiyaning x vektor 
yordamida berilgan nuqtalardagi o’zaro siniq chiziqlar bilan birlashtiriladi. Bunday 
nuqtalar soni ko’p bo’lsa (masalan, 100 ta) grafik ko’zga silliq bo’lib ko’rinadi, 
agar kam bo’lsa (masalan 10 ta) grafik xuddi siniq chiziqlardan iboratdek bo’lib 
ko’rinadi.
Grafiklarni MATLAB grafik oynalar deb ataluvchi alohida oynalarda quradi. 
Bu oyna MATLABning komandalar oynasidan farq qiladi. Grafik oynaning bosh 
menyusidagi Tools (Asboblar) punkti yordamida asboblar panelini ochish va 
grafiklarning parametrlarini osonlik bilan boshqarish mumkin.
Yagona oynada bir necha funktsiyaning grafigini qurish 
Bir yo’la uchta funktsiya: sin(x), cos(x) i sin
(x)/x 
larning grafiklarini qurishga 
harakat qilib ko’raylik. Bu funktsiyalarni argumenti yaqqol ko’rsatilmaydigan y(x) 
ko’rinishidagi o’zgaruvchilar bilan belgilash mumkin:
»y1=sin(x); y2=cos(x); y3=sin(x)/x;
Bunday imkoniyat ushbu o’zgaruvchilarning x o’zgaruvchi kabi vektor 
bo’lganligi sababli o’rinli. Endi plot komandasining shakllarining biridan 
foydalanishimiz mumkin:
plot(a1,f1,a2,f2,a3,f3,...).


bu yerda al, a2, aZ,…, — funktsiya argumentlarining vektorlari (yuqoridagi holda 
ularning hammasi – x) , f1, f2, f3,... —grafiklari yagona oynada qurilayotgan
funktsiyalar qiymatlarining vektorlari. Ko’rsatilgan funktsiyalarning grafiklarini 
qurish uchun plot komandasini quyidagicha yozamiz: 
» plot(x,y1,x,y2,x.y3)
MATLAB kerakli grafiklarni qurishini kutish mumkin. Lekin hech qanday 
grafik qurilmaydi. Buning sababi sin(x)/x ifodani hisoblashda. Agar x massiv 
bo’lsa matritsaviy bo’lish / operatorini qo’llash mumkin emas. Grafiklarni olish 
uchun
sin(x) 
ning

ga
 
nisbatini massivlarni elementlararo bo’lish operatori 
./ 
yordamida hisoblash kerak: 
>> x=-pi:pi/2:pi; 
>> y1=sin(x); y2=cos(x); y3=sin(x)./x; 
Warning: Divide by zero. 
(Type "warning off MATLAB:divideByZero" to suppress this warning.) 
>> plot(x,y1,x,y2,x,y3) 
MATLAB x=0 da 0ga bo’lish yuz berganligi to’g’risida ogohlantirish 
berganligiga e’tibor bering. Gap shundaki, plot, sin(x)/x=0/0 noaniqlikni bartaraf 
etish mumkinligi va u birga tengligini bilmaydi. Bunday kamchilik hamma sonli 
hisoblash tizimlari uchun xarakterli. 
Hosil qilingan grafiklar 6-rasmda keltirilgan. 
6-rasm. Uchta funktsiyaning grafigini qurish 
 

Download 1,77 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




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