Я пытаюсь сделать программу AHP, используя this video (4:50). Я застрял в поиске собственных векторов для весов критериев. Я использовал библиотеку классов от this webpage, но результаты сильно отличаются.Поиск собственных векторов из матрицы
Это тестовый код, который я написал до сих пор.
private void button_calculate_Click(object sender, EventArgs e)
{
double[,] matrix = new double[,]
{
{1, 1/3, 1/2},
{3, 1, 1 },
{2, 1, 1}
};
double[] eigenValue;
double[,] eigenVector;
alglib.smatrixevd(matrix, 3, 1, false, out eigenValue, out eigenVector);
}
Я вижу. Я должен признать, что я думал, что даже матрицы имеют ровно столько же строк и столбцов ... Я посмотрю, и спасибо. – tomiG
@ user3699148 он не имеет ничего общего с строками и столбцами; вы можете сначала оценить собственные значения квадратной матрицы. Симметричная матрица означает, что при заданной матрице 'A', транспонированная матрица такая же; «транспонировать (A) = A'. – InBetween