资源简介
C语言生成DLL模板
代码片段和文件信息
/*
求和,平均值,求有效值(减了均值的),最大值,最小值,峰峰值,峭度。
*/
#include “basic_algorithm.h“
#include
#include
#define N 16384 // 0-500Hz采样点数
//const int N=6;
#include
//封装find_mean函数。
NAG_DLL_EXOIMP void NAG_CALL Csharp_find_mean(double a[]int n)
{
find_mean(an);
}
double find_mean(double a[]int n) //平均值ok
{
double sum_a=sum(an);
return sum_a/n;
}
double find_max(double *aint n) //最大值ok
{
double max_value=a[0];
int i;
for (i=1;i {
if(a[i] > max_value)
{
//printf(“最大值=%f----i=%d---a[i]=%f\n“max_valueia[i]);
max_value=a[i];
}
}
return max_value;
}
//----------------------------------------------------
double find_min(double a[]int n) //ok
{
double min_value=a[0];
int i;
for (i=1;i {
if(a[i] min_value=a[i];
}
return min_value;
}
//static double b[6]={0};
double find_rms(double a[]int n) //ok
{
//sqrt(sum(x.^2)/N)find_mean(double a[]int n)
int i;
double mean;
double b[N]={0};
mean=find_mean(an);
for (i=0;i {
b[i]=a[i]-mean;
}
// static double b[6]={0};/放在这里会出错。
for (i=0;i {
b[i]=pow(b[i]2);
//printf(“---a----=%f“a[i]);
//printf(“--b------=%f\n“b[i]);
}
return sqrt(sum(bn)/n);
}
double find_Peak_to_Peak(double a[]int n) //峰峰值ok
{
return find_max(an)-find_min(an);
}
double find_Kurtosis(double a[]int n) //峭度值ok
{
int i;
double qd2=0;
double qd[N]={0};
//double qd2[N]={0};
double mean=find_mean(an);
for (i=0;i {
qd[i]=a[i]-mean;//除均值
}
for (i=0;i {
qd[i]=pow(qd[i]4);
}
return sum(qdn)/n/(pow(find_rms(an)4));
}
double sum(double a[]int n)//ok
{
double sum=0.0;
int i;
for (i=0;i {
sum=sum+a[i];
}
//sum=sum+*a++;
//printf(“c-------------=%f\n“c);
return sum;//a[1]=sum;
}
double arccosh(double x)//反双曲余弦
{
//xx=pow(x2)+1;
return log(x+sqrt(pow(x2)+1));
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 25186304 2016-12-29 21:44 DLL_test\DLL_test.sdf
文件 891 2016-12-29 13:52 DLL_test\DLL_test.sln
文件 101888 2016-12-29 21:44 DLL_test\DLL_test.suo
目录 0 2016-12-29 16:28 DLL_test\DLL_test\
文件 2076 2016-12-29 16:36 DLL_test\DLL_test\basic_algorithm.c
文件 518 2016-12-29 16:36 DLL_test\DLL_test\basic_algorithm.h
文件 80 2016-12-29 13:52 DLL_test\DLL_test\DLL_test.cpp
文件 5028 2016-12-29 17:03 DLL_test\DLL_test\DLL_test.vcxproj
文件 1597 2016-12-29 16:28 DLL_test\DLL_test\DLL_test.vcxproj.filters
文件 143 2016-12-29 13:52 DLL_test\DLL_test\DLL_test.vcxproj.user
文件 389 2016-12-29 13:52 DLL_test\DLL_test\dllmain.cpp
文件 1992 2016-12-29 13:52 DLL_test\DLL_test\ReadMe.txt
目录 0 2016-12-29 21:43 DLL_test\DLL_test\Release\
文件 11075 2016-12-29 21:43 DLL_test\DLL_test\Release\basic_algorithm.obj
文件 3002 2016-12-29 21:43 DLL_test\DLL_test\Release\cl.command.1.tlog
文件 23416 2016-12-29 21:43 DLL_test\DLL_test\Release\CL.read.1.tlog
文件 1522 2016-12-29 21:43 DLL_test\DLL_test\Release\CL.write.1.tlog
文件 1192 2016-12-29 21:43 DLL_test\DLL_test\Release\DLL_test.Build.CppClean.log
文件 381 2016-12-29 21:43 DLL_test\DLL_test\Release\DLL_test.dll.intermediate.manifest
文件 56 2016-12-29 21:43 DLL_test\DLL_test\Release\DLL_test.lastbuildstate
文件 3243 2016-12-29 21:43 DLL_test\DLL_test\Release\DLL_test.log
文件 31394 2016-12-29 21:43 DLL_test\DLL_test\Release\DLL_test.obj
文件 713 2016-12-29 21:43 DLL_test\DLL_test\Release\DLL_test.vcxprojResolveAssemblyReference.cache
文件 251 2016-12-29 21:43 DLL_test\DLL_test\Release\DLL_test.write.1.tlog
文件 31862 2016-12-29 21:43 DLL_test\DLL_test\Release\dllmain.obj
文件 1798 2016-12-29 21:43 DLL_test\DLL_test\Release\li
文件 3426 2016-12-29 21:43 DLL_test\DLL_test\Release\li
文件 826 2016-12-29 21:43 DLL_test\DLL_test\Release\li
文件 444 2016-12-29 21:43 DLL_test\DLL_test\Release\mt.command.1.tlog
文件 720 2016-12-29 21:43 DLL_test\DLL_test\Release\mt.read.1.tlog
文件 262 2016-12-29 21:43 DLL_test\DLL_test\Release\mt.write.1.tlog
............此处省略13个文件信息
相关资源
- cmake-3.16.2-Linux-x86_64.tar.gz
- MFC显示BMP格式图片
- VC++ 读图 分类 变化监测 几何校正
- 2048游戏C++实现
- C语言核心技术C99版本中文版
- mfc/cuda/opengl程序
- Visual C++ 6.0编程与技巧.pdf
- VC2010Samples.zip
- 仓库管理系统C++版
- 学生成绩管理系统C语言版
- C++进行http请求,并获取返回结果
- 病毒Phatbot的C++源代码
- Quartus II 12.0 license完全破解文件
- Algorithms in C++ Parts 1-4(英文版)Robe
- 俄罗斯方块游戏设计C++课程设计报告
- 组态王modbus协议驱动vc++
- 数据结构(C++语言版)习题解析-邓俊
- 基于单片机控制的LED点阵屏 含设计报
- Qt版黑白棋251471
- VC++ SerialPort类 串口调试程序vs2013工程
- C++程序设计谭浩强带书签版完整懂的
- 浙江省历年计算机二级c语言真题及答
- MFC北京公交车查询系统C/C++
- 商品销售管理系统源码和附加数据库
- c++基于Windows编程的打飞机小游戏源代
- MFC局域网聊天室可屏蔽、可私聊C++ 客
- MFC航空客运订票系统
- C++程序设计历年真题复习资料 04737
- marching_cubes算法C++
- 基于MFC的虚拟键盘
评论
共有 条评论