私は現在、三角法を含む何かを実行しようとしていますが、math.asin 関数を含むヒッチに出くわしました (acos と atan にも適用されますが、これらの場合、私がやろうとしていることへの影響は少なくなります)。この問題は、別の場所で見つけたヘルプ スレッドからの 2 つの投稿によって最もよく要約されています。
申し訳ありませんが、もう一度試してみたところ、
a = sin(2)
b = asin(a)
b dont = 2しかし
a = cos(2)
b = acos(a)
b DOES= 2y = sin(x) は反復関数であるため、y の値ごとに複数の x の値が存在します。つまり、sin(2) = sin(1.14) = 0.909
したがって、x = asin(y) を実行すると、-PI/2 <= x <= PI/2 の間の値しか得られません。
これがなぜなのか数学的に理解していますが、自動的に与えられるものだけでなく、範囲内のすべての解を見つけるのに誰かが手を差し伸べてくれるのではないかと思っていました. ありがとう=]