幅度调制,调幅,就是使载波的振幅按照所需传送信号的变化规律而变化,但频率保持不变的调制方法。

其示意如下;

VC6;Win7;新建一个单文档项目,添加滚动条;添加滚动条见 https://blog.csdn.net/bcbobo21cn/article/details/112167653

现在设:采样率为10000,调制信号频率为100Hz,载波信号频率为1000Hz;

调制信号是要传送的信号,载波是搭载有用信号的波形;载波就是上面等幅的这个,载波一般是高频的;

代码如下;其他VC生成的代码不用管;

void CAmView::OnDraw(CDC* pDC)
{CAmDoc* pDoc = GetDocument();ASSERT_VALID(pDoc);// TODO: add draw code for native data hereCString str1;int r=0;double s,t;int i;      //循环变量POINT pt;for (i=0; i<10000; i++){t=i/10000.0;s=(1+0.5*cos(2*pi*100*t))*cos(2*pi*1000*t);//信号的表达式//printf("%e\t%e\n",t,s);str1.Format("%f\t        %f\n",t,s);pDC->TextOut(10,10+r*20,str1);pt.x=300+t*10000;pt.y=200+s*30;pDC->LineTo(pt);pDC->MoveTo(pt);r=r+1;}}void CAmView::OnInitialUpdate()
{CScrollView::OnInitialUpdate();CSize sizeTotal;// TODO: calculate the total size of this viewsizeTotal.cx = sizeTotal.cy = 500;SetScrollSizes(MM_TEXT, sizeTotal);
}

程序还不完善,一个是输出double型数值时后面多了个l;一个是画线时,第一个点从(0,0)连过来了;有时间再改;

另外还要在视类cpp文件的头部包含<math.h>, #define pi,

使用VC++输出调幅波的数值和波形相关推荐

  1. 产生调幅波的几种方法

    产生调幅波的几种方法 一.调幅波 二.调幅波产生方法 1.调幅电路 2.两个差频信号叠加 3.使用芯片直接输出相应的波形 三.示例 一.调幅波 使载波信号随着调制信号的幅值改变而改变后调制出来的波形, ...

  2. STM32F103使用DAC功能输出三角波

    在DAC的主要特征中可以看出,DAC内部还带有波形发生器. DAC 主要特征 2个DAC转换器:每个转换器对应1个输出通道 8位或者12位单调输出 12位模式下数据左对齐或者右对齐 同步更新功能 噪声 ...

  3. STM8学习笔记---利用PWM功能输出SPWM波

    要生成SPWM波,其关键是要生成一组正弦规律变化的数字,然后将数字对应成PWM输出的占空比,按照顺序输出占空比就行.生成正弦波的方法在 使用C语言产生正弦波数据 这篇博客有详细说明,这里就不说了. 本 ...

  4. 用Multisim仿真对调幅波进行解调

    实验目的与要求 1.理解调幅信号的解调原理和实现方法. 2.掌握包络检波器的基本电路和低通滤波器参数对检波器输出的影响. 3.掌握包络检波器的主要技术指标的实验测试方法. 4.掌握包络检波器中失真产生 ...

  5. STM32单片机:定时器TIM输出PWM波

    学习32单片机过程中使用的工具:MDK Keil5 + 正点原子精英版(STM32F103ZET6)+ STM32CubeMX + HAL开发 一.PWM的产生原理 关于PWM的产生原理网上有很多教程 ...

  6. 测量电压调节器输出纹波和开关瞬变的方法

    目录 1.输出纹波和开关瞬变 2.输出纹波影响因素 2.1.频域测量 2.2.时域测量 3.测量开关瞬变 最大程度降低开关调节器的输出纹波和瞬变十分重要,尤其是为高分辨率ADC之类噪声敏感型器件供电时 ...

  7. STM32CubeMX——LED定时闪烁和输出PWM波

    简介 通过学习STM32CubeMX软件,掌握配置各个部件的基本方法:了解外部中断,定时器中断,PWM波产生等功能的原理,编写程序代码,实现相应的功能. 程序预期结果: LED初始设置间隔2秒闪烁一次 ...

  8. FIR 基础应用 - AM 调幅波调制解调(FIR 低通滤波)

    本文链接:https://blog.csdn.net/qq_46621272/article/details/125334644 FIR 基础应用 - AM 调幅波调制解调(FIR 低通滤波) 文章目 ...

  9. 调幅波解调-二极管峰值包络检波器【Multisim】【高频电子线路】

    目录 一.实验目的与要求 二.实验仪器 三.实验内容与测试结果 1.观测输入.输出波形,估算检波效率(D1接法不同,分别观测) 2.观察惰性失真波形(C1=100nF,其他参数保持不变) 3.观测负峰 ...

最新文章

  1. Hibernate之检索方式(HQL/QBC/本地SQL)
  2. 电脑组装DIY ≈☆ 菜鸟入门步步学 ☆≈(图文)
  3. javascrpt --- 使用jquery添加dom元素和Angular ng-repeat生成select性能比较
  4. 【转】3.4SharePoint服务器端对象模型 之 访问文件和文件夹(Part 4)
  5. android动态设置src,Android 代码里设置ImageView的src和background
  6. IDEA开发中常用快捷键
  7. 共享单车需求预测问题:分析篇
  8. Form表单 jQuery 文件上传
  9. ET Reporter
  10. stm32 usb 虚拟串口驱动 - win7 64位安装
  11. PMP是什么?PMP证书在国用处大吗?
  12. python识别中文验证码_Python实现验证码识别
  13. jxcell开发简单实例
  14. 如何使用启动盘PE桌面工具安装原版win7系统?
  15. html5青蛙过河,[推荐]===PS4上的本地多人游戏推荐心得===家庭聚会,欢乐时光 (持续更新)...
  16. AE 或PR等软件载入素材时,无法访问网络驱动器资源的问题
  17. Python,关于字符串间隔分割的while、for代码测试,近乎完美
  18. ArcGIS教程:创建面积图
  19. Gitstack CVE-2018-5955命令执行漏洞分析
  20. 【movie】整理了一些电影资料,自己留着慢慢看

热门文章

  1. CentOS 6.0 系统 LAMP(Apache+MySQL+PHP)安装步骤
  2. 用g.raphael.js高速绘制饼图、柱状图、点状图、折线图(上)
  3. 测试工具 - Postman接口测试入门使用手册,Postman如何进行数据关联、自动更新cookies、简单编程
  4. Python+opencv 机器视觉 - 基于霍夫圈变换算法检测图像中的圆形实例演示
  5. MySql 数据库 - 重置数据库、重置初始密码方法,数据库初始化方法,长时间不用忘记密码暴力解决方法
  6. leetcode C++ 23. 合并K个排序链表 合并 k 个排序链表,返回合并后的排序链表。请分析和描述算法的复杂度。
  7. 单片机\程序中的那些宏定义
  8. CTFshow 爆破 web27
  9. poj1061-青蛙的约会
  10. Sparsity稀疏编码(一)