...

এসেছিস যখন দেয়ালে একটা আঁচড় কেটে যা

Friday, October 20, 2017

Numerical Methods: সংখ্যাগনিতের পদ্ধতি|| চলেস্কি(Cholesky) ডিকম্পোজিশন

Posted by with No comments
Cholesky Decomposition হচ্ছে একটি বিশেষ পদ্ধতি যার সাহায্যে একটি symmetric, positive definite matrix কে দুটি বিশেষ matrices এর গুনফল হিসেবে প্রকাশ করা যায়। এই ২ টি বিভাজিত ম্যাট্রিক্স এর একটি Lower Triangular Matrix (L)  এবং অন্যটি তার Transpose (LT)




উপরের সমীকরন থেকে আমরা বলতে পারি কোনাকুনি বরাবর উপাদান (diagonal elements) গুলোর জন্য





নিচের বাকি উপাদনের জন্য




C প্রোগ্রামিং এর সাহায্যে এর প্রয়োগ এরকম-
#include<stdio.h>
#include<math.h>
#define size 4
int cholesky(){
float A[size][size]= {{16,4,4,-4},{4,10,4,2},{4,4,6,-2},{-4,2,-2,4}};
float L[size][size]={0};
float LT[size][size]={0};
float b[size]={32,26,20,-6};
int i,j,k;
float x[size]={0};
float z[size]={0};
float temp;
/*Implementation of Cholesky algorithm*/
for(i=0;i<size;i++){
for(j=0;j<=i;j++){
temp=0;
if(j==i){
for(k=0;k<j;k++){
temp = temp +(L[j][k])*(L[j][k]);
}
L[j][j]=(sqrt((A[j][j]-temp)));
}else {
for(k=0;k<j;k++){
temp=temp +((L[i][k]*L[j][k]));
}
//L[i][j]=(1/(L[j][j]))*((A[i][j])-temp);
L[i][j]=((A[i][j])-temp)/(L[j][j]);
}
if(i<j){
L[i][j]=0;
}
}
}
/*LT = Transpose of L*/
for(i=0;i<size;i++){
for(j=0;j<size;j++){
LT[i][j]=L[j][i];
}
}
temp = 0;
/* forward substitutionLz=b*/
for(i=0; i<size; i++){
z[i]=b[i];
for(j=0; j<i; j++){
z[i]= z[i]-L[i][j]*z[j];
}
z[i] = z[i]/LT[i][i];
}
/* backward substitution LTx=z*/
for(i=size-1; i>=0; i--) {
x[i]= z[i];
for(j=i+1; j<size; j++)
{
x[i]= x[i]-LT[i][j]*x[j];
}
x[i] = x[i]/LT[i][i];
}
return 0;
}
int main(){
cholesky();
return 0;
}
view raw cholesky.c hosted with ❤ by GitHub

Related Posts:

  • জলপ্রপাত আর বাতিঘরের সন্ধানে... মেমোরিয়াল ডে হচ্ছে আমেরিকার শহীদ দিবস। সোমবারের ছুটির কারনে লং উইকেন্ড আমেরিকাবাসীর জন্য ভ্রমনের বিশাল উপলক্ষ্য।এবছর নাকি ৩.৮ মিলিয়ন মানুষ শুধু মাত্র ভ্রমনের জন্য ঘর থেকে বের হয়েছে। আমরাই বা আর ব… Read More
  • পয়লা বৈশাখ -প্রবাসি শ্রমিকের দপ্তর থেকে আমি আমেরিকায় অবতীর্ন হই কলম্বাসের ৫১৮ বছর পর। প্রথম যে ফাস্টফুড খাই তার নাম চিকেন বুরিতো।একটা মেক্সিকান খাবার, রুটির ভেতর ভাত আর টমেটোর প্রলেপ দেয়া সিদ্ধ মাংস। অর্ডার দেবার সময় কাউন্টারের ভদ্রলোক জ… Read More
  • অডিয়েসেলারিয়ো জোছনা বিলাস ... adiyeselarinus Lunatismus .... শুক্লপক্ষের পঞ্চদশ তিথি [ ফেব্রুয়ারির ২২, ২০১৬] Photcredit: Pentax XG-1  at 36.1X zoom … Read More
  • Oktoberfest Zinzinnati জার্মান যুবরাজ লুডভিগ আর স্যাক্সন রাজকন্যা থেরেসা সাথে বিবাহ বন্ধনে আবদ্ধ হন 1810 সালের অক্টোবর মাসের 12 তারিখে।বিয়ের উতসবে আমন্ত্রিত ছিল রাজ্যের সমস্ত মানুষ। মিউনিখের প্রবেশদ্বারের সামনের উদ্যানে নে… Read More
  • Review: কবি : Humayun Ahmed এই বইয়ের রিভিউ লেখার সাধ্য আমার নাই।তবে অনুভুতির তরজমা তো করতেই পারি। এই উপন্যাস একাধিক ব্যর্থ মানুষদের উপাখ্যান। রশীদ সাহেব মেয়ের বিয়ে দিতে পারছেন না , ডিগ্রীধারি বেকার দুই ছেলে সহ এক পরিবা… Read More

0 comments:

Post a Comment