Дипломный проект на С++, математика

Дмитрий13 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
18.04.2012

Необходимо написать программу на С++, суть которой состоит в реализации алгоритмов, описанных в приложении. нужна реализация только первых трёх (заканчиваются на странице 24).

По-хорошему, программа должна:

1) запрашивать размерность матрицы, матрицу, начальные данные

2) вычислять собственные значения, и матрицу собственных векторов

3) из всех собственных значений необходимо отсеять только значения первой кратности, которые могут быть:

-вещественными

-комплексно-сопряжёнными чисто мнимыми (без вещественных частей)

-комплексно-сопряжёнными

4) далее выбираем интересующее нас собственное значение (или пару значений , в случае если они комплексно-сопряжённые или чисто мнимые)

и действуем по одному из трёх первых алгоритмов, описанных в приложении (1.2.1, 1.2.2, 1.2.3)

во всех 3х алгоритмах первым и самым важным действием является перестановка столбца собственного вектора (векторов, в случае с комплексными и чисто мнимыми), соответствующего выбранному собственному значению, на первое место.

Алгоритмы большие, но все действия оттуда и не нужны, необходимо только численно решить некоторые уравнения, какие объясню.

Можно пользоваться какими угодно библиотеками, главное, чтобы программа работала.

skype: akaelwins