⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 walsh.c

📁 超声波成像算法
💻 C
字号:
/*************************************************
	Subroutine Package ( Walsh Function)
	eigen.c
 -------------------------------------------------
	*wal	Hadamard Matrix
	n	Size	n = 2^k
**************************************************/

#include <stdio.h> 
#include <math.h>
#include "GuoShuqiang.h"

void walsh(int wal[]/* Output */,int n /* Input  */)
{
	int	nw, i, j, k, m=1;

	nw = (int)(log((double)(n))/log(2.0)+0.0001);

	wal[0] = 1;
	for ( k=0; k<nw; k++ ) {
		for ( i=0; i<m; i++ ) {
			for ( j=0; j<m; j++ ) {
				wal[    i*n+j+m] =  wal[i*n+j];
				wal[(i+m)*n+j  ] =  wal[i*n+j];
				wal[(i+m)*n+j+m] = -wal[i*n+j];
			}
		}
		m <<= 1;
	}

	/*****************妔*********************/

	//WalshOutput(wal,n);

	/*****************妔*********************/

	return;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -