PDA

View Full Version : حرفه ای: تجزیته دو ماتریس به دوتا ماتریس L, U با الگوریتم کورت



hjran abdpor
شنبه 18 آذر 1391, 18:15 عصر
با سلام به دوستان گل.
بعد از مدتی دوباره به سایت برنامه نویس برگشتم اینبار با یک تقاضا و کمک.
تو یک پروژه ی به تجزیه یک ماتریس به دو تا ماتریس l,u برخورد کردم ، تحقیق کردم انگار با روش کروت میشه اینکار را کرد ، ایا کسی تا حالا این کار را انجام داده است ؟؟؟ کدش را میخاستم ایا کسی از دوستان منبعی ، لینکی ، و ... میتونه در اختیارم قرا بده.
با درود

مصطفی ساتکی
شنبه 18 آذر 1391, 21:10 عصر
بایستی از svd استفاده کنید(singular value decomposition)
برای اینکار بایستی از eigen value و eigen vector استفاده کنید.
بردار U از مقادیر ویژه A*At بدست میاد و مقدار V هم از مقادیر ویژه At * A

hjran abdpor
شنبه 18 آذر 1391, 21:34 عصر
ممنونم دوست من .
کدی براش ندارید ؟؟؟؟ اخه من باید به عنوان یک تابع به مازول هام اضافه کنم ، البته کلاس من شی گرای هستند و فعلا اگه کد ساخت یافته براش گیر بیارم که عالی میشه ولی انگار پیدا نمیکنم.

مصطفی ساتکی
شنبه 18 آذر 1391, 21:42 عصر
اینم لینکش (http://www.alglib.net/matrixops/general/svd.php)که به همه زبان ها کد گذاشته .

hjran abdpor
شنبه 18 آذر 1391, 22:04 عصر
ممنونم دوست من!
انگار این خودش یک فریم ورک برای مسائلی که اقای کروت طراحی کرده است ، ایا میشه فقط تابع lu-decomposition را جدا کرده ؟؟؟؟