48 / 48 / 14
Регистрация: 30.03.2009
Сообщений: 523
1

Нахождение наибольшего по модулю собственного числа матрицы

16.01.2013, 00:16. Показов 1510. Ответов 0
Метки нет (Все метки)

Собственно сабж. Программа почти готова, я сформировал последовательность итераций вида Ay[i-1]=y[i]. Осталось только разделить у[i+1] вектор на y[i]. Но как это реализовать. Может кто знаком с этим методом?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
#include <iostream>
#include <stdio.h>
#include <conio.h>
#define n 2
using namespace std;
 
float matrix(float A[n][n], float y[n]){
    float v[n];
    int i,j;
    for (i = 0; i < n; i++){
        for (v[i]=0.0, j = 0; j < n; j++){
            v[i] += A[i][j] * y[j];
        }
 
        return v[i];
    }
    
}
 
void main(){
    int i, j,k,t,r,m=0;
    float y1[n], y0[n], A[n][n] = {1.0, 2.0, 2.0, 1.0}, B[n], a[n], y[n], yy[n];
    float lambda = 0.0;
 
    for (i = 0; i < n; i++){
        y0[i] = 1.0;
        y[i] = 0.0;
        yy[i]=0.0;
        a[i]=0.0;
    }
 
        for (int t = 0; t < n; t++){
            for (int r = 0; r < n; r++){
                a[t] += A[t][r] * y0[r];
            }
            y[t] = a[t];//cout << " " << y[t];
        }
        
 
    for (j = 0; j <= n; j++){
        for (t = 0; t < n; t++){
            for (yy[t] = 0.0, r = 0; r < n; r++){
                yy[t] += A[t][r] * y[r];
            }
        }
        for (int e = 0; e < n; e++){
            y[e] = yy[e];
            cout << " " << y[e];
        }cout << endl;
    }
    
    system("pause");
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.01.2013, 00:16
Ответы с готовыми решениями:

Степенной метод нахождения наибольшего по модулю собственного значения и соответствующего ему собственного вектора
Привет всем. Есть код программы, но почему то он не работает, подскажите в чем дело, может ввожу...

Нахождение максимального по модулю собственного значения матрицы
Еще один листинг из семестровой по вычислительной математике. #include &lt;stdio.h&gt; #include...

Нахождение наибольшего числа по модулю
помогите с программой,почему выводит по прежнему (если есть)отрицательные числа...мне нужно что бы...

Нахождение наибольшего по модулю элемента и выбрасывание из исходной матрицы строчку и столбец этого элемента
В данной действительной квадратной матрице порядка n найти наибольший по модулю элемент. Получить...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.01.2013, 00:16
Помогаю со студенческими работами здесь

Cреднее арифметическое наименьшего по модулю и наибольшего по модулю элементов матрицы
Здравствуйте, помогите пожалуйста решить задачe, нужно до 5-го числа сдать. Дана действительная...

Нахождение наибольшего по модулю действительного корня многочлена с различными корнями. Метод Бернулли
Помогите с написанием программы. Задание такое: Нахождение наибольшего по модулю действительного...

Найти значение наибольшего по модулю элемента матрицы
дана действительная матрица.найти значение наибольшего по модулю элемента матрицы,а также индексы...

Найти значения наибольшего по модулю элемента матрицы
Добрый вечер, помогите пожалуйста составить блог схем к этой задачи: Дана действительная матрица...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru