1-Amaliy mashg’ulot



Yüklə 355,44 Kb.
səhifə4/4
tarix18.09.2023
ölçüsü355,44 Kb.
#144992
1   2   3   4
1-Amaliy mashg’ulot Mavzu matlab tizimining imkoniyatlari

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 x 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.



  1. rasm. Uchta funktsiyaning grafigini qurish


Yüklə 355,44 Kb.

Dostları ilə paylaş:
1   2   3   4




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin