[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[dennou-ruby:000877] Re: numfft



From: Kazuto Takahashi <kazto@xxxxxx>
Subject: [dennou-ruby:000876] Re: numfft
Date: Tue, 25 Sep 2001 17:05:06 +0900

> �ޤ�����ܤϡ�NumArray �Υ��ݡ��Ȥϻߤ�ޤ�����
> NumComplex �Ϥ��Τޤ޷�³�ǥ��ݡ��Ȥ��ޤ�����

NArray �˴ޤޤ��ΤǤ���ʤ��Ȼפ��ޤ���

�Ŀ�Ū�ˤ� complex.rb ������ NArray �� Complex ������ʣ�ǿ�
���Ȥ߹��ߤ��ߤ������餤�ʤΤǡ������ require 'num' �Ȥ�
require 'numru' �Ȥ��ǻȤ���褦�ˤϤʤä��ߤ����Ǥ��͡�

�㤨�С��ʲ��Τ褦�� numru.rb �Ȥ����Τ���Ǿ�Ǵ����������ɤ�
�Ȼפ��ޤ���

  require 'numru/narray'
  require 'numru/dcl'
  require 'numru/numfft'
  require 'numru/gsl'
  ....

�Ĥޤꡢ���ͷ׻��򤷤����ä���Ȥꤢ���� require 'numru' ��
�Ȥ����Ȥ��������������� require 'num' �ˤ��Ƥ褤���ɤ�����
�ʤ�ߤɤ����ǤϤ���ޤ���numru �ʤ�֤Ĥ���ʤ����ʤäȡ�

# ���ʤ������˵פ��֤�� TeX ���Ǽ�ǥ��󥹥ȡ���򤷤� 
# tetex �˴�ư������Ǥ�����������������ڥѥå������� Ruby 
# �ο��ͷ׻����̤ˤ��ߤ����Ǥ��͡����ޤ�NASA�����椵�󤬤ۤ�
# ��ͤǴ�ĥ�äƤޤ����ɡ�

> ����ܤμ���Ǥ���

> �㤨�С�
>         na = NArray.new(Float,5,4,3)
> �Ȥ��ơ�
>         na.rfft(0)
> �Ȥ�������Ĺ��5�ΰ켡�������4*3=12��fft ����櫓�Ǥ���͡�

���������ʤ�? n���������FFT��n����Ū�ˤ�ä��ߤ������⾯
�ʤ��ʤ��Ȼפ���Ǥ������Ǥ⡢����Ϥ�Ϥ�FFT�ȤϤ���ʤ�����
�Ǥ���Ƿ�⤵���ߤ����äƤ����������ȳ�Ū�ˤ�ɬ�פʤ�Ǥ���
������

> ���λ��ϡ�Ĺ��5�� fft ���줿����12�ܡ�5*4*3�ζ��֤˼��ޤ�ޤ�����
> ʣ���μ����� fft �������Ȥ��ϡ��⤦����ʾ她�ڡ�����̵���櫓�Ǥ����顢
> ����η��򿷤������ꤷ�ʤ���Фʤ�ʤ���
> �����ǡ�
>         na.rfft
> �ν��Ϥ�¿��������η��ϡ�
>         na[ 5,4,3,3 ]
> ����Ū�˽񤯤ȡ�
>         na[ shape[0] , shape[1] , ... , shape[rank-1] , rank ]
> �Τ褦�ˡ��Ǹ�ˤ⤦��ļ������ɲä��ơ�
> na �� n �����ܤ� fft ���ޤ�����̤� na[x,x, ... ,n] �˳�Ǽ����롢
> �Ȥ��������˻��Ѥȹͤ��Ƥޤ���������Ǥ褤�Ǥ��礦����

�ͤϵ�(��Ƭ�ˤĤ�)�Τ��ɤ��褦�ʵ������ޤ����롼�פθ�Ψ�Ǥ⡣

> �ޤ����嵭�Τ褦����ˡ��Ȥä���硢
>         na.rfft(0,2)
> �Τ褦�����Ƥμ����ˤ� fft ���ʤ����ˡ�
> ���Ϸ�̤� na[x,x,x,1] �ˤϡ�
> 
> �����٤ƥ���������롣
> ��fft ���Ƥʤ� na ������롣
> ���Ǹ�μ����� shape �ϡ�fft ���������θĿ������ˤ��롣
>   (�������ȡ�shape[3]=2 )

�Ǹ�Τ�Ĥ˻����Ǥ���

-- Gotoken