matlab 声卡输出,请问高手关于matlab控制声卡输出的问题
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
请问高手,怎么我采样之后经声卡输出在示波器里看到的波形和采样滤波后的信号不一样呢?请高手帮忙
不知道怎么把采样滤波后的信号原样输出来,谢谢。
程序输出部分有问题吗?
ai = analoginput('winsound');
ch=addchannel(ai,1);
set(ai,'SampleRate',44100)
set(ai,'SamplesPerTrigger',44100*5);
start(ai)
[data,time] = getdata(ai);
delete(ai)
figure;
subplot(211),plot(time,data); %时域图
title('Time-Domain');
xlabel('time /s');ylabel('magnitude /V');
%cheby2型滤波
[b,a] = cheby2(9,20,300/22050);%设计9阶,带阻波纹20dB,不
%确定是从20开始,300/22050为归一化频率
[fil,zf]=filter(b,a,data); %zf为滤波器延迟
subplot(212),plot(time,fil);title('fitered signal');
xlabel('time /s');ylabel('magnitude /V');
%进行FFT变换并做频谱图
y=fft(data);%进行fft变换
mag=abs(y);%求幅值
mag1=20*log10(mag);
f=(0:length(y)-1)'*44100/length(y);%进行对应的频率转换
figure;
subplot(211);
plot(f(1:64),mag1(1:64));%做频谱图
%axis([0,150,0,500]);
xlabel('Frequency /Hz');
ylabel('Magnitude /dB');
title('Samples FFT N=128');
grid;
%绘制功率谱
sq=mag1.^2;
subplot(212);
plot(f(1:64),sq(1:64));
xlabel('Frequency(Hz)');
ylabel('Power Spec');
title('Spec');
grid;
%处理信号输出
ao = analogoutput('winsound');
addchannel(ao,1);
set(ao,'SampleRate',44100);
set(ao,'TriggerType','Manual')
putdata(ao,fil);
start(ao);
trigger(ao);
waittilstop(ao,6)
stop(ao);
delete(ao);
matlab 声卡输出,请问高手关于matlab控制声卡输出的问题相关推荐
- matlab 控制声卡,请问高手关于matlab控制声卡输出的问题
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 请问高手,怎么我采样之后经声卡输出在示波器里看到的波形和采样滤波后的信号不一样呢?请高手帮忙 不知道怎么把采样滤波后的信号原样输出来,谢谢. 程序输出部分 ...
- simulink仿真单极性spwm_FC系统|基于Matlab/Simulink的PEMFC建模与非线性控制
点击上方蓝字关注我们! 摘要:建立了质子交换膜燃料电池动态多输入多输出模型并基于反馈线性化方法设计了适用于该模型的非线性控制器。由于燃料电池阳极和阴极气体之间过大的压力差会引起质子交换膜严重损坏,所以 ...
- matlab矩阵指定行最大值,求Matlab程序:在2行矩阵中,如何求第1行最大值和第2行相应的最大,请问,如何在MATLAB中编写程序实现求两矩阵A*B,A.*...
导航:网站首页 > 求Matlab程序:在2行矩阵中,如何求第1行最大值和第2行相应的最大,请问,如何在MATLAB中编写程序实现求两矩阵A*B,A.* 求Matlab程序:在2行矩阵中,如何求 ...
- matlab将数据输出到excel中,matlab数据输出为excel表格-如何把matlab中的数据导到excel表格中...
如何将matlab工作空间的数据导出到excel 1.很简单的用xlswrite函数就可以了.首先打开matlab,输入你的代码 2.找到你要存放文件的位置复制绝对路径(致谢文件名的话就会存放在当前目 ...
- 【LSTM预测】基于matlab鲸鱼算法优化双向长短时记忆BiLSTM航空发动机寿命预测 (多输入单输出)【含Matlab源码 2288期】
⛄一.LSTM和BiLSTM神经网络结构及原理介绍 长短期记忆网络(Long short-term memory, LSTM)实质上可以理解为一种特殊的RNN,主要是为了解决RNN网络在长序列训练过程 ...
- matlab振动控制程序,基于Matlab的发动机悬置振动的主动控制的计算机仿真(部分截取)...
主动控制仿真的目的是: (l)确定主动控制系统.当被控结构已知时,通过计算机仿真分析,优 化控制系统参数,使控制效果达到期望的水平. (2)确定控制算法.通过计算机仿真,对各种控制算法进行分析比较, ...
- matlab鼠标三维坐标点,请问如何用matlab画三维点,已知x,y,z的坐标,在三维坐标系上显示...
点击查看请问如何用matlab画三维点,已知x,y,z的坐标,在三维坐标系上显示具体信息 答:例如 : X=1,Y=2,Z=3; 代码就是: plot3(1,2,3,'*') grid on%加网格 ...
- matlab将数据输出到excel中,matlab将数据保存为excel表格-怎样将MATLAB中的数据输出到excel中...
怎样将MATLAB中的数据输出到excel中? xlswrite()函数可以将matlab中数据保存到excel中,请面例子: >> data = magic(5) % 示例数据 data ...
- Battery_Charing_Discharing:基于MATLAB/Simulink的锂电池充、放电控制,充电控制和放电控制均采用电压电流双闭环控制
Battery_Charing_Discharing:基于MATLAB/Simulink的锂电池充.放电控制,充电控制和放电控制均采用电压电流双闭环控制(充电时电压外环为锂电池端口电压,放电时电压外环 ...
- Matlab最实用画图命令整理(包括Print输出SCI论文高清大图!)
Matlab最实用画图命令整理 1.关于 gcf 和 gca 2.画多个子图(subplot),以4个子图为例 3.关于figure的一些设置命令整理 4.关于坐标轴显示的设置 5.imagesc函数 ...
最新文章
- 如何正确的使用Java8中的Optional类来消除代码中的null检查
- python设计选择题代码_《Python程序设计》试题库
- Ember——在构建Ember应用程序时,我们会使用到六个主要部件:应用程序(Application)、模型(Model)、视图(View)、模板(Template)、路由(...
- springboot 获取application参数_LOOK ! SpringBoot的外部化配置最全解析
- MOSS的SPBuiltInFieldId成员的字段类型对照关系表
- github 上 thoes更新了 找不到bootstrap.sh_因为这个工具,我在 GitHub 搜索源码的时间缩短了 50%!...
- [人工智能]隔墙有眼,吓屎了
- arcgis栅格邻域统计_运用ArcGIS进行影像分类
- Logit模型和Logistic模型
- 管理员登录页面html代码,Admin管理员登录界面
- c语言long类型转换成string,如何在C ++中将long转换为string?
- [ExtJS] 颜色选择器2.0
- Keystore介绍
- OUC暑期培训(深度学习)——第四周学习记录:MobileNetV1,V2,V3
- 分布式认知工业互联网如何赋能工业企业数字化转型?
- 「镁客·请讲」海聊颜志威:推进卫星通讯手机民用化,不让一个人丢在探险的路上...
- hadoop 集群启动 ERROR: Cannot write datanode pid /tmp/hadoop-user-datanode.pid. 问题的解决
- 预装Windows 7系统如何验证系统正版授权
- Scratch3.0——助力新进程序员理解程序(难度案例一、节奏大师)
- 用XPath提取捧腹网笑话文本
热门文章
- 戴姆勒集团将拆分卡车业务;洲际酒店集团发布全新品牌标识;先正达集团中国创新研发中心落户南京 | 美通企业周刊...
- 远程桌面连接,凭据问题
- 检测是否有效的手机号码
- 检测手机号是否开通微信
- 控制电机正反转的c语言程序,步进电机正反转控制C语言程序,只为初学者.docx
- W3school离线手册最新版下载
- 谷歌浏览器网页翻译失效,无法翻译成中文,且谷歌翻译api报404问题
- 华为linux版本wifi驱动,华为随身wifi驱动
- Android Studio 修改app名字和图标
- 【工具】-13UML泳道图