| ²é¿´: 350 | »Ø¸´: 1 | |||
wdphysics½ð³æ (СÓÐÃûÆø)
|
[½»Á÷]
¡¾ÇóÖú¡¿ÈçºÎµ÷Óô˺¯Êý·Ö½â¾ßÌ徨Õó£¿ ÒÑÓÐ1È˲ÎÓë
|
|
¶Ô³Æ¾ØÕóµÄcholesky·Ö½â£¬aΪ¾ØÕó£¬nΪÆäάÊý¡£Ö÷ÒªÊDz»ÖªµÀÔõôŪµ÷Óýӿڣ¡ void choldc(float **a, int n, float p[]) { void nrerror(char error_text[]); int i,j,k; float sum; for (i=1;i<=n;i++) { for (j=i;j<=n;j++) { for (sum=a[j],k=i-1;k>=1;k--) sum -= a[k]*a[j][k]; if (i == j) { if (sum <= 0.0) nrerror("choldc failed" ;p=sqrt(sum); } else a[j]=sum/p; } } } |
» ²ÂÄãϲ»¶
ר˶ 351 086100 Ò²ÊÇ¿¼µÄ²Ä¿Æ»ù ±¾¿ÆÒ²ÊDzÄÁÏ
ÒѾÓÐ8È˻ظ´
334Çóµ÷¼Á
ÒѾÓÐ3È˻ظ´
Ò»Ö¾Ô¸°²»Õ´óѧ0817»¯Ñ§¹¤³ÌÓë¼¼Êõ£¬Çóµ÷¼Á
ÒѾÓÐ15È˻ظ´
²ÄÁϵ÷¼Á
ÒѾÓÐ4È˻ظ´
085601£¬Ò»Ö¾Ô¸Ïôó334¸´ÊÔ±»Ë¢Çóµ÷¼Á
ÒѾÓÐ5È˻ظ´
¸´ÊÔµ÷¼Á
ÒѾÓÐ3È˻ظ´
Çó²ÄÁϵ÷¼Á£¬Ò»Ö¾Ô¸Ö£ÖÝ´óѧ289·Ö
ÒѾÓÐ10È˻ظ´
²ÄÁÏ¿¼Ñе÷¼Á
ÒѾÓÐ10È˻ظ´
²ÄÁϵ÷¼Á
ÒѾÓÐ12È˻ظ´
286Çóµ÷¼Á
ÒѾÓÐ4È˻ظ´
yalefield
½ð³æ (ÎÄ̳¾«Ó¢)
ÀϺºÒ»Ã¶
- ³ÌÐòÇ¿Ìû: 3
- Ó¦Öú: 129 (¸ßÖÐÉú)
- ¹ó±ö: 0.17
- ½ð±Ò: 21238.9
- É¢½ð: 3440
- ºì»¨: 66
- Ìû×Ó: 12101
- ÔÚÏß: 759.1Сʱ
- ³æºÅ: 96063
- ×¢²á: 2005-10-07
- רҵ: ¸ßµÈ½ÌÓýѧ
- ¹ÜϽ: ¼ÆËãÄ£Äâ
¡ï ¡ï ¡ï ¡ï
Сľ³æ(½ð±Ò+0.5):¸ø¸öºì°ü£¬Ð»Ð»»ØÌû½»Á÷
ÓàÔó³É(½ð±Ò+3):ÐÁ¿àÁË£¡ 2010-08-20 12:18:33
Сľ³æ(½ð±Ò+0.5):¸ø¸öºì°ü£¬Ð»Ð»»ØÌû½»Á÷
ÓàÔó³É(½ð±Ò+3):ÐÁ¿àÁË£¡ 2010-08-20 12:18:33
|
£¨1£© aÊÇÖ¸ÕëµÄÖ¸Õ룬ÔÚÕâÀËü¾ÍÊÇÖ¸ÏòÒ»¸ö2άµÄÊý×é C/C++ÀïÃæ£¬Êý×é¶¼ÊÇһάµÄ£¬Óöµ½¶þάÊý×飬¾Í°ÑËü¡°Õ¹¿ª¡±³ÉһάµÄ¡£ Òò´Ë£¬ÄãÒªÖ¸¶¨¶þάÊý×éÖУ¬ÄǸöµÚһάÓжàÉÙ¸öÔªËØ£¬Ò²¾ÍÊDzÎÊýn µÚ0µ½µÚn-1¸ö£¬ÊǶþάÊý×éÖеÄǰn¸ö£¬Ò²¾ÍÊǵÚÒ»ÐУ¨»òÁУ© pÔòÊÇһάÊý×é £¨2£© Òò´Ë£¬Òªµ÷ÓÃÕâ¸öº¯Êý£¬ÐèҪ׼±¸ºÃÒ»¸ö¶þάÊý×éºÍÒ»¸öһάÊý×é ÀýÈ磺 int f () { float X[100][200]; float Y[100]; return choldc(X, 100, Y); } £¨3£© °´ÕÕĿǰµÄд·¨£¬Ó¦¸ÃÊÇ£ºint choldc(float **a, int n, float *p) È»ºó£¬·µ»Ø1±íʾ³É¹¦£¬·µ»Ø0±íʾ³ö´í£¨»òÕßÏà·´£©¡£ ÔÚÕâÑùµÄº¯ÊýÀֱ½Óµ÷ÓôíÎóÊä³ö£¬ÊµÔÚËã²»ÉϵĵÂÒÕ˫ܰ¡£ ------------------- CÓïÑÔ¾ÅÐÇ´óʦ£¬Å¼·¢ÈýË×´úÂë |
2Â¥2010-08-20 11:20:52














;
»Ø¸´´ËÂ¥