| ²é¿´: 2501 | »Ø¸´: 6 | |||
[½»Á÷]
¡¾ÇóÖú¡¿°ïæ¿´¿´ÄÄ´íÁËerror: invalid lvalue in assignment
|
|
ÎÒ×î½üÓõ½FFTW£¬¾ÍÍøÉÏÕÒÁ˸ö¼òµ¥Àý×ÓÀ´Ñ§Ï°ÁËÏ¡£µ«Õâ¸ö¼òµ¥Àý×Ó±àÒë³ö´í£¬²»ÖªµÀÔõô»ØÊ¡£ÎÒÍøÉϲéÁ˲飬Ҳû¸ãÇåÊÇFFTWÓï¾äµÄÎÊÌ⣬»¹ÊÇgcc±àÒëÆ÷µÄÎÊÌâ¡£Çë¸ßÊÖ°ïæ¿´¿´°¡£¡ ´íÎóÐÅÏ¢ÈçÏ£º $gcc34 FFTW_example.c -lfftw3 -lm FFTW_example.c: In function `main': FFTW_example.c:35: error: invalid lvalue in assignment FFTW_example.c:36: error: invalid lvalue in assignment ÓÃgcc4.3Ò²ÊÇÒ»Ñù³ö´í¡£ Õâ¸öFFTWµÄ¼òµ¥Àý×Ó³ÌÐòµÄÍøÖ·ÔÚÕâÀïhttp://www.elisanet.fi/mnentwig/webroot/FFTW_example/index.html ³ÌÐò±È½ÏС¾ÍÌùÔÚÏÂÃæ¡£ÊÇcreal ºÍcimagÄÇÁ½Ðгö´íÁË /* **************************************************** * FFTW example * Markus Nentwig, 2007 * This program is in the public domain * ****************************************************/ #include #include #include #include #include int main(void){ /* **************************************************** * Allocate memory * ****************************************************/ int n=128; fftw_complex* b1=fftw_malloc(sizeof(fftw_complex)*n); fftw_complex* b2=fftw_malloc(sizeof(fftw_complex)*n); /* **************************************************** * Create forward FFT plan from b1 into b2 * ****************************************************/ fftw_plan p1=fftw_plan_dft_1d(n, b1, b2, FFTW_FORWARD, FFTW_ESTIMATE); /* **************************************************** * Create reverse FFT plan from b2 into b1 * ****************************************************/ fftw_plan p2=fftw_plan_dft_1d(n, b2, b1, FFTW_BACKWARD, FFTW_ESTIMATE); /* **************************************************** * Generate a single sine wave cycle * ****************************************************/ int i; for (i=0; i < n; ++i){ creal(b1)=sin((double)i/(double)n*2.0*M_PI); cimag(b1)=0; } /* **************************************************** * Execute FFT from b1 into b2 * ****************************************************/ fftw_execute(p1); /* **************************************************** * Dump the "spectrum". * Result: * First bin ("DC term" is zero* * i*n/2 in 2nd bin * * -i*n/2 in last bin * * all other bins are zero * ****************************************************/ for (i=0; i < n; ++i){ printf("%1.7f\t%1.7f\n", creal(b2), cimag(b2)); }; /* **************************************************** * IFFT back into b1 * ****************************************************/ fftw_execute(p2); printf("\n" ;/* **************************************************** * Result: Original waveform scaled by n * ****************************************************/ for (i=0; i < n; ++i){ printf("%1.7f\t%1.7f\n", creal(b1), cimag(b1)); }; /* **************************************************** * Clean up * ****************************************************/ fftw_destroy_plan(p1); fftw_destroy_plan(p2); fftw_free(b1); fftw_free(b2); return 0; } |
» ²ÂÄãϲ»¶
0860004 Çóµ÷¼Á 309·Ö
ÒѾÓÐ4È˻ظ´
²ÄÁÏÀà284µ÷¼Á
ÒѾÓÐ25È˻ظ´
Ò»Ö¾Ô¸211 0703»¯Ñ§ 346·ÖÇóµ÷¼Á
ÒѾÓÐ5È˻ظ´
¿¼Ñе÷¼Á-²ÄÁÏÀà-284
ÒѾÓÐ17È˻ظ´
280Çóµ÷¼Á
ÒѾÓÐ3È˻ظ´
0703»¯Ñ§Çóµ÷¼Á
ÒѾÓÐ18È˻ظ´
µ÷¼Á
ÒѾÓÐ15È˻ظ´
¸´ÊÔµ÷¼Á£¬Ò»Ö¾Ô¸Ö£ÖÝ´óѧ²ÄÁÏÓ뻯¹¤289·Ö
ÒѾÓÐ16È˻ظ´
349ѧ¿Æ»¯Ñ§045106Çóµ÷¼Á£¬»¯Ñ§Àà¶¼¿ÉÒÔ
ÒѾÓÐ7È˻ظ´
086003µ÷¼ÁÇóÖú
ÒѾÓÐ6È˻ظ´
» ±¾Ö÷ÌâÏà¹Ø¼ÛÖµÌùÍÆ¼ö£¬¶ÔÄúͬÑùÓаïÖú:
¡¾ÇóÖú¡¿Öпƴó·ÖÎö»¯Ñ§µÄ·¶Î§
ÒѾÓÐ2È˻ظ´
¡¾ÇóÖú¡¿ÒºÏàÉ«Æ×£¬ÀÏÊdzöÏÖ±ÃÀïÃæÓÐ¿ÕÆøµÄÇé¿ö£¿
ÒѾÓÐ3È˻ظ´
¡¾ÇóÖú¡¿ÒºÏàÉ«Æ×²Ù×÷Ïà¹ØÎÊÌ⣬Çë½Ì£¡£¡
ÒѾÓÐ17È˻ظ´
¡¾ÇóÖú¡¿°´ÂÛ̳·½·¨°²×°Gaussian09³ö´í
ÒѾÓÐ10È˻ظ´
¡¾ÇóÖú¡¿¸÷λǰ±²¿´¹ýÀ´£¬Çë½Ì¹ØÓÚDmol3µÄÎÊÌ⣡¼±~~~~~
ÒѾÓÐ0È˻ظ´
¡¾ÇóÖú/½»Á÷¡¿cd31¿¹ÌåÓÐÄÄλ³æÓÑÓùý£¬Âé·³¸øÍƼö¸öÖÊÁ¿¿É¿¿µÄÍÿ¹
ÒѾÓÐ1È˻ظ´
¡¾ÇóÖú¡¿ÇëÎÊʲôÊÇÁܰͰ©µÄǰÆÚÕ÷Õ×
ÒѾÓÐ2È˻ظ´
¡¾ÕûÀí¡¿¡¶ÌáÎʵÄÖǻۡ·¡ª¡ªÏ׸øÄÇЩ²»»áÌáÎʵÄÈË
ÒѾÓÐ78È˻ظ´
¡¾ÇóÖú¡¿°ïæ¿´¿´ÕâÊÇʲô±¨´í
ÒѾÓÐ3È˻ظ´
¡¾ÇóÖú¡¿Ò»¸öfortran³ÌÐòת»»ÎªVC++ ³ÌÐò
ÒѾÓÐ2È˻ظ´
¡¾ÇóÖú¡¿¹¥²©¸ÃÈ¥ÄÄ£¿
ÒѾÓÐ28È˻ظ´
» ÇÀ½ð±ÒÀ²£¡»ØÌû¾Í¿ÉÒԵõ½:
Ë®¿ÆÔºÄϺ£ËùÓëÉϺ£º£Ñó´óѧÁªºÏÅàÑøÑо¿Éú2026µ÷¼Á
+1/488
2026Ä격ʿÑо¿Éú¡¤¹þ¹¤³ÌÏȽøºËÄܲÄÁÏÓë·øÕÕЧӦÑо¿ÍŶÓ
+1/287
Ò»Õ½³É˶µÄ¾ø¼Ñ»ú»á£¬Çൺũ´ó²ÝҵѧԺ2026ÄêÈÔÓдóÁ¿µ÷¼ÁÃû¶î
+5/95
ÉúÎﻯ¹¤Ñ§Ë¶ÕÐÊÕµ÷¼Á
+1/41
À¥Ã÷Àí¹¤´óѧÓ฻³¯ÍŶÓ2026Äê³ÏÕÐÓлú»¯Ñ§/ÉúÎﻯѧµÈ·½Ïò¡°ÉêÇë-ÉóºË¡±²©Ê¿Ñо¿Éú
+1/39
Æë³¹¤Òµ´óѧÇṤѧ²¿²Üɺ¸±½ÌÊÚ½ÓÊÕ˶ʿµ÷¼Á1ÈË
+1/38
ÉúÎïÓëҽҩרҵ˶ʿµ÷¼Á£¨ºÓ±±´óѧ »¯Ñ§Óë²ÄÁÏ¿ÆÑ§Ñ§Ôº£©
+2/22
½Î÷Àí¹¤´óѧϡÍÁѧԺ-ÕÐÊÕµ÷¼Á˶ʿÑо¿Éú
+1/20
¹óÖÝÍÈÊѧԺÑо¿ÉúÕÐÉú
+1/12
»¯Ñ§Ó뾫ϸ»¯¹¤¹ã¶«Ê¡ÊµÑéÊÒ-ÉÇÍ·´óѧ2026ÄêÁªºÏÅàÑøË¶Ê¿Ñо¿Éúµ÷¼ÁÕÐÉú(²ÄÁÏÓ뻯¹¤)
+1/11
Ïã¸Û¿Æ¼¼´óѧ »úÆ÷ÈË/ÉúÎïҽѧ
+1/9
¡¾²©Ê¿ÕÐÉú¡¿Ìì½òÀí¹¤´óѧ¹ú¼Ò½ÜÇàÍõÌú¿ÎÌâ×éÕÐÊÕ2026Ä격ʿÑо¿Éú
+1/8
¼ÃÄÏ´óѧÎïÀí¿ÆÑ§Óë¼¼ÊõѧԺÁ£×ÓÎïÀí·½ÏòÕÐÊÕµ÷¼ÁÑо¿Éú
+1/7
Ìì½òÉÌÒµ´óѧÉúÎï¼¼ÊõÓëʳƷ¿ÆÑ§Ñ§Ôº083200£»086000רҵµ÷¼ÁÕÐÉú
+1/7
ºÓÄÏÀí¹¤´óѧ»¯Ñ§»¯¹¤Ñ§ÔºÕÐÊÕ²ÄÁÏ¡¢»¯¹¤Ààרҵµ÷¼ÁÑо¿Éú
+1/6
Ð칤-»·¾³¹¤³ÌѧԺ-ÕÐÊÕµ÷¼Á˶ʿ
+1/5
¼ÃÄÏ´óѧÌìȻҩÎﻯѧÉúÎïÑ§Ê¡ÖØµãʵÑéÊÒÕÐÊÕÉúÎïѧ¡¢ÖÆÒ©¹¤³Ìѧר˶µ÷¼Á
+1/4
×Ü·Ö338Çóµ÷¼Á£¬±¾¿Æ´óÁ¬Àí¹¤Ò»Ö¾Ô¸±±º½ÉúÒ½¹¤083100
+1/4
ÕҺù¤×÷À´ÎÒÕâ-¹ã¶«Î¨Ò»Ê¯»¯ÔºÐ£¡ª¡ª×ÊÔ´Óë»·¾³×¨Ë¶ÕÐÉú
+1/2
ÅÊÖ¦»¨Ñ§Ôº»¯Ñ§¹¤³Ì¡¢×ÊÔ´Óë»·¾³Ë¶Ê¿½ÓÊÜ08£¨¹¤Ñ§£©´òͷרҵµ÷¼Á
+1/1
yalefield
½ð³æ (ÎÄ̳¾«Ó¢)
- ³ÌÐòÇ¿Ìû: 3
- Ó¦Öú: 129 (¸ßÖÐÉú)
- ¹ó±ö: 0.17
- ½ð±Ò: 21238.9
- Ìû×Ó: 12101
- ÔÚÏß: 759.1Сʱ
- ³æºÅ: 96063
¡ï ¡ï ¡ï
eamtbfs(½ð±Ò+1): лл²ÎÓë 2011-02-25 06:01:14
ÓàÔó³É(½ð±Ò+3): лл²ÎÓëÓ¦Öú£¡ 2011-02-27 15:06:29
eamtbfs(½ð±Ò+1): лл²ÎÓë 2011-02-25 06:01:14
ÓàÔó³É(½ð±Ò+3): лл²ÎÓëÓ¦Öú£¡ 2011-02-27 15:06:29
|
³¶¼Ã»³¶Ô¿© |
2Â¥2011-02-24 19:31:36
3Â¥2011-02-25 06:04:26
4Â¥2011-02-25 06:05:21
¡ï ¡ï ¡ï
ÓàÔó³É(½ð±Ò+3): лл²ÎÓëÓ¦Öú£¡ 2011-02-28 20:09:22
ÓàÔó³É(½ð±Ò+3): лл²ÎÓëÓ¦Öú£¡ 2011-02-28 20:09:22
|
±¾ÌûÄÚÈݱ»ÆÁ±Î |
5Â¥2011-02-28 19:25:46
holmescn
½ð³æ (ÕýʽдÊÖ)
- ³ÌÐòÇ¿Ìû: 37
- Ó¦Öú: 1 (Ó×¶ùÔ°)
- ½ð±Ò: 1918.8
- Ìû×Ó: 699
- ÔÚÏß: 102.6Сʱ
- ³æºÅ: 913482
¡ï ¡ï
ÓàÔó³É(½ð±Ò+2): лл²ÎÓëÓ¦Öú£¡ 2011-03-07 21:38:09
ÓàÔó³É(½ð±Ò+2): лл²ÎÓëÓ¦Öú£¡ 2011-03-07 21:38:09
|
ûÓùýFFTW£¬²»¹ýÕâÁ½ÐÐȷʵ±È½ÏÆæ¹Ö /* **************************************************** * Generate a single sine wave cycle * ****************************************************/ int i; for (i=0; i < n; ++i){ creal(b1[i])=sin((double)i/(double)n*2.0*M_PI); cimag(b1[i])=0; } crealºÍcimagÊÇÁ½¸öº¯Êý»¹ÊÇÁ½¸öºê°¡¡£Èç¹ûÊÇÁ½¸öº¯Êý£¬ÄÇÕâÀï¿Ï¶¨ÊÇÓÐÎÊÌâµÄ¡£Èç¹ûÊÇÁ½¸öºê£¬²»ÖªµÀ»áÕ¹¿ª³Éʲô¡£ |
6Â¥2011-03-04 09:46:57
magic7004
½ð³æ (Ö°Òµ×÷¼Ò)
- ³ÌÐòÇ¿Ìû: 2
- Ó¦Öú: 0 (Ó×¶ùÔ°)
- ½ð±Ò: 444
- Ìû×Ó: 3278
- ÔÚÏß: 156.2Сʱ
- ³æºÅ: 482895
¡ï ¡ï
ÓàÔó³É(½ð±Ò+2): лл²ÎÓëÓ¦Öú£¡ 2011-03-10 14:17:18
ÓàÔó³É(½ð±Ò+2): лл²ÎÓëÓ¦Öú£¡ 2011-03-10 14:17:18
| ¿´ÆðÀ´¾ÍÊÇcrealºÍcimagµÄÎÊÌâ°É.. |
7Â¥2011-03-08 16:00:08













is zero
»Ø¸´´ËÂ¥
ÎÒ´ÓÍøÒ³ÉÏÌû¹ýÀ´µÄ£¬²»ÖªÔõôÌù¹ýÀ´¾Í±äÁË¡£²»¹ýÎÒ±àÒëµÄʱºòÊÇÓõÄÍøÉÏÏÂÔØµÄ³ÌÐò£¬ÎÒ×Ðϸ¿´ÁË£¬ÎÒ±àÒëµÄ³ÌÐòÓ﷨ûÓÐÕâÑùµÄ´í£¬µ«¾ÍÊÇgcc±¨¸æerror: invalid lvalue in assignment