3-ma’ruza. Mashinali o’qitishda instrumental vositalardan foydalanish. Matlab dasturiy muhiti bilan ishlash. Reja


CROSS - vector ko’paytmani hosil qiladi. Sintaksisi: c = cross(a, b) KRON


Download 1.78 Mb.
Pdf ko'rish
bet18/30
Sana08.05.2023
Hajmi1.78 Mb.
#1443168
1   ...   14   15   16   17   18   19   20   21   ...   30
Bog'liq
3-мавзу-MO\' da Матлаб

CROSS - vector ko’paytmani hosil qiladi.
Sintaksisi:
c = cross(a, b)
KRON - tenzorli ko’paytmani hosil qilish.
Sintaksisi:
K = kron(X, Y)
LINSPACE -teng munosabatli tugunlar chiziqli massivini hosil qilish.
Sintaksisi:
x = linspace(x1, x2)
x = linspace(x1, x2, n)


28 
LOGSPACE - logarifmik to’rli tugunlarni hosil qiladi.
Sintaksisi:
x = logspace(d1, d2)
x = logspace(d1, d2, n)
MESHGRID - ikki o’lchamli va uch o’lchamli to’rlar tugunlarini hosil qiladi.
Sintaksisi:
[X, Y] = meshgrid(x, y)
[X, Y] = meshgrid(x)
[X, Y, Z] = meshgrid(x, y, z)
Misol. Funksiyani -2 < x < 2, -2 < y < 2 sohada hisoblash uchun quyidagi 
amallar ketma-ketligi bajariladi:
>> [X, Y] = meshgrid (-2:.2:2, -2:.2:2);
>> Z = X.*exp (-X.^2 - Y.^2);
>> mesh (Z).
Mos keluvchi funksiyalar: SURF, SLICE.
3.4. Maxsus matritsalar 
 
COMPAN - xarakterestik ko’phadni matrisa ko’rinishida ifodalaydi.
Sintaksisi: C = compan(p).
Misol. (x-1)(x-2)(x-3) = x
3
- 7x + 6 polinomi koiffetsentalaridan tuzilgan 
vektor p = [1 0 -7 6]; yordamchi massiv quyidagicha bo’ladi:
C = compan(p)
C = 0 7 -6
1 0 0
0 1 0
Mos keluvchi funksiyalar: POLY, POLYVAL, POLYVALM.  
HADAMARD - Adamar matritsasini (Hadamard matrix) hosil qiladi.
Sintaksisi: H = hadamard(n).
HANKEL - Hankel matritsasini (Hankel matrix) hosil qiladi.
Sintaksisi: H = hankel(c)
H = hankel(c, r)
Misol: c = [1 2 3];
H = hankel(c)
H = 1 2 3
1 2 0
3 0 0
c = 1:3; r = 7:10; H = hankel(c, r)
Warning: Column wins anti-diagonal conflict.
HILB, INVHILB - Gelbert matritsasini (Hilbert matrix) hosil qiladi. 
Sintaksisi: 
 H = hilb(n) 
H = invhilb(n) 


29 
Misol. 4 - taribli Gilbert matritsasi 1.5514e+004 shartli songa ega bo’lsin. 
Uning teskari matritsasi-butun sonli matritsa ko’rinishi quyidagicha bo’ladi: 
invhilb(4) 
ans = 16 
-120 240 -140 
-120 
1200 -2700 1680 
240 -2700 6480 -4200 
-140 1680 -4200 2800 
Natijani qo’zg’aluvchi vergulli sonlar ko’rinishida tasvirlasak quiydagi hosil 
bo’ladi: 
format long e,
inv(hilb(4))
1.0e+ 003 
ans = 0.0160 -0.1200 
0.2400 
-0.1400 
-0.1200 1.2000 
-2.7000 
1.6800 
0.2400 
-2.7000 
6.4800 
-4.2000 
-0.1400 1.6800 
-4.2000 
2.8000 
MAGIC - Sehirli kvadratni hosil qiladi. 
Sintaksisi: M = magic(n) 
Ushbu funksiyani qo’llanilishi bilan bog’liq grafiklar (3.13-rasm): 
3.13-rasm. 
Mos keluvchi funksiyalar: RAND, ONES.
PASCAL - Paskal matritasasini (Pascal matrix) hosil qiladi. 
Sintaksisi: 
P = pascal(n) 
P = pascal(n, k) 
Misol: 
>> n=4 
n = 

>> a=pascal(n)
a = 

1 1 


2 3 


3 6 10 

4 10 20 
>>a=pascal(n,1)


30 
a = 


0 0 
1 -1 
0 0 
1 -2 
1 0 
1 -3 
3 -1 
ROSSER - Resser matritsasini (Rosser matrix) hosil qiladi. 
Sintaksisi: 
R = rosser 
Misol. 
>> R=rosser R = 
611 196 
-192 407 -8 
-52 
-49 
29 
196 899 
113 -192 -71 -43 -8 
-44 
-192 113 
899 196 61 49 8 
52 
407 -192 
196 611 8 
44 59 -23 
-8 
-71 
61 
8 411 -599 208 208 
-52 -43 
49 
44 -599 411 208 208 
-49 -8 

59 208 208 99 -911 
29 -44 
52 
-23 208 208 -91 199 

Download 1.78 Mb.

Do'stlaringiz bilan baham:
1   ...   14   15   16   17   18   19   20   21   ...   30




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