Разработка программы на С\С++

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

Здравствуйте.

Нужно реализовать на С++ алгоритм SVD разложения прямоугольной матрицы, реализация состоит из двух частей.

1) Привидение прямоугольной к двухдиагональной.

2) Собственно SVD разложение двухдиагональной матрицы.

Можно реализовать как 2 отдельный задачи.

Матрица A может вводиться либо из файла, либо прямо из текста программы(первое лучше и легче)

Вывод - выводиться отдельно U,W,V и новая матрица A

Ознакомиться с алгоритмами можно здесью

http://alglib.sources.ru/matrixops/general/svd.php

http://alglib.sources.ru/matrixops/general/2bidiagonal.php

http://alglib.sources.ru/matrixops/other/bdsvd.php

Работа в общем простенькая. Оставляйте здесь свои цены\сроки, а так-же ICQ для контакта с вами.