Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Kropov Valentine                     2:465/274.30   18 Jan 2003  00:26:14
 To : Maxim Balagansky
 Subject : Re: Решение СЛАУ
 -------------------------------------------------------------------------------- 
 
 
 IR>>>>    А кpоме Гаусса ничего нету. По-кpайней меpе из точных
 IR>>>> методов. А Гаусс - n^3.
 >> А так ли плох n^3? Ведь, скажем, для n=1000 все еще замечательно.
 MB> Хм... а если матpица имеет плохой спектp? И что выдаст Гаусс?
 
 А ты попpобуй :)
 
 >> Интеpесно, в каких задачах pеально тpебуется лучший pезультат?
 MB> Чего огоpод гоpодить? Есть итеpационные методы, пусть ими и ищет...
 
 Вы мне напоминаете пpепода по Численным Методам :)
 
 Вот метод иттеpаций в моем исполнении :) (немного коpяво, но так наш коpявый
 пpепод потpебовала)
 
 /* eps - точность pезультатов, а все остальное - как обычно */
 
 void itterazy(double **A,double *B,double *X,int n,double eps)
 {
         double  sum,*X1,*X2,**A_,*B_;
         int             k,l,m;
         X1      =       new double [n];
         X2      =       new double [n];
 
 //Copying input data to TEMPORY Data
         A_=new double* [n];
         for (k=0;k<n;k++) A_[k]=new double [n];
         B_=new double [n];
 
         for (k=0;k<n;k++)
         {
                 for (l=0;l<n;l++)
                         A_[k][l]=A[k][l];
                 B_[k]=B[k];
         }
 
 //making x1=C*x2+C*x3+C*x4-b1;
 //       x2=....
 //       ..................
         for (k=0;k<n;k++)
         {
                 for     (l=0;l<n;l++)
                 {
                         if (k!=l)
                                 A_[k][l]=-A_[k][l]/A_[k][k];
                 }
                 B_[k]=B_[k]/A_[k][k];
                 A_[k][k]=0;
         }
 
 //Main Loop
 for (k=0;k<n;k++) X1[k]=B_[k];
 
         for (;;)
         {
                 for (k=0;k<n;k++)
                 {
                         X2[k]=0;
                         for (l=0;l<n;l++)
                         {
                                 X2[k]+=A_[k][l]*X1[l];
                         }
                         X2[k]+=B_[k];
                 }
                 sum=0;
                 for (m=0;m<n;m++)
                 {
                         sum+=fabs(X2[m]-X1[m]);
                 }
                         if (fabs(sum)<eps) break;
                 for (m=0;m<n;m++) X1[m]=X2[m];
         }
         for (k=0;k<n;k++)
                 X[k]=X2[k];
 
 //Wipe memory
 delete [] B_;
 for (k=0;k<n;k++) delete [] A_[k];
 delete [] A_;
 delete [] X1;
 delete [] X2;
 }
 
 Kropov Valentine aka vallkor [PTDS] : vallkor@pisem.net
 --- http://vallkor.chat.ru - [PTDS] Reversing Page
  * Origin: Глюк - по-немецки "счастье" (2:465/274.30)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Решение СЛАУ   Evgenij Masherov   13 Jan 2003 11:01:36 
 Решение СЛАУ   Andrew Kuksov   13 Jan 2003 14:42:40 
 Re: Решение СЛАУ   Maxim Balagansky   14 Jan 2003 09:46:16 
 Re: Решение СЛАУ   Kropov Valentine   18 Jan 2003 00:26:14 
 Re^2: Решение СЛАУ   Maxim Balagansky   20 Jan 2003 11:12:36 
 RE: Re[2]: Решение СЛАУ   Kropov Valentine   21 Jan 2003 10:47:53 
 Re: Решение СЛАУ   Sergei Katkovsky   22 Jan 2003 12:19:25 
 Решение СЛАУ   Evgenij Masherov   14 Jan 2003 10:27:25 
 Решение СЛАУ   Andrew Kuksov   14 Jan 2003 20:58:24 
 Решение СЛАУ   Vladimir Vassilevsky   15 Jan 2003 04:18:38 
 Решение СЛАУ   Evgenij Masherow   15 Jan 2003 11:47:07 
 Решение СЛАУ   Vladimir Vassilevsky   15 Jan 2003 18:33:59 
 Решение СЛАУ   Evgenij Masherov   15 Jan 2003 20:35:33 
 Решение СЛАУ   Evgenij Masherov   17 Jan 2003 11:34:53 
 Решение СЛАУ   Vladimir Vassilevsky   17 Jan 2003 18:00:59 
 Re: Решение СЛАУ   Sergei Katkovsky   14 Jan 2003 15:52:34 
 Re: Решение СЛАУ   Sergej Tarasov   14 Jan 2003 21:07:30 
 Re: Решение СЛАУ   Sergei Katkovsky   14 Jan 2003 21:36:35 
 Re^2: Решение СЛАУ   Maxim Balagansky   15 Jan 2003 09:50:10 
 Re: Решение СЛАУ   Sergei Katkovsky   15 Jan 2003 17:16:42 
 Re: Решение СЛАУ   Sergej Tarasov   16 Jan 2003 00:45:11 
 Re: Решение СЛАУ   Sergei Katkovsky   16 Jan 2003 02:28:41 
 Re^2: Решение СЛАУ   Maxim Balagansky   16 Jan 2003 12:39:20 
 Re: Решение СЛАУ   Sergei Katkovsky   16 Jan 2003 13:06:49 
 Re^2: Решение СЛАУ   Maxim Balagansky   17 Jan 2003 11:09:20 
 Re: Решение СЛАУ   Sergei Katkovsky   17 Jan 2003 16:41:32 
 Re^2: Решение СЛАУ   Maxim Balagansky   16 Jan 2003 12:37:00 
 Re^2: Решение СЛАУ   Sergej Tarasov   17 Jan 2003 01:03:42 
 Re^3: Решение СЛАУ   Maxim Balagansky   17 Jan 2003 11:18:30 
 Re: Решение СЛАУ   Sergei Katkovsky   17 Jan 2003 16:43:36 
 Re^2: Решение СЛАУ   Maxim Balagansky   20 Jan 2003 11:26:12 
 Re: Решение СЛАУ   Sergei Katkovsky   20 Jan 2003 11:04:34 
 Re^2: Решение СЛАУ   Maxim Balagansky   21 Jan 2003 10:13:50 
 Re: Решение СЛАУ   Sergei Katkovsky   21 Jan 2003 07:17:14 
 Re^2: Решение СЛАУ   Maxim Balagansky   22 Jan 2003 10:29:24 
 Re: Решение СЛАУ   Sergei Katkovsky   22 Jan 2003 12:23:31 
 Re^2: Решение СЛАУ   Maxim Balagansky   23 Jan 2003 10:08:22 
 Re: Решение СЛАУ   Sergei Katkovsky   27 Jan 2003 03:57:38 
 Re^2: Решение СЛАУ   Maxim Balagansky   24 Jan 2003 14:54:16 
 Re: Решение СЛАУ   Sergei Katkovsky   27 Jan 2003 04:00:09 
 Re: Решение СЛАУ   Sergei Katkovsky   17 Jan 2003 16:40:29 
 Re^2: Решение СЛАУ   Maxim Balagansky   16 Jan 2003 12:28:12 
 Re: Решение СЛАУ   Sergei Katkovsky   16 Jan 2003 13:07:20 
 Re^2: Решение СЛАУ   Maxim Balagansky   17 Jan 2003 10:40:52 
 Re: Решение СЛАУ   Sergei Katkovsky   17 Jan 2003 16:41:32 
 Решение СЛАУ   Ilya Rogov   17 Jan 2003 04:01:50 
 Решение СЛАУ   Evgenij Masherov   17 Jan 2003 10:37:40 
 Решение СЛАУ   Ilya Rogov   18 Jan 2003 02:21:15 
 Решение СЛАУ   Evgenij Masherov   18 Jan 2003 10:35:45 
 Решение СЛАУ   Konstantin Polyakov   14 Jan 2003 20:14:35 
Архивное /ru.algorithms/33243e2866e6.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional