r - 如何将正弦变换后的向量转换回原始向量?

标签 r math trigonometry transformation

使用 R,如果我有的话 x <- sin(1:10) 我应该使用哪个函数将这些值再次恢复到 1:10?

--编辑--
或者更好,如果我有的话

| a  |   b   | c |
|----|-------|---|
| 1  |  0.84 | ? |
| 2  |  0.91 | ? |
| 3  |  0.14 | ? |
| 4  | -0.76 | ? |
| 5  | -0.96 | ? |
| 6  | -0.28 | ? |
| 7  |  0.66 | ? |
| 8  |  0.99 | ? |
| 9  |  0.41 | ? |
| 10 | -0.54 | ? |

哪里
a 是原始值
b 是 sin(a)

使用 a 和 b 以及一些函数,如何让 c 再次匹配 a?

最佳答案

你不能。罪不是一对一的函数;它是周期性的。值 b=sin(a)=.84 由无数个 a 的潜在值共享。

enter image description here

我在上图中绘制了 (a,b) 值的点。请注意,y=.84(第一个值)也与第二个“驼峰”(以及第三个、第四个……但您在图表中看不到这些值)中的值一致。

关于r - 如何将正弦变换后的向量转换回原始向量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63307056/

相关文章:

c++ - 生成随机分布的更有效方法?

ios - 限制或扩展播放的样本数量

javascript - 如何获得圆的x、y距离

javascript - 从两个 x, y 点和一个中心 x, y 点在 Canvas 上绘制圆弧

r - 计算数据帧 R 中每行的值

r - 更改ggplot图例的布局

c++ - 使用 CUDA 进行循环卷积

r - 使用 googleAnalyticsR 获取有关 adwords 事件的数据

r - 更改 openxlsx 工作簿中的单元格值

python - 如何避免看似不可避免的被零除