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.
6-rasm. Uchta funktsiyaning grafigini qurish
Dostları ilə paylaş: