如何用C语言生成正弦波和叠加~~

ffiafreedom 2008-07-12 10:20:46
一些要求:(希望会的人写个参考参考)
生成一正弦波的离散数据,并在其上叠加n个正弦波。(振幅?)
要求及注意事项:
1、正弦波如何生成(频率由键盘输入):
sin(2*pi*w*t)
2、如何离散化:
t的取值:dt=0.0005左右,3-4个周期
信号的数据类型
3、生成和叠加分别在两个函数内完成
...全文
1287 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ffiafreedom 2008-07-12
  • 打赏
  • 举报
回复
难道没人会嘛!
冰矿 2008-07-12
  • 打赏
  • 举报
回复
用OPENGL吧,很方便。
void myDisplay()
{
glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
glClear(GL_COLOR_BUFFER_BIT);
glBegin (GL_LINE_STRIP);
for(i = -30; i < 30; i++)
glVertex2f(i/30.0, sin(2*PI*i/30.0));/*两个周期*/
glEnd();
glFlush();
}
angelcm51 2008-07-12
  • 打赏
  • 举报
回复
参考 http://www.pinchela.com/code/1954764-1254.html
arong1234 2008-07-12
  • 打赏
  • 举报
回复
agree,他这个要求其实对于正弦波的理解要求很少,都是非常基础的编程知识,这种东西要人家帮,除非自己不想学编程
[Quote=引用 4 楼 WHHY 的回复:]
没人回答,不是因为这道题太难了,是因为太容易了,而且又很繁琐,是个体力活.
编程的内容不多,复习一下解析几何,很容易就自己搞得了.
帮别人做课堂作业,不是真正的程序员应该干的事情.呵呵
[/Quote]
「已注销」 2008-07-12
  • 打赏
  • 举报
回复
没人回答,不是因为这道题太难了,是因为太容易了,而且又很繁琐,是个体力活.
编程的内容不多,复习一下解析几何,很容易就自己搞得了.
帮别人做课堂作业,不是真正的程序员应该干的事情.呵呵

70,038

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧