4.10– rasm. Difference blokining xarakteristikasi.
Difference blokining ba’zi ko‘rinishlariga misol
Vektorlar orasidagi farqni
hisoblashni ko‘rib chiqamiz
Vektor yaratamiz, so‘ngra elementlar orasidagi farqlarni hisoblaymiz.
X = [1 1 2 3 5 8 13 21];
Y = diff(X) Y =
1×7
0 1 1 2 3 5 8
E'tibor bering, Ydan
bir nechta element mavjud X
.
Masalan
diff bilan taxminiy
hosilalarni hisoblaymiz.
Diff Sintaksis bilan qisman hosilalarni
taxmin qilish uchun
funktsiyadan foydalanamiz. Y = diff(f)/h, bu yerda f ba’zi domenlar bo‘yicha
baholangan funktsiya qiymatlari vektori X va h mos qadam o‘lchami.
Masalan,
f
ning
birinchi hosilasiga
sin(x)
nisbatan,
ikkinchi hosilasi esa
y
ga nisbatan . Ushbu lotinlarni taxmin qilish uchun foydalanishingiz mumkin.
xcos(x)x-sin(x)diff
Ushbu misolni quyidagicha algoritm orqali yechish mumkin. h = 0.001;
% step size
X = -pi:h:pi
% domain
f = sin(X);
% range
Y = diff(f)/h;
% first derivative
Z = diff(Y)/h;
% second derivative
plot(X(:,1:length(Y)),Y,
'r'
,X,f,
'b'
,
X(:,1:length(Z)),Z,
'k'
)
Yuqoridagi ketma-ketlik orqali quyidagi natija kelib chiqadi(4.11 - rasm).
4.11– rasm. Difference blokining xarakteristikasi.
Ushbu uchastkada ko‘k
chiziq asl funktsiyaga
sin
mos keladi.
Qizil chiziq
hisoblangan birinchi hosilaga,