如何将正弦变换矢量转换回原始矢量?

How to convert sine transformed vector back to original?

使用 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?

你不能。 sin 不是 one-to-one 函数;它是周期性的。值 b=sin(a)=.84 由 a.

的无限多个潜在值共享

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