【问题标题】:How to create a Sine Waves using Core Plot?如何使用 Core Plot 创建正弦波?
【发布时间】:2012-09-05 06:25:22
【问题描述】:

我可以在我的 iPhone 应用程序中使用 Core Plot 创建波形,但它不像 Sine Wave。 Here 是链接,您可以在该链接上查看波是如何生成的,但我想以正弦波形式显示这些波。我应该遵循哪种算法?请推荐!

(由于我只有 1 个声望,所以我无法添加照片,所以分享了一个链接)

【问题讨论】:

  • @Monolo 感谢您的建议!我想通知您,当用户录制歌曲和收听歌曲时,我需要创建 Sine Wave。在这种情况下,y 轴(幅度)的值将是动态的。为此,我使用了 Core Plot。

标签: iphone ios core-plot waveform trigonometry


【解决方案1】:

您需要获得正确的 x 和 y 坐标。想想,那应该给你正弦波。

如果我们尝试实现简单的正弦公式 -

y(t) = A*sin(w*t + 相位)

float y; for(float x=rect.origin.x; x < rect.size.width; x++) {
y = ((rect.size.height/4) * sin(0.3 * x + 0));
NSLog(@"x = %f \t y = %f \n",x,y); }

尝试使用这些值,并告诉我它是如何产生的。

【讨论】:

  • 感谢您的回复,我会让您知道它是怎么来的,但是您能解释一下它是如何为 -y 引起轰动的吗?
  • 你在问什么?关于获得负 Y 值或绘制它?
  • 经过一些修改它对我有用!谢谢!接受你的回答
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-17
  • 1970-01-01
  • 1970-01-01
  • 2018-06-11
相关资源
最近更新 更多