Math 数学-如何改变函数的值,就好像它们被旋转了指定的角度

Math 数学-如何改变函数的值,就好像它们被旋转了指定的角度,math,rotation,Math,Rotation,我想知道是否有一种数学方法(当然有!)来旋转由多项式方程组成的曲线 例如,我有一个多项式x^3+2x^2+1=0,如果我从该多项式绘制一条曲线,它与x轴平行(或多或少-它是一条曲线:)。所以我有x值和y值对应于x值,因为y=f(x)。因此,在计算了某个范围的所有值之后,我将使用2D数组,其中键号为x,值为y 我应该如何变换x和y,以获得所有坐标系顺时针移动(例如)10度的值?适用。 也就是说,对于每个(x,y),计算 new_x = x * cos(theta) - y * sin(theta)

我想知道是否有一种数学方法(当然有!)来旋转由多项式方程组成的曲线

例如,我有一个多项式
x^3+2x^2+1=0
,如果我从该多项式绘制一条曲线,它与x轴平行(或多或少-它是一条曲线:)。所以我有
x
值和
y
值对应于
x
值,因为
y=f(x)
。因此,在计算了某个范围的所有值之后,我将使用2D数组,其中键号为
x
,值为
y

我应该如何变换
x
y
,以获得所有坐标系顺时针移动(例如)10度的值?

适用。 也就是说,对于每个
(x,y)
,计算

new_x = x * cos(theta) - y * sin(theta);
new_y = x * sin(theta) + y * cos(theta);
在您的示例中(顺时针旋转10度),
theta
等于-10度。您可能需要将其转换为弧度