±±¾©Ê¯ÓÍ»¯¹¤Ñ§Ôº2026ÄêÑо¿ÉúÕÐÉú½ÓÊÕµ÷¼Á¹«¸æ
²é¿´: 272  |  »Ø¸´: 1

sleefd

гæ (³õÈëÎÄ̳)

[ÇóÖú] Çó½²½âһϣ¬ÏÂÃæjacobiËã·¨´úÂëµÄ¾ßÌåʵÏÖ˼·

int jcb(double a[][200],double tzz[200],double v[][200],double eps,int jt,int rows)
  
//jacobiÇóʵ¶Ô³Æ¾ØÕóµÄÌØÕ÷ÖµºÍÌØÕ÷ÏòÁ¿
//a Ϊԭ¾ØÕó£¬vÎªÌØÕ÷ÏòÁ¿,tzzÎªÌØÕ÷Öµ,epsΪ¾«¶È,jtΪ×î´óµü´ú´ÎÊý
{
        int i,j,p,q,l;
        double fm,cn,sn,omega,x,y,d;
//        double temp;
        l=1;       
        for(i=0;i         {
                v=1.0;
                for(j=0;j                         if(i!=j) v[j]=0;
        }
        while(true)
        {               
                fm=0.0;
                for(i=0;i<=rows-1;i++)
                        for(j=0;j<=i-1;j++)
                        {
                                d=fabs(a[j]);
                                if((i!=j)&&(d>fm))   //È¡×î´óµÄa[p][q]
                                {
                                        fm=d;p=i;q=j;}
                        }
            if(fm                 {  
                       
                        for(i=0;i                         {
                       tzz=a;
                       //printf("%lf \n",a);
                        }
                        return(1);
                        break;
                }
                if(l>jt) //Èç¹û²»ÄÜÇó½â
                {
                        for(i=0;i                         {
                       tzz=a;
                       //printf("%lf \n",a);
                        }
                        return(-1);
                    break;
                }               
                l=l+1;         //¼Ç¼µü´ú´ÎÊý               
                x=-a[p][q];
                y=(a[q][q]-a[p][p])/2.0;
                omega=x/sqrt(x*x+y*y);
                if(y<0.0) omega=-omega;
                sn=1.0+sqrt(1.0-omega*omega);  
                sn=omega/sqrt(2.0*sn);  //ÕýÏÒ
                cn=sqrt(1.0-sn*sn);  //ÓàÏÒ
                fm=a[p][p];
                a[p][p]=fm*cn*cn+a[q][q]*sn*sn+a[p][q]*omega;
                a[q][q]=fm*sn*sn+a[q][q]*cn*cn-a[p][q]*omega;
                a[p][q]=y*omega+a[p][q]*(2*cn*cn-1);
                a[q][p]=a[p][q];
                for(j=0;j<=rows-1;j++)
                        if((j!=p)&&(j!=q))
                        {                                       
                                fm=a[p][j];
                                a[p][j]=fm*cn+a[q][j]*sn;
                                a[q][j]=-fm*sn+a[q][j]*cn;
                        }
                for(i=0;i<=rows-1;i++)
                        if((i!=p)&&(i!=q))
                        {
                                fm=a[p];
                                a[p]=fm*cn+a[q]*sn;
                                a[q]=-fm*sn+a[q]*cn;
                        }
                for(i=0;i<=rows-1;i++)
                {
                        fm=v[p];
                        v[p]=fm*cn+v[q]*sn;
                        v[q]=-fm*sn+v[q]*cn;
                               
                }
        }
}
»Ø¸´´ËÂ¥

» ²ÂÄãϲ»¶

» ±¾Ö÷ÌâÏà¹Ø¼ÛÖµÌùÍÆ¼ö£¬¶ÔÄúͬÑùÓаïÖú:

ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

sleefd

гæ (³õÈëÎÄ̳)

ÎҸоõºÃÏñÊÇËɳڵü´úµÄд·¨¡£
µ«ÊÇÎÒ²»ÖªµÀÄǸöomegaÊÇʲôÒâ˼£¬ÊÇÔõô¹À¼ÆµÄ
»¹ÓÐÕýÏÒ£¬ÓàÏÒµÄ×÷Óá£
Çóǰ±²ÃÇÖ¸µãһϡ£
2Â¥2012-05-22 17:56:10
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
Ïà¹Ø°æ¿éÌø×ª ÎÒÒª¶©ÔÄÂ¥Ö÷ sleefd µÄÖ÷Ìâ¸üÐÂ
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] Ò»Ö¾Ô¸°²»Õ´óѧ0817»¯Ñ§¹¤³ÌÓë¼¼Êõ£¬Çóµ÷¼Á +9 ÎÒ²»ÊÇÖ»Òò 2026-04-02 9/450 2026-04-03 00:55 by СÐì0109
[¿¼²©] É격ÇóÖú +3 Reee1Llll 2026-04-01 3/150 2026-04-02 22:29 by ÕâÊÇÒ»¸öÎÞÁĵÄê
[¿¼ÑÐ] 264·Ö£¬ÇóÈÎÒ⹤¿Æµ÷¼Á +4 zzlqwq 2026-03-29 5/250 2026-04-02 17:17 by ºÎÔø¼¸ºÎ
[¿¼ÑÐ] µ÷¼Á +3 ºÃºÃ¶ÁÊé¡£ 2026-04-01 6/300 2026-04-02 15:49 by liumengping
[¿¼ÑÐ] 081200-11408-276ѧ˶Çóµ÷¼Á +3 ´Þwj 2026-04-02 3/150 2026-04-02 15:06 by cal0306
[¿¼ÑÐ] »¯Ñ§308·Öµ÷¼Á +14 ÄãºÃÃ÷ÌìÄãºÃ 2026-03-30 15/750 2026-04-02 13:39 by ÎûÎûЦ22
[¿¼ÑÐ] Ò»Ö¾Ô¸±±¾©Àí¹¤´óѧ±¾¿Æ211²ÄÁϹ¤³Ì294Çóµ÷¼Á +8 mikasaµÄΧ½í 2026-03-28 9/450 2026-04-02 12:09 by ms629
[¿¼ÑÐ] Ò»Ö¾Ô¸ÄÏʦ´ó0703»¯Ñ§ 275Çóµ÷¼Á +6 RipcordÉϰ¶ 2026-03-27 6/300 2026-04-02 11:19 by TTTpp
[¿¼ÑÐ] 070300»¯Ñ§Çóµ÷¼Á +14 С»ÆÑ¼±¦ 2026-03-30 14/700 2026-04-02 10:07 by oooqiao
[¿¼ÑÐ] Ó¢Ò»ÊýÒ»408£¬×Ü·Ö284£¬¶þÕ½Õæ³ÏÇóµ÷¼Á +12 12.27 2026-03-30 14/700 2026-04-02 00:18 by ÐÀϲ777
[¿¼ÑÐ] 085602»¯Ñ§¹¤³Ì268·Ö¶×µ÷¼Á +8 ÔÂÕÕ»¨ÁÖ¡£ 2026-04-01 8/400 2026-04-01 22:08 by Î޼ʵIJÝÔ­
[¿¼ÑÐ] 296Çóµ÷¼Á +4 Íô£¡£¿£¡ 2026-03-31 7/350 2026-04-01 22:04 by ¿Í¶ûÃÀµÂ
[¿¼ÑÐ] ʳƷѧ˶362Çóµ÷¼Á +3 xuanxianxian 2026-04-01 3/150 2026-04-01 21:05 by °¡Àî999
[¿¼ÑÐ] Ò»Ö¾Ô¸±±½»²ÄÁϹ¤³Ì×Ü·Ö358 +5 cs0106 2026-04-01 7/350 2026-04-01 11:45 by wangjy2002
[¿¼ÑÐ] ¸´ÊÔµ÷¼Á +7 Ë«ÂíβƦÀϰå2 2026-03-31 7/350 2026-03-31 19:49 by Dyhoer
[¿¼ÑÐ] Çóµ÷¼Á +9 akdhjs 2026-03-31 10/500 2026-03-31 17:14 by zhyzzh
[¿¼ÑÐ] 289Çóµ÷¼Á +3 Acesczlo 2026-03-29 4/200 2026-03-31 14:48 by ÈÈÇéɳĮ
[¿¼ÑÐ] Ò»Ö¾Ô¸´óÁ¬Àí¹¤´óѧ£¬»úе¹¤³Ìѧ˶£¬341 +3 Î÷¹ÏÌïµÄÊØÍûÕß 2026-03-30 3/150 2026-03-31 11:08 by asdfzly
[¿¼ÑÐ] 08¹¤¿ÆÇóµ÷¼Á286 +5 tgs_001 2026-03-28 5/250 2026-03-31 08:18 by Ò»Ö»ºÃ¹û×Ó?
[¿¼ÑÐ] 081200-314 +3 LILIQQ 2026-03-27 4/200 2026-03-28 09:41 by ±£»¤µØÇòÄãÎÒ×öÆ
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û