Cond
Matrisin koşul sayısını hesaplar.
double matrix::Cond(
|
Parametreler
norm
[in] ENUM_MATRIX_NORM numaralandırmasından matris normu türü.
Geri dönüş değeri
Matrisin koşul sayısı. Sonsuz olabilir.
Not
x'in koşul sayısı, x'in normu çarpı x'in tersinin normu olarak tanımlanır. Norm, olağan L2 normu (kareler toplamının karekökü) veya diğer matris normu türlerinden biri olabilir.
Koşul sayısı, A matrisinin normu ile A matrisinin tersinin normunun çarpımına eşit olan K değeridir. Koşul sayısı yüksek olan matrisler kötü koşullu olarak adlandırılır. Koşul sayısı düşük olanlar da iyi koşullu olarak ifade edilir. Ters matris, matrisin karesellik ve tekil olmama durumuyla sınırlandırılmaması için yalancı tersini alma işlemi yapılarak elde edilir.
Bir istisna, spektral koşul sayısıdır.
MQL5'te spektral koşul sayısını hesaplamak için basit bir algoritma:
double MatrixCondSpectral(matrix& a)
|
MQL5 örneği:
matrix a= {{1, 0, -1}, {0, 1, 0}, { 1, 0, 1}};
|
Python örneği:
import numpy as np
|