C 语言程序设计报告《简谐振动实验的模拟》课程设计报告题 目简谐振动实验的模拟学 号15111302024姓 名XX年级专业2015 级电子信息工程安徽师范大学物理与电子信息学院College of Physics and Electronic Information, Anhui Normal UniversityC 语言程序设计报告指导教师XX完成日期2016年6月12日目 录一、问题描述二、基本要求 三、系统分析和过程四、流程图五、源程序代码六、小结及收获体会七、评定意见一:问题描述 本程序设计是一个将物理问题与 C 语言程序设计结合的程序设计问题。能够实现用用 C 语言编程让计算机模拟简谐振动的实验,可以改变振动函数的各参数,绘出不同振幅、频率和相位的简谐振动图形。安徽师范大学物理与电子信息学院College of Physics and Electronic Information, Anhui Normal University2C 语言程序设计报告以及完成两简谐振动的合成。二:基本要求1) 能够实现简谐振动的模拟; 2) 简谐振动的振幅、频率以及相位由键盘输入; 3) 能够实现动画效果。三、系统分析和过程简谐振动的函数是 y=A*cos(w*x+c),是一条余弦函数。振幅、频率和相位由键盘输入,最重要的是要使用到画图函数,并且实现动画效果。整个程序包括头文件,函数及变量声明,main 主函数,菜单页面函数,画图函数,输入处理函数和图形初始化函数。先用一个开始页面的函数,说明该程序的基本功能, 再进入菜单页面,从中可以选择操作(输入处理函数选项、画图选项、退出选项),到其他函数。在输入处理函数中输入振幅、频率、相位,在画图函数中进行画图,能够实现动画效果,退出选项退出运行。难点是画图函数中画线,画图框,和实现动态效果,要运用到专门的函数,要了解他们的使用方法,作用,还要用到循环,要求能够在屏幕中显示出同方向传播的两列简谐波和它们的合成波,因此实现此功能必须引用图形函数,和其中很多功能的应用。在屏幕中我们要实现三列波动态的演示效果,并能够在动态图形中观察三波的关系。因此在这里我们要引用时间函数来实现此功能。本实验中我们调用了以下库函数: #include #include #include #include #include #include 为实现功能写了以下2个函数:void quxian(); /*图形绘制界面 */ void zuobiao();/*坐标轴绘制*/ 安徽师范大学物理与电子信息学院College of Physics and Electronic Information, Anh...