- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
巴特沃斯低通滤波器〔C语言〕
能实行,c语言不能显示图像,但是你要懂得如何用c调用matlab,过程比较复杂,这个程序任何参数都可以用,不限制
#includeengine.h
#includemath.h
#includestdio.h
#includestdlib.h
#includestring.h
?double?calcN(double?fp,double?ap,?double?fs,?double?as)
{
double?i?=?pow(10,(as/10))?-?1;
double?tmp?=?ap/10;
double?j?=?pow(10,tmp)?-?1;?
double?k?=?log10((i/j));
double?t?=?log10(fs/fp);
double?N?=?0.5*k/t?+?1;
?return?N;
};
int?main(void)
{
int?fp,ap,fs,as;
printf(请输入fp:);
scanf(%d,?fp);
?
printf(请输入ap:);
scanf(%d,?ap);
printf(请输入fs:);
scanf(%d,?fs);
printf(请输入as:);
scanf(%d,?as);
?int?f?=?calcN(fp,?ap,?fs,?as);
?printf(N=%d\n,f);?
char?lin[40];
char?*str?=?N=\0;
lin[0]=\0;
char?in[4];
itoa(f,in,10);
?
strcat(lin,str);
strcat(lin,in);
strcat(lin,?;);?
///////////////////////////////////////////////////////////
Engine?*ep;
if(!(ep?=?engOpen(NULL)))
{
printf(open?failed!?please?try?again\n);
}
?engSetVisible(ep,?0);
//mxArray?*xx?=?mxCreateDoubleMatrix(1,N,mxREAL);
//?mxArray?*yy?=?mxCreateDoubleMatrix(1,N,mxREAL);
?
//?memcpy(mxGetPr(xx),N*sizeof(double));
//?memcpy(mxGetPr(yy),N*sizeof(double));
?
//?engPutVariable(ep,xx,xx);
//engPutVariable(ep,yy,yy);
engEvalString(ep,?n=0:0.01:2;);
engEvalString(ep,?lin);
engEvalString(ep,?[z,p,k]=buttap(N););
engEvalString(ep,?[b,a]=zp2tf(z,p,k););
engEvalString(ep,?[H,w]=freqs(b,a,n););
engEvalString(ep,?magH=(abs(H)).^2;);
engEvalString(ep,?plot(w,magH););
engEvalString(ep,?axis([0?2?0?1]));
engEvalString(ep,?xlabel(w/wc););
engEvalString(ep,?ylabel(|H(jw)|^2););
engEvalString(ep,?title(Butterworth?analog?filter?prototype););
engEvalString(ep,?grid;);
getchar();?
//mxDestroyArray(xx);
//?mxDestroyArray(yy);
?
//?engClose(ep);
return?0;
}?
?
您可能关注的文档
- 审计底稿内容及关注重点之三–实质性程序执行及编制.doc
- 实验四指示灯及拨码开关实验.doc
- 实验四分光计的调整和光栅常数的测定.doc
- 审核申请书〔已填写〕.doc
- 实验报告4︰行政系统审批.doc
- 客户关系精细化管理规范和流程.doc
- 客户评价系统〔有线网络版A型〕.doc
- 客运索道作业种类和其范围代号.doc
- 宣传片拍摄大纲〔需企业提供资料内容〕.doc
- 客服〔名士会〕管理手册.doc
- 2024年度行政人事劳动合同争议解决机制与调解协议3篇.docx
- 形势与政策(2025春)超星学习通章节测试、考试附完整答案【有一套】.docx
- 2024年离婚案件诉讼代理与法律咨询合同:协议离婚与诉讼离婚的全程服务3篇.docx
- 2024南昌房产交易合同备案服务合同2篇.docx
- 2024年水利枢纽工程土方开挖及清淤合同3篇.docx
- 2024年冷链物流运输合同范本(含全程监控)2篇.docx
- 2024年新型房屋租赁合同封面Word设计服务合同3篇.docx
- 2024年畜牧业购销协议:家畜交易法律文本版.docx
- 2024延期支付项目款合同协议书3篇.docx
- 形势与政策(2025春)超星学习通章节测试、考试【黄金题型】.docx
文档评论(0)