Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
ciao
0 / 0 / 0
Регистрация: 25.12.2008
Сообщений: 28
#1

диагонализация матрицы... - C++

27.01.2010, 12:39. Просмотров 1033. Ответов 1
Метки нет (Все метки)

код был взят из Numerical Recipies и не работает. Используется алгоритм QL, на входе должна быть трехдиагональная матрица с собственными векторами. Может у кого-нить есть нормальный исходник по этому вопросу. спасибо
Compil:
gcc -lm -lstdc++ -o hqr hqr.cpp
Вложения
Тип файла: zip hqr.cpp.zip (2.7 Кб, 29 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.01.2010, 12:39     диагонализация матрицы...
Посмотрите здесь:

C++ Функция: получить две матрицы и вернуть номер матрицы, среднее арифметическое элементов которой максимально
C++ какими средствами пользоваться для того, чтобы умножать матрицы, складывать матрицы?
Матрицы[макс. элементы, получение новой матрицы] C++
C++ Для матрицы размером m x n вычислить сумму элементов матрицы
Построение новой матрицы по части заданой матрицы C++
Если в строках матрицы есть хотя бы один положительный элемент ,то поменять знаки всей матрицы на противоположные C++
Из матрицы получить массив, каждый элемент которого равен среднему арифметическому каждой строки матрицы C++
Составить функцию для построения вектора из элементов матрицы по заданному правилу и отсортировать элементы матрицы C++
Транспонировать квадратную матрицу, используя только оператор for. Новой матрицы не создавать. Вывести исходную и транспониро-ванную матрицы C++
C++ Шаблонный класс матрицы. Проверка матрицы на пустоту
Для заданной матрицы найти такие k, что k-ая строка матрицы совпадает с k-ым столбцом C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ciao
0 / 0 / 0
Регистрация: 25.12.2008
Сообщений: 28
27.01.2010, 12:47  [ТС]     диагонализация матрицы... #2
#define SIGN(a,b) ((b) >= 0.0 ? fabs(a) : -fabs(a))
static double sqrarg;
#define SQR(a) ((sqrarg=(a)) == 0.0 ? 0.0 : sqrarg*sqrarg)
Yandex
Объявления
27.01.2010, 12:47     диагонализация матрицы...
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru