¹®Á¦ 10.6 ´ÙÀ½°ú °°Àº ¿¬¸³ ¹æÁ¤½ÄÀÇ Çظ¦ ºÎºÐÇǹþȸ¦ »ç¿ëÇÑ LU ºÐÇعýÀ¸·Î ±¸Ç϶ó. (°á°ú¸¦ ¿ø½Ä¿¡ ´ëÀÔÇØ ¸Â´ÂÁö È®ÀÎÇÒ °Í)
#include
#include
using namespace std;
double ABS(double t)
{
if(t<0)
return t=-t;
else return t;
}
int main()
{
int i,ii,j,k,p,er=0,st=0,stt=0;
double a[3][3]={0,},b[3]={0,},s[3]={0,},x[3]={0,},o[3]={0,};
double big,dummy,tol=0.0001,factor,sum=0;
for(i=0;i<=2;i++)
{
for(j=0;j<=2;j++)
{
cout<<"º¤ÅÍ A"<
cin>>a[i][j];
}
}
cout<
for(i=0;i<=2;i++)
{
cout<<"º¤ÅÍ B"<
cin>>b[i];
}
//decompose
for(i=0;i<=2;i++)
{
o[i]=i;
s[i]=ABS(a[i][0]);
for(j=1;j<=2;j++)
{
if(ABS(a[i][j])>s[i])
¡¦(»ý·«)
X1 = 128.214 , X2 = 456.643, X3 = 58.2143
|
by EES
C++À» ÀÌ¿ëÇØ ±¸ÇÑ ÇØ´Â ±Ù»çÀûÀ¸·Î ¸Â´Â °ÍÀ¸·Î »ý°¢µÇ¾îÁø´Ù. È®ÀÎÀ» À§ÇØ EES·Î °è»êÇØ º¸¾Ò´õ´Ï °ÅÀÇ ºñ½ÁÇÑ °á°ú°ªÀ» ¾òÀ» ¼ö ÀÖ¾ú´Ù. °á°ú°¡ ¸Â´ÂÁö ¾Ë¾Æº¸±â À§ÇØ C++°ú EES ·Î ±¸ÇÑ °ªµéÀ» ¿ø½Ä¿¡ ´ëÀÔÇغ¸¾Ò´Ù.
EES´Â ·Î ³ª¿Ô°í
C++Àº ·Î ³ª¿Ô´Ù.
´ëüÀûÀ¸·Î EES°¡ Á» ´õ Á¤È®ÇÑ °ªÀ» ³ªÅ¸³»¾ú´Âµ¥ ÀÚ¼¼ÇÑ ¿øÀÎÀº ¸ð¸£°ÚÁö¸¸ EES´Â °øÇÐ¿ë °è»ê¿¡ ÀûÇÕÇϵµ·Ï ¸¹Àº Á¤È®µµ¸¦ °¡Áö°í °è»êÀ» Çϱ⠶§¹®À̶ó ÃßÁ¤ÇÒ ¼ö ÀÖ°Ú´Ù. ±×·¡¼ Á» ´õ Á¤È®ÇÑ °ªÀ» ¾ò±â À§ÇØ C++¿¡¼ º¯¼öµéÀ» DOUBLE¿¡¼ LONG DOUBLE·Î ¼±¾ðÇßÁö¸¸ °á°ú¿¡´Â º¯È°¡ ¾ø¾ú´Ù. ¹Ý¿Ã¸²¿¡ ÀÇÇÑ ¿ÀÂ÷ ¶§¹®¿¡ ¾à°£ÀÇ ºÎÁ¤È®ÇÑ °ªÀ» ¾ò¾ú´Ù°í »ý°¢ÇÒ ¼öÀÖ´Ù.