আমি গণিতের পরামর্শ ব্যবহার করে সম্প্রতি প্রথম প্রথম এটি করেছি।
আমার মনে হয় বেশিরভাগের দ্বারা এসভিডি সুপারিশ করা হয়েছিল, তবে আমি কোলেস্কির সরলতার পক্ষে বেছে নিয়েছি:
যদি ম্যাট্রিক্স , তবে আমি কে কোলেস্কি ব্যবহার করে ত্রিভুজাকার ম্যাট্রিক্স পঁচিয়ে ফেলছি, যেমন । আমি তখন (কিনা আমি এল চয়ন উপর নির্ভর করে ঊর্ধ্ব বা নিম্ন ত্রিকোণ হতে) backsubstitution বা forwardsubstitution ব্যবহার করেন, বিপরীতমুখী করার , এই ধরনের যে আমি আছে । এই থেকে, আমি তাড়াতাড়ি নিরূপণ করতে পারেন ।M=AA⊤MLM=LL⊤LL−1M−1=(LL⊤)−1=L−⊤L−1
শুরু করা:
M=AA⊤ , যেখানে পরিচিত এবং স্পষ্টভাবে প্রতিসাম্যযুক্ত এবং এটি ইতিবাচক-সুনির্দিষ্ট।M
কোলেস্কি ফ্যাক্টরিয়েশন:
M→LL⊤ , যেখানে বর্গক্ষেত্র এবং অ-একবিন্দুL
ফিরে প্রতিস্থাপন:
এলL→L−1 , সম্ভবত বিপরীতমুখী করার দ্রুততর উপায় হল (যে যদিও আমাকে উদ্ধৃত না)L
গুণ:
M−1=(LL⊤)−1=L−⊤L−1
স্বরলিপি ব্যবহৃত:
নিম্ন সূচকগুলি সারি, উপরের সূচকগুলি কলাম এবং হ'ল of এর স্থানান্তর এল - 1L−⊤L−1
আমার কোলেস্কি অ্যালগরিদম (সম্ভবত সংখ্যার রেসিপি বা উইকিপিডিয়া থেকে)
Lji=Mji−Mi⋅MjMii−Mi⋅Mi
এটি প্রায় স্থানে করা যেতে পারে (আপনার কেবল তির্যক উপাদানগুলির জন্য অস্থায়ী স্টোরেজ প্রয়োজন, একটি সঞ্চালক এবং কিছু পূর্ণসংখ্যার পুনরাবৃত্তকারী)।
আমার ব্যাক-প্রতিস্থাপনের অ্যালগরিদম (সংখ্যার রেসিপিগুলি থেকে, তাদের সংস্করণটি পরীক্ষা করুন কারণ আমি ল্যাটেক্স মার্কআপের সাথে ভুল করে ফেলেছি)
(L−1)ji=⎧⎩⎨1/Lii(−Li⋅(L−T)j)/Liiif i=jotherwise
যেমন the এক্সপ্রেশনটিতে উপস্থিত হয়, আপনি ম্যাট্রিক্সের উপর পুনরাবৃত্তি করার ক্রমটি গুরুত্বপূর্ণ (ফলাফল ম্যাট্রিক্সের কিছু অংশ এটির অন্যান্য অংশের উপর নির্ভর করে যা আগেই গণনা করতে হবে)। কোডটিতে একটি সম্পূর্ণ উদাহরণের জন্য সংখ্যাযুক্ত রেসিপি কোডটি চেক করুন। [সম্পাদনা]: আসলে, কেবল সংখ্যার রেসিপি উদাহরণ পরীক্ষা করে দেখুন check আমি বিন্দু-পণ্য ব্যবহার করে অত্যধিক সরলকরণ করেছি, এই বিন্দুতে যে উপরোক্ত সমীকরণটি একটি চক্রীয় নির্ভরতা পেয়েছে আপনি কোনও আদেশই পুনরুক্ত করেন না কেন ...L−T