Разработка программы на С\С++
Алексей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 для контакта с вами.