-
大小: 11.47MB文件類型: .zip金幣: 1下載: 0 次發(fā)布日期: 2023-07-29
- 語言: C/C++
- 標(biāo)簽: 調(diào)用DLL??C??語言??
資源簡介
C語言生成DLL模板
代碼片段和文件信息
/*
求和,平均值,求有效值(減了均值的),最大值,最小值,峰峰值,峭度。
*/
#include?“basic_algorithm.h“
#include
#include?
#define?N?16384???//?0-500Hz采樣點數(shù)
//const?int?N=6;
#include
//封裝find_mean函數(shù)。
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個文件信息
評論
共有 條評論