| ²é¿´: 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 } 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; } } } |
» ²ÂÄãϲ»¶
265Çóµ÷¼Á
ÒѾÓÐ9È˻ظ´
085600²ÄÁÏÓ뻯¹¤µ÷¼Á
ÒѾÓÐ20È˻ظ´
ר˶ 351 086100 Ò²ÊÇ¿¼µÄ²Ä¿Æ»ù ±¾¿ÆÒ²ÊDzÄÁÏ
ÒѾÓÐ6È˻ظ´
085600ר˶²ÄÁÏÓ뻯¹¤348·ÖÇóµ÷¼Á
ÒѾÓÐ10È˻ظ´
085600 295·ÖÇóµ÷¼Á
ÒѾÓÐ21È˻ظ´
285Çóµ÷¼Á
ÒѾÓÐ5È˻ظ´
Ò»Ö¾Ô¸°²»Õ´óѧ0817»¯Ñ§¹¤³ÌÓë¼¼Êõ£¬Çóµ÷¼Á
ÒѾÓÐ9È˻ظ´
Ò»Ö¾Ô¸0817»¯Ñ§¹¤³ÌÓë¼¼Êõ£¬Çóµ÷¼Á
ÒѾÓÐ8È˻ظ´
271·ÖÇóµ÷¼ÁѧУ
ÒѾÓÐ3È˻ظ´
ÉúÎïѧ308·ÖÇóµ÷¼Á£¨Ò»Ö¾Ô¸»ª¶«Ê¦´ó£©
ÒѾÓÐ7È˻ظ´
» ±¾Ö÷ÌâÏà¹Ø¼ÛÖµÌùÍÆ¼ö£¬¶ÔÄúͬÑùÓаïÖú:
¹ú»ùÉêÇëÉæ¼°²»Í¬Ñ§²¿£¬ÆÀÉóÕß¶¼ÊǵÚÒ»ÉêÇë´úÂëµÄѧ²¿Âð£¿
ÒѾÓÐ8È˻ظ´
¼±Ç󣡣¡£¡£¡£¡°ïæ×öÏÂÕâµÀÌ⣬ֻÇó˼·¡£×îºÃÊÇÓÐÓ¢ÎĵĻشð
ÒѾÓÐ4È˻ظ´
ÓйØÒÅ´«Ëã·¨µÄÎÊÌâÇóÖú
ÒѾÓÐ3È˻ظ´
¡¾ÖؽðÇóÖú¡¿Í¬Â×ÑÓÍØËã·¨ÊÇÈçºÎ¾ßÌåʵÏÖµÄ
ÒѾÓÐ6È˻ظ´
ÂÛÎÄ´óÐÞ£¬µ«ÊÇÉó¸åÈËÒªÎÒ¶ÔËã·¨µÄȱµã½øÐÐÌÖÂÛ£¬ÐÄÀïûÓе×
ÒѾÓÐ8È˻ظ´
ÈçºÎMATLAB³ÌÐòʵÏÖÒÅ´«Ëã·¨
ÒѾÓÐ11È˻ظ´
¹ØÓÚÒ»¸ö»ý·ÖËã·¨µÄÎÊÌ⣨ÓдúÂ룩
ÒѾÓÐ3È˻ظ´
Ç󻨹鷽³Ì²ÎÊý¹À¼ÆµÄ×îÓÅ»¯Ëã·¨matlab´úÂë
ÒѾÓÐ9È˻ظ´
28¸ö²»µÃ²»¿´µÄ¾µä±à³ÌËã·¨£¡£¡
ÒѾÓÐ34È˻ظ´
°æÉÏͬѧÃÇ Ë¸ãËã·¨Ñо¿±È½Ï¶à£¿ÄܰïÎÒÆÕ¼°Ò»ÏÂô£¿
ÒѾÓÐ10È˻ظ´
¡¾ÇóÖú¡¿ÇóÖúÌØÐÔÕ³ÊýµÄ¾ßÌåËã·¨£¬Ð»Ð»
ÒѾÓÐ18È˻ظ´
¡¾ÇóÖú¡¿CASTEPÖпÉÒÔʵÏÖGGA+UËã·¨Âð
ÒѾÓÐ6È˻ظ´
sleefd
гæ (³õÈëÎÄ̳)
- Ó¦Öú: 1 (Ó×¶ùÔ°)
- ½ð±Ò: 26.5
- Ìû×Ó: 27
- ÔÚÏß: 7.4Сʱ
- ³æºÅ: 1331238
- ×¢²á: 2011-06-26
- רҵ: ¼ÆËã»úÈí¼þ
2Â¥2012-05-22 17:56:10














»Ø¸´´ËÂ¥