- 1、本文档共36页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB音频信号的分析和合成程序.ppt
2001年9月--12月 《通信电路原理》--无九 第二讲 MATLAB的 2.1 脚本文件和函数文件 2.1 脚本文件和函数文件(续1) 2.1 脚本文件和函数文件(续2) 2.2 函数调用和参数传递 2.2 函数调用和参数传递(续) 2.3 MATLAB的程序结构和控制流 2.3 MATLAB的程序结构和控制流(续) 2.4 M文件的调试 2.4 M文件的调试(续1) 2.4 M文件的调试(续2) 2.5 程序设计实例 2.5.2 音频频谱分析仪 2.5.3 幅度调制 M脚本文件入门 M脚本文件入门(续) 例 2_2_1:M函数文件示例。 控件的 Callback 属性 菜单的 Callback 属性 音频信号的分析与合成程序 音频信号的分析与合成程序(续1) 音频信号的分析与合成程序(续2) 音频信号的分析与合成程序(续3) 音频信号的分析与合成程序(续4) 音频频谱分析仪程序 音频频谱分析仪程序(续1) 音频频谱分析仪程序(续2) 音频频谱分析仪程序(续3) 音频频谱分析仪程序(续4) 幅度调制程序 幅度调制程序(续1) 幅度调制程序(续2) 幅度调制程序(续3) 幅度调制程序(续4) 幅度调制程序(续5) 幅度调制程序(续6) H2=uicontrol(Style,Popup,Units,Normal,Position,... [.84 .8 .15 .05],String,str2mat(Sine,... Square,Sawtooth,Diric),... Back,[1 1 1],Callback,am wave;); H3=uicontrol(Style,Popup,Units,Normal,Position,... [.84 .7 .15 .05],String,str2mat(100%,... 90%,87.5%,70%,60%,50%),... Back,[1 1 1],Callback,am mr;); H41=uicontrol(Style,Text,Units,Normal,Position,... [.83 .595 .05 .04],String,f(Hz):,Back,[.8 .8 .8]); H42=uicontrol(Style,Edit,Units,Normal,Position,... [.89 .6 .1 .04],Back,[1 1 1],String,... 15.625e+03,Call,am f;); H51=uicontrol(Style,Text,Units,Normal,Position,... [.822 .495 .06 .04],String,fc(Hz):,Back,[.8 .8 .8]); H52=uicontrol(Style,Edit,Units,Normal,Position,... [.89 .5 .1 .04],Back,[1 1 1],String,38e+06,Call,am fc;); H6=uicontrol(Style,Push,Units,Normal,Position,... [.84 .4 .15 .05],String,RESTORE,Call,am restore;); H7=uicontrol(Style,Push,Units,Normal,Position,... [.84 .3 .15 .05],String,DEMOD,Call,am demod;); f=15.625e+03;fc=38e+06;m=1;Kw=1;Kmod=1; [y,x,t,fc,fs,tstr]=am1(f,fc,m,Kmod,Kw,1) elseif strcmp(action,method); Kmod=get(gco,Value); [y,x,t,fc,fs,tstr]=am1(f,fc,m,Kmod,Kw,1); if Kmod1;set(H3,value,1);end; elseif strcmp(action,wave); Kw=get(gco,Value); [y,x,t,fc,fs,tstr]=am1(f,fc,m,Kmod,Kw,1); elseif strcmp(action,mr); k=get(gco,Value);mt=[1 .9 .875 .7 .6 .5];m=mt(k); if Kmod==1; [y,x,t,fc,fs,tstr]=a
文档评论(0)