|
Mustaqil ish fan: Amaliy dasturiy paketlar
|
bet | 6/8 | Sana | 27.05.2024 | Hajmi | 232,03 Kb. | | #255039 |
Bog'liq Matlab tizimida matritsalar ustida arifmetik amallar bajarishY = Zeros (size(A))
>> zeros(5)
ans =
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
ONES - masssiv elementlarini birlardan iborat qilib tuzadi.
Sintaksisi:
Y = ones(n)
Y = ones(m, n)
Y = ones(size(A))
>> ones(5,4)
ans =
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
RAND - massiv elementlarini teng taqsimot qonuniga ko’ra hosil qiladi.
Sintaksisi:
X = rand(n) rand
X = rand(m, n) rand(‘seed’)
X = rand(size(A)) rand(‘seed’, x0)
Algoritmi: Teng taqsimot qonuniga bo’ysunuvchi ehtimolli sonlar algoritmi chiziqli kongurent metodiga asoslangan. Quyidagi ehtimolli sonni realizatsiyalangan aniq munosabatlar orqali hisoblashni qaraymiz:
seed = (77 x seed) (mod(231 -1).
Misol: Teng taqsimot qonuniga asoslangan ehtimolli sonlar generator quyidagi ko’rinishda realizatsiya qilinadi:
X = rand(3, 4)
X =
0.0579
0.3529
0.8132
0.0099
0.1389
0.2028
0.1987
0.6038
0.2722
0.1988
0.0153
0.7468
Bu natija tizim verisyasiga va ishlash seansiga bog’liq ravishda farq qilishi mumkin.
Mos keluvchi funksiyalar: RANDN, SPRANDN.
SPRANDN - siyrak ehtimolli matritsani hosil qiladi.
Sintaksisi:
R = sprandn(S)
R = sprandn(m, n, alpha)
R = sprandn(m, n, alpha, rcond)
SPRANDSYM - siyrak ehtimolli simmetrik matritsani hosil qiladi.
Sintaksisi:
R = sprandsym(S)
R = sprandsym(n, alpha)
R = sprandsym(n, alpha, rcond)
|
| |