Znn3bq.jpeg
²é¿´: 2505  |  »Ø¸´: 6
µ±Ç°Ö»ÏÔʾÂú×ãÖ¸¶¨Ìõ¼þµÄ»ØÌû£¬µã»÷ÕâÀï²é¿´±¾»°ÌâµÄËùÓлØÌû

eamtbfs

Í­³æ (СÓÐÃûÆø)


[½»Á÷] ¡¾ÇóÖú¡¿°ïæ¿´¿´ÄÄ´íÁË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;
}
»Ø¸´´ËÂ¥

» ²ÂÄãϲ»¶

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

» ÇÀ½ð±ÒÀ²£¡»ØÌû¾Í¿ÉÒԵõ½:

²é¿´È«²¿É¢½ðÌù

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

lucktroy

½û³æ (СÓÐÃûÆø)

¡ï ¡ï ¡ï
ÓàÔó³É(½ð±Ò+3): лл²ÎÓëÓ¦Öú£¡ 2011-02-28 20:09:22
±¾ÌûÄÚÈݱ»ÆÁ±Î

5Â¥2011-02-28 19:25:46
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
²é¿´È«²¿ 7 ¸ö»Ø´ð
¡ï ¡ï ¡ï
eamtbfs(½ð±Ò+1): лл²ÎÓë 2011-02-25 06:01:14
ÓàÔó³É(½ð±Ò+3): лл²ÎÓëÓ¦Öú£¡ 2011-02-27 15:06:29
³­¶¼Ã»³­¶Ô¿©
CODE:
    creal(b1[i])=sin((double)i/(double)n*2.0*M_PI);
    cimag(b1[i])=0;

CODE:
printf("%1.7f\t%1.7f\n", creal(b1[i]), cimag(b1[i]));

2Â¥2011-02-24 19:31:36
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

eamtbfs

Í­³æ (СÓÐÃûÆø)


zzzzz

[ Last edited by eamtbfs on 2011-2-25 at 06:06 ]
3Â¥2011-02-25 06:04:26
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

eamtbfs

Í­³æ (СÓÐÃûÆø)


ÒýÓûØÌû:
Originally posted by yalefield at 2011-02-24 19:31:36:
³­¶¼Ã»³­¶Ô¿©
CODE:
    creal(b1[i])=sin((double)i/(double)n*2.0*M_PI);
    cimag(b1[i])=0;

CODE:
printf("%1.7f\t%1.7f\n", creal(b1[i]), cimag(b1[i]));


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

Çë°ïæ±àÒëÏ£¬¿´¿´ÎÊÌâ³öÔÚÄÄ¡£¶àл¶àл£¡
4Â¥2011-02-25 06:05:21
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] 0854µ÷¼Á +8 ³¤¹­°Á 2026-04-09 9/450 2026-04-09 14:37 by zhyzzh
[¿¼ÑÐ] ¿¼Ñе÷¼Á-²ÄÁÏÀà-284 +25 Ïë»»ÊÖ»ú²»Ïë½âÊ 2026-04-08 25/1250 2026-04-09 14:29 by 544594351
[¿¼ÑÐ] 0703µ÷¼Á +17 ʰ¾ÁÒ¼ 2026-04-04 19/950 2026-04-09 09:18 by may_ÐÂÓî
[¿¼ÑÐ] ²ÄÁÏר˶(0856) 339·ÖÇóµ÷¼Á +16 ¹þ¹þ¹þ¶ì¹þ¹þ¹þ 2026-04-05 16/800 2026-04-08 16:02 by luoyongfeng
[¿¼ÑÐ] 313Çóµ÷¼Á +3 Ê®Áùʰ½ 2026-04-07 3/150 2026-04-07 23:20 by lbsjt
[¿¼ÑÐ] 326Çóµ÷¼Á +5 9ahye 2026-04-02 6/300 2026-04-07 21:37 by lijunpoly
[¿¼ÑÐ] Ò»Ö¾Ô¸ÄϿƴóÉúÎïѧ297·Ö£¬Çóµ÷¼ÁÍÆ¼ö +8 Y-yyusx 2026-04-06 9/450 2026-04-07 19:38 by biomichael
[¿¼ÑÐ] 292Çóµ÷¼Á +4 lilllllxccc 2026-04-05 5/250 2026-04-07 09:29 by ·Ä´óÑîÀÏʦ
[¿¼ÑÐ] 312Çóµ÷¼Á +4 LR6 2026-04-06 4/200 2026-04-07 08:42 by jp9609
[¿¼ÑÐ] 297·Ö083200ÇóÖú +9 aekx 2026-04-05 9/450 2026-04-06 20:57 by flysky1234
[¿¼ÑÐ] 085600£¬320·ÖÇóµ÷¼Á +16 ´ó²öС×Ó 2026-04-04 17/850 2026-04-06 07:58 by MOF_Catal
[¿¼ÑÐ] ÉúÎïÓëÒ½Ò©086000µ÷¼ÁÒ»Ö¾Ô¸Î÷±±Å©ÁÖ320·Ö +3 ÃÀÃÀŮʿ 2026-04-03 3/150 2026-04-05 21:55 by ѧԱ8dgXkO
[¿¼ÑÐ] 327Çóµ÷¼Á +4 ʰ¹âÈÎȾ 2026-04-05 4/200 2026-04-05 20:16 by ÄϺ½~ÍòÀÏʦ
[¿¼ÑÐ] 295Çóµ÷¼Á +8 FZAC123 2026-04-03 8/400 2026-04-05 17:46 by À¶ÔÆË¼Óê
[¿¼ÑÐ] 282µç×ÓÐÅÏ¢0854ר˶µ÷¼Á +4 202451007219 2026-04-02 6/300 2026-04-04 21:55 by laoshidan
[¿¼ÑÐ] ¡£ +5 ÎíÓ뺣 2026-04-02 6/300 2026-04-04 19:53 by À¶ÔÆË¼Óê
[¿¼ÑÐ] Çóµ÷¼Á +6 Ë·Ë·»° 2026-04-02 7/350 2026-04-04 19:16 by À¶ÔÆË¼Óê
[¿¼ÑÐ] 350Ò»Ö¾Ô¸±±¾©º½¿Õº½Ìì´óѧ08500²ÄÁÏ¿ÆÑ§Ó빤³ÌÇóµ÷¼Á +5 kjnasfss 2026-04-03 5/250 2026-04-03 22:29 by Î޼ʵIJÝÔ­
[¿¼ÑÐ] 330Çóµ÷¼Á +3 °×ÉñÎØºôºô 2026-04-02 3/150 2026-04-03 10:15 by À¶ÔÆË¼Óê
[¿¼ÑÐ] 260Çóµ÷¼Á +3 ÖìÜÆÁÕ 2026-04-02 3/150 2026-04-03 08:44 by yulian1987
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û