亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? fft.c.sh

?? UNIX系統(tǒng)之下的快速傅立葉變換包
?? SH
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
#!/bin/sh: This is a shar archive.  Extract with sh, not csh.: This archive ends with exit, so do not worry about trailing junk.: --------------------------- cut here --------------------------PATH=/bin:/usr/bin:/usr/ucbif test -f 'fft'then	echo Removing   'fft'	rm 'fft'fiif test -d 'fft'then	:else	echo Creating   'fft'	mkdir 'fft'fichmod 'u=rwx,g=rx,o=rx' 'fft'echo Extracting 'fft/README'sed 's/^X//' > 'fft/README' << '+ END-OF-FILE ''fft/README'XThis directory contains the packages realfft(3) and fft(3) that do Cooley-TukeyXfast Fourier transform on an arbitrary number of real or complex samples,Xrespectively.XXThe package was tested on 4.[12] bsd & Sun Release 3.5, but it should work onXany UNIX system featuring sin(3M) and malloc(3).XXContents:X	complex.h	- include file (for users of fft(3) routines).X	fft		- manual and source of fft(3).X	realfft		- manual and source of realfft(3).X	example		- example of how to use realfft(3).XXSee the README's in fft/, realfft/ and example/ to find out how to compile andXuse things.+ END-OF-FILE fft/READMEchmod 'u=rw,g=r,o=r' 'fft/README'set `wc -c 'fft/README'`count=$1case $count in585)	:;;*)	echo 'Bad character count in ''fft/README' >&2		echo 'Count should be 585' >&2esacif test -f 'fft/complex'then	echo Removing   'fft/complex'	rm 'fft/complex'fiif test -d 'fft/complex'then	:else	echo Creating   'fft/complex'	mkdir 'fft/complex'fichmod 'u=rwx,g=rx,o=rx' 'fft/complex'echo Extracting 'fft/complex/Makefile'sed 's/^X//' > 'fft/complex/Makefile' << '+ END-OF-FILE ''fft/complex/Makefile'XLTYPE=A18XTARGET=fft.aXCFLAGS=-OXPREFLAGS=XIDIRS=-I../XLLIBS=XXLINT=lint -uhbaxpcXCTAGS=ctagsXPRINT=@pr -tXXCFILES=\X	fourier.c\X	ft.c\X	w.cXHFILES=\X	/usr/include/math.h\X	../complex.h\X	w.hXOBJECTS=\X	fourier.o\X	ft.o\X	w.oXX.SUFFIXES: .iXX$(TARGET):	$(OBJECTS)X	ar rv $@ $?X	ranlib $@XXlint:X	$(LINT) $(PREFLAGS) $(IDIRS) $(CFILES) $(LLIBS) -lcXXtags:	$(HFILES) $(CFILES)X	$(CTAGS) $(HFILES) $(CFILES)XXprint:	fft.manX	$(PRINT) fft.man tech complex.h w.h $(CFILES)XXfft.man:	fft.3X	@nroff -man fft.3 > fft.manXX.c.o:X	$(CC) $(CFLAGS) -c $(IDIRS) $<XX.c.i:X	$(CC) $(CFLAGS) -P $(IDIRS) $<XX.c.s:X	$(CC) $(CFLAGS) -S $(IDIRS) $<XXfourier.o:\X	../complex.h\X	w.hXXft.o:\X	../complex.h\X	w.hXXw.o:\X	../complex.h\X	w.h\X	/usr/include/math.h\+ END-OF-FILE fft/complex/Makefilechmod 'u=rw,g=r,o=r' 'fft/complex/Makefile'set `wc -c 'fft/complex/Makefile'`count=$1case $count in741)	:;;*)	echo 'Bad character count in ''fft/complex/Makefile' >&2		echo 'Count should be 741' >&2esacecho Extracting 'fft/complex/README'sed 's/^X//' > 'fft/complex/README' << '+ END-OF-FILE ''fft/complex/README'XThis fft(3) package does Cooley-Tukey fast Fourier transform on an arbitraryXnumber of complex samples.XXHow to make the stuff:X	make		- create library "fft.a"X	make fft.man	- nroff manual page "fft.3" into "fft.man"X	make print	- print source, "tech" and "fft.man"XXFile "tech" contains a short description of the functions and variables in theXimplementation.XXPrograms using fft(3), should include "../complex.h" and be loaded (ld(1)) withXlibraries "fft.a" and "/usr/lib/libm.a".  The package also uses malloc(3) ofXthe standard C-library.+ END-OF-FILE fft/complex/READMEchmod 'u=rw,g=r,o=r' 'fft/complex/README'set `wc -c 'fft/complex/README'`count=$1case $count in544)	:;;*)	echo 'Bad character count in ''fft/complex/README' >&2		echo 'Count should be 544' >&2esacecho Extracting 'fft/complex/fft.3'sed 's/^X//' > 'fft/complex/fft.3' << '+ END-OF-FILE ''fft/complex/fft.3'X.TH FFT 3X.SH NAMEXfft, rft \- forward and reverse complex fourier transformX.SH SYNOPSISX.nfX#include "complex.h"XXfft (in, n, out)XCOMPLEX *in;Xunsigned n;XCOMPLEX *out;XXrft (in, n, out)XCOMPLEX *in;Xunsigned n;XCOMPLEX *out;XXc_re (c)XCOMPLEX c;XXc_im (c)XCOMPLEX c;X.fiX.SH DESCRIPTIONX.IXFftXandX.I rftXperform, respectively, forward and reverse discreteXfast fourier transform on theX.I nX(an arbitrary number) complexXsamples of arrayX.IR in .XThe result is placed inX.IR out .X.brXThe functions are a recursive implementation of the Cooley-Tukey algorithm.XBoth use OX.RI ( nX*X.RI ( p1X+ .. +X.IR pk ))Xoperations, whereX.I piXis theX.IR i -thXfactor in theXprime-decomposition of sizeX.I kXofX.IR n .X.brXBoth functions compute a sine/cosine table internally.XThis table is not recomputed on successive calls with the sameX.IR n .XX.I C_reXandX.I c_imXare C preprocessor defines that yield the real and imaginaryXparts ofX.IR c ,Xrespectively.XThey are used to assign and inspect arraysX.I inXandX.IR out .X.SH FILESXfft.a \- library containing fft and rft.X.brX/usr/lib/libm.a \- library used by fft.a.X.SH DIAGNOSTICSX.I FftXandX.I rftXreturn -1 if allocating space for the internal table fails, else 0.X.SH BUGSXThe original contents ofX.I inXare destroyed.XXThe transform isn't optimized for interesting special cases ofX.IR n ,Xe.g.\&X.I nXis a power of 2, although it will work in OX.RI ( nX* 2logX.RI ( n )).XXThe error for a forward-reverse sequence is about 10e-13 forX.I nX= 1024.X.SH AUTHORXPeter Valkenburg (valke@cs.vu.nl).+ END-OF-FILE fft/complex/fft.3chmod 'u=rw,g=r,o=r' 'fft/complex/fft.3'set `wc -c 'fft/complex/fft.3'`count=$1case $count in1548)	:;;*)	echo 'Bad character count in ''fft/complex/fft.3' >&2		echo 'Count should be 1548' >&2esacecho Extracting 'fft/complex/fourier.c'sed 's/^X//' > 'fft/complex/fourier.c' << '+ END-OF-FILE ''fft/complex/fourier.c'X/*X * "fourier.c", Pjotr '87.X */XX#include	<complex.h>X#include	"w.h"XX/*X * Recursive (reverse) complex fast Fourier transform on the nX * complex samples of array in, with the Cooley-Tukey method.X * The result is placed in out.  The number of samples, n, is arbitrary.X * The algorithm costs O (n * (r1 + .. + rk)), where k is the numberX * of factors in the prime-decomposition of n (also the maximumX * depth of the recursion), and ri is the i-th primefactor.X */XFourier (in, n, out)XCOMPLEX *in;Xunsigned n;XCOMPLEX *out;X{X	unsigned r;X	unsigned radix ();XX	if ((r = radix (n)) < n)X		split (in, r, n / r, out);X	join (in, n / r, n, out);X}XX/*X * Give smallest possible radix for n samples.X * Determines (in a rude way) the smallest primefactor of n.X */Xstatic unsigned radix (n)Xunsigned n;X{X	unsigned r;XX	if (n < 2)X		return 1;XX	for (r = 2; r < n; r++)X		if (n % r == 0)X			break;X	return r;X}XX/*X * Split array in of r * m samples in r parts of each m samples,X * such that in [i] goes to out [(i % r) * m + (i / r)].X * Then call for each part of out Fourier, so the r recursivelyX * transformed parts will go back to in.X */Xstatic split (in, r, m, out)XCOMPLEX *in;Xregister unsigned r, m;XCOMPLEX *out;X{X	register unsigned k, s, i, j;XX	for (k = 0, j = 0; k < r; k++)X		for (s = 0, i = k; s < m; s++, i += r, j++)X			out [j] = in [i];XX	for (k = 0; k < r; k++, out += m, in += m)X		Fourier (out, m, in);X}XX/*X * Sum the n / m parts of each m samples of in to n samples in out.X * 		   r - 1X * Out [j] becomes  sum  in [j % m] * W (j * k).  Here in is the k-thX * 		   k = 0   k	       n		 kX * part of in (indices k * m ... (k + 1) * m - 1), and r is the radix.X * For k = 0, a complex multiplication with W (0) is avoided.X */Xstatic join (in, m, n, out)XCOMPLEX *in;Xregister unsigned m, n;XCOMPLEX *out;X{X	register unsigned i, j, jk, s;XX	for (s = 0; s < m; s++)X		for (j = s; j < n; j += m) {X			out [j] = in [s];X			for (i = s + m, jk = j; i < n; i += m, jk += j)X				c_add_mul (out [j], in [i], W (n, jk));X		}X}+ END-OF-FILE fft/complex/fourier.cchmod 'u=rw,g=r,o=r' 'fft/complex/fourier.c'set `wc -c 'fft/complex/fourier.c'`count=$1case $count in2046)	:;;*)	echo 'Bad character count in ''fft/complex/fourier.c' >&2		echo 'Count should be 2046' >&2esacecho Extracting 'fft/complex/ft.c'sed 's/^X//' > 'fft/complex/ft.c' << '+ END-OF-FILE ''fft/complex/ft.c'X/*X * "ft.c", Pjotr '87.X */XX#include	<complex.h>X#include	"w.h"XX/*X * Forward Fast Fourier Transform on the n samples of complex array in.X * The result is placed in out.  The number of samples, n, is arbitrary.X * The W-factors are calculated in advance.X */Xint fft (in, n, out)XCOMPLEX *in;Xunsigned n;XCOMPLEX *out;X{X	unsigned i;XX	for (i = 0; i < n; i++)X		c_conj (in [i]);X	X	if (W_init (n) == -1)X		return -1;XX	Fourier (in, n, out);XX	for (i = 0; i < n; i++) {X		c_conj (out [i]);X		c_realdiv (out [i], n);X	}XX	return 0;X}XX/*X * Reverse Fast Fourier Transform on the n complex samples of array in.X * The result is placed in out.  The number of samples, n, is arbitrary.X * The W-factors are calculated in advance.X */Xrft (in, n, out)XCOMPLEX *in;Xunsigned n;XCOMPLEX *out;X{X	if (W_init (n) == -1)X		return -1;XX	Fourier (in, n, out);XX	return 0;X}+ END-OF-FILE fft/complex/ft.cchmod 'u=rw,g=r,o=r' 'fft/complex/ft.c'set `wc -c 'fft/complex/ft.c'`count=$1case $count in865)	:;;*)	echo 'Bad character count in ''fft/complex/ft.c' >&2		echo 'Count should be 865' >&2esacecho Extracting 'fft/complex/tech'sed 's/^X//' > 'fft/complex/tech' << '+ END-OF-FILE ''fft/complex/tech'X	Short technical description of functions in the fft(3) packageXXX"ft.c"XThe entry-points:X	fft	- Forward Complex Fast Fourier TransformX	rft	- Reverse Complex Fast Fourier TransformXX"fourier.c"XRecursive implementation of the Cooley-Tukey algorithm:X	Fourier	- top level callX	radix	- determine radix for a number of samplesX	split	- split samples in groups, and recursively call FourierX	join	- join (add) groups of samples into a new groupXX"complex.h"XManipulation of complex numbers:X	COMPLEX	- type for complex numbersX	c_re	- real part of complex numberX	c_im	- imaginary part of complex numberX	c_add_mul - multiply and add complex numbersX	c_conj	- convert a complex number into its conjugateX	c_realdiv - divide a complex by a real numberXX"w.h"XW-factors:X	W	- give previously calculated W-factorXX"w.c"XComputation of W-factors:X	W_factors - array of W-factorsX	Nfactors - number of factors in W_factorsX	W_init	- prepare W-factors array+ END-OF-FILE fft/complex/techchmod 'u=rw,g=r,o=r' 'fft/complex/tech'set `wc -c 'fft/complex/tech'`count=$1case $count in951)	:;;*)	echo 'Bad character count in ''fft/complex/tech' >&2		echo 'Count should be 951' >&2esacecho Extracting 'fft/complex/w.c'sed 's/^X//' > 'fft/complex/w.c' << '+ END-OF-FILE ''fft/complex/w.c'X/*X * "w.c", Pjotr '87.X */XX#include	<complex.h>X#include	"w.h"X#include	<math.h>XXCOMPLEX *W_factors = 0;		/* array of W-factors */Xunsigned Nfactors = 0;		/* number of entries in W-factors */XX/*X * W_init puts Wn ^ k (= e ^ (2pi * i * k / n)) in W_factors [k], 0 <= k < n.X * If n is equal to Nfactors then nothing is done, so the same W_factorsX * array can used for several transforms of the same number of samples.X * Notice the explicit calculation of sines and cosines, an iterative approachX * introduces substantial errors.X */Xint W_init (n)Xunsigned n;X{X	char *malloc ();X#	define pi	3.1415926535897932384626434X	unsigned k;XX	if (n == Nfactors)X		return 0;X	if (Nfactors != 0 && W_factors != 0)X		free ((char *) W_factors);X	if ((Nfactors = n) == 0)X		return 0;X	if ((W_factors = (COMPLEX *) malloc (n * sizeof (COMPLEX))) == 0)X		return -1;XX	for (k = 0; k < n; k++) {X		c_re (W_factors [k]) = cos (2 * pi * k / n);X		c_im (W_factors [k]) = sin (2 * pi * k / n);X	}XX	return 0;X}+ END-OF-FILE fft/complex/w.cchmod 'u=rw,g=r,o=r' 'fft/complex/w.c'set `wc -c 'fft/complex/w.c'`

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩不卡一区二区三区| 欧美妇女性影城| 成人av网站大全| 国产成人自拍在线| 成人丝袜18视频在线观看| 国产成人综合自拍| 成人av在线播放网址| 成人av电影免费在线播放| 成人app下载| 99精品国产99久久久久久白柏| www.亚洲国产| 在线观看视频一区二区| 欧美挠脚心视频网站| 777奇米四色成人影色区| 91麻豆精品国产91久久久| 日韩三级电影网址| 国产日韩成人精品| 国产精品福利一区二区三区| 亚洲三级久久久| 亚洲3atv精品一区二区三区| 奇米影视在线99精品| 黑人精品欧美一区二区蜜桃 | 国产suv精品一区二区6| 成人黄色软件下载| 99国产精品久久久久| 欧美日韩成人综合| 精品日韩在线一区| 亚洲欧洲无码一区二区三区| 亚洲精品久久久蜜桃| 天堂蜜桃91精品| 韩国成人精品a∨在线观看| 成人午夜精品一区二区三区| 在线精品视频小说1| 欧美电影免费观看完整版| 国产精品美女久久久久aⅴ国产馆| 亚洲欧美日韩中文播放 | 欧美色图第一页| 91精品综合久久久久久| 国产欧美中文在线| 亚洲一二三四在线| 寂寞少妇一区二区三区| 99视频精品在线| 欧美一区二区视频在线观看2022| 国产日韩成人精品| 亚洲成a人片在线不卡一二三区| 久久99精品国产91久久来源| 99在线热播精品免费| 欧美肥妇free| 国产精品欧美久久久久一区二区| 亚洲一区二区av在线| 国产精品一区二区无线| 欧美在线视频不卡| 久久久99精品久久| 亚洲成人动漫av| 成人av免费观看| 欧美一卡二卡三卡| 亚洲蜜臀av乱码久久精品蜜桃| 九一久久久久久| 在线精品视频免费播放| 日本一区二区三区高清不卡 | 国产mv日韩mv欧美| 91超碰这里只有精品国产| 中文字幕日韩欧美一区二区三区| 日韩二区在线观看| 色噜噜偷拍精品综合在线| 2023国产精品| 日本亚洲电影天堂| 欧美吞精做爰啪啪高潮| 欧美国产综合一区二区| 蜜桃91丨九色丨蝌蚪91桃色| 色婷婷综合久久久中文一区二区| 久久久久久久综合日本| 免费成人av资源网| 欧美日韩mp4| 一区二区在线免费观看| 成人免费福利片| 久久免费看少妇高潮| 久久国产精品色婷婷| 欧美日韩一区二区三区免费看| 中文字幕亚洲精品在线观看 | 欧美tickling挠脚心丨vk| 一区二区三区在线观看动漫| 成人综合在线视频| 久久网站最新地址| 久久se精品一区精品二区| 91精品国产欧美一区二区成人 | 国产成人午夜精品5599| 日韩免费高清视频| 天天影视涩香欲综合网| 欧美午夜精品久久久| 亚洲专区一二三| 欧美午夜在线一二页| 一区二区成人在线观看| 一本大道av伊人久久综合| 亚洲欧洲综合另类| 91免费视频观看| 亚洲三级电影全部在线观看高清| 成人黄色片在线观看| 专区另类欧美日韩| 91网站最新网址| 最新热久久免费视频| 99久久久久久99| 专区另类欧美日韩| 日本伦理一区二区| 亚洲三级在线免费| 欧美亚洲愉拍一区二区| 亚洲网友自拍偷拍| 欧美日本在线看| 日韩电影免费在线| 日韩精品专区在线影院重磅| 极品少妇xxxx精品少妇偷拍| 久久久久久**毛片大全| 国产精品一区二区无线| 中文字幕乱码久久午夜不卡 | 欧美年轻男男videosbes| 日日骚欧美日韩| 欧美不卡一区二区三区四区| 国产剧情在线观看一区二区| 国产精品久久免费看| 91国内精品野花午夜精品| 五月天激情综合网| 日韩欧美一区二区三区在线| 国产真实乱子伦精品视频| 亚洲国产高清在线观看视频| 色一区在线观看| 日韩va欧美va亚洲va久久| 精品美女在线播放| 成人av网在线| 亚洲成人精品在线观看| 日韩午夜激情视频| 成人网页在线观看| 亚洲午夜精品17c| 日韩亚洲欧美综合| 波多野结衣中文字幕一区二区三区| 亚洲日本一区二区三区| 91精品国产综合久久久久久久久久 | 国产精品国产自产拍在线| 91精品福利视频| 欧美aⅴ一区二区三区视频| 国产亚洲va综合人人澡精品 | 精品日韩欧美一区二区| 成人福利视频在线看| 午夜精品免费在线| 中文字幕精品在线不卡| 欧美日韩在线一区二区| 国产毛片精品国产一区二区三区| 综合在线观看色| 91精品国产综合久久香蕉麻豆 | 欧美一级电影网站| 成人性生交大片免费看中文 | 国产成人在线观看| 调教+趴+乳夹+国产+精品| 国产日产欧美一区| 欧美肥妇bbw| 99这里都是精品| 久久99国产精品尤物| 一区二区三区四区国产精品| 日韩精品一区二区三区swag| 日本韩国精品在线| 国产精品99久久久久久久女警| 亚洲成人手机在线| 国产精品亲子乱子伦xxxx裸| 日韩欧美一区中文| 91麻豆6部合集magnet| 激情六月婷婷综合| 一区二区三区国产| 欧美激情一二三区| 日韩免费福利电影在线观看| 色先锋资源久久综合| 丁香啪啪综合成人亚洲小说| 亚洲高清免费观看 | 成人中文字幕合集| 美女一区二区在线观看| 亚洲精品欧美激情| 国产欧美综合在线| 欧美v亚洲v综合ⅴ国产v| 欧美日韩美少妇| 色综合色综合色综合色综合色综合| 国产一区亚洲一区| 日韩va欧美va亚洲va久久| 亚洲影视在线观看| 国产精品国产三级国产a | 激情综合五月婷婷| 日韩精品乱码av一区二区| 一区二区三区在线视频观看| 国产精品久久久久婷婷二区次| 久久综合av免费| 日韩午夜激情视频| 7777精品伊人久久久大香线蕉完整版| 91黄色免费观看| 99久久777色| 99v久久综合狠狠综合久久| 高清国产一区二区三区| 久久99久久99小草精品免视看| 蜜桃久久久久久久| 美国毛片一区二区三区| 免费观看日韩电影| 麻豆91小视频| 久久成人免费网| 久久国产视频网|