主要内容

用模拟输出发生器产生信号

方法的使用方法模拟输出发生器从音频设备定义和生成信号的应用程序。

打开模拟输出发生器,在MATLAB中®工具条上的应用程序选项卡,在测试和测量部分中,点击模拟输出发生器

模拟输出发生器按钮

打开后,模拟输出发生器试图找到所有附加的模拟和音频输出设备。

请注意

打开模拟输出发生器删除MATLAB中所有现有的数据采集接口。

控件创建的DataAcquisition接口模拟输出发生器不能从MATLAB命令行访问。

如果在应用程序打开时插入设备,则必须刷新列表以访问该设备。在设备选项卡上,单击刷新。在拔出设备后,使用相同的过程从列表中删除设备。

中选择要使用的设备设备列表。默认情况下,应用程序立即显示测试信号的预览。

使用下面的步骤,从韩德尔的“哈利路亚”合唱产生一个音频输出弥赛亚

  1. 选择用于输出的设备。这可能是主要的声音驱动程序、扬声器或耳机。

  2. 在MATLAB中使用以下命令将声音数据加载到工作区中:

    负载汉德尔

    这会将两个变量加载到工作区中。声音数据包含在名为y。采样率包含在变量中Fs。您需要知道采样率,所以要显示它的值。

    Fs
    8192
  3. 的“信号类型”部分中模拟输出发生器将来发布,选择工作空间变量。在相邻的选择列表中,选择y。这表示生成器要输出的数据的来源。

  4. 进入Fs的价值8192文本框中的模拟输出发生器。这表示采样率。应用程序现在看起来应该是这样的。

    模拟输出生成器应用程序配置输出音频

  5. 点击生成产生声音输出。

如果你成功地产生了一个声音输出,尝试在应用程序中的一些设置值或循环次数

提示

如果你听不到任何声音,使用测试信号选项生成一个恒定的音调。在听到提示音之前,检查应用程序中所有的硬件连接和不同的设备。

模拟输出发生器,点击生成脚本应用程序打开MATLAB编辑器并显示产生信号的代码。代码是为这个示例的有限(非连续)输出生成的。

模拟输出生成器生成的代码

另请参阅

应用程序

相关的话题