WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  Метод Гаусса для решения матриц!!! Аврал!!!Помогите!

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   Метод Гаусса для решения матриц!!! Аврал!!!Помогите!
dodger опубликован 20-12-2001 13:44 MSK   Click Here to See the Profile for dodger   Click Here to Email dodger  
Люди срочно нужен сабж. Я видел эту книжку Стэнфордского университета и нифига не понял. Помогите кто может. К примеру могу привести код, который я пытался перевести с VB на VC. Но он не работает, точнее работает, но не правильно. Вот код:

void CDlgDlg::OnOK()
{
for( int i=0; i<m_rows;i++ )
B[i] = InputArray[i][m_rows];

for( i=0; i<m_rows-1;i++)
for( int j=i+1; j<m_rows;j++)
{
InputArray[j][i] = -InputArray[j][i] / InputArray[i][i];
for( int k=i+1; k<m_rows;k++)
InputArray[j][k] = InputArray[j][k] + InputArray[j][i] * InputArray[i][k];

B[j] = B[j] + InputArray[j][i] * B[i];
}

X[m_rows-1] = B[m_rows-1] / InputArray[m_rows-1][m_rows-1];

int H = 0;
for( i=m_rows-2; ;i--)
{
H = B[i];
for( int j=i+1; j<m_rows;j++)
H = H - X[j] * InputArray[i][j];


X[i] = H / InputArray[i][i];

if( i == 0 )
break;
}
InputArray - это массив, в который мы вводим данные.
B[i] - массив, в котором хранятся ответы (т.е. если выражение в общем виде A*X=B).
Все остальное я не понял. Помогите, очень срочно надо!

timur опубликован 21-12-2001 08:42 MSK     Click Here to See the Profile for timur  Click Here to Email timur     
Прости, но не понял тебе нужен Метод Гаусса для решения матриц? Если да, готов помочь.
dodger опубликован 22-12-2001 20:37 MSK     Click Here to See the Profile for dodger  Click Here to Email dodger     
Да, нужен именно метод решения Гауссом. Я написал тебе на мыло.

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.