H.r.Ghanbari
عضو جدید
پاسخ معکوس ماتریس 3*3
پاسخ معکوس ماتریس 3*3
1. قسمت دترمینان روبه شکل زی تغییر بده.
یعنی روی سطر 0 می خواییم بسز بدیم پس یک در میان علامت ضرایب + و - باید بشه
	
	
	
		
محاسبه هر عضو ماتریس القایی( i, j
i سطر و j ستون
	
	
	
		
حالا با این تابع می تونید تک تک عناصر ماتریس القای یی تون و حساب کنید ( با دو تا for طو در طو )

			
			پاسخ معکوس ماتریس 3*3
سلام!
من یه برنامه ای برای محاسبه ی معکوس ماتریس 3*3 نوشتم... ولی جواب غلط میده.... میخواستم ببینم مشکلش کجاست و چه جوری میشه حل کردش!
اینم از کد برنامه:
1. قسمت دترمینان روبه شکل زی تغییر بده.
یعنی روی سطر 0 می خواییم بسز بدیم پس یک در میان علامت ضرایب + و - باید بشه
		کد:
	
	//*****************determinan matris asli********
for(i=0;i<3;i++)
{
      c*=-1;
      d += c*a[0][i]*el(0,i,a);
}محاسبه هر عضو ماتریس القایی( i, j

i سطر و j ستون
		کد:
	
	Float elgayi( int i, int j, int *a )
{
Int *temp = (int*) malloc(sizeof(int)*4; // a = 2*2
int *temp2 = temp;
Int c1 , c2;
For( c1 = 0 ; c1 < 3 ; C1++)
{         
                        if( c1 == I )
                                    continue;
For( c2 = 0 ; c2 < 3 ; C2++)
{
                        If( c2 == j )
                                    Continue;
                        *( temp++) = a[c1][c2];
}
}
temp = temp2;
float d2_2 = temp [0][0]*temp [1][1] - temp [0][1]*temp [1][0] ;
return d2_2;
}حالا با این تابع می تونید تک تک عناصر ماتریس القای یی تون و حساب کنید ( با دو تا for طو در طو )


			
				آخرین ویرایش: 
			
		
	
								
								
									
	
								
							
							 
				 
 
		 
 
		
 
 
		 
 
		 
 
		 
 
		
 
 
		
 
 
		