Итак, я хочу повернуть спираль
⎧⎩⎨х = потому что( т ) ,у= т ,г= грех( т ) ,
так что он обертывает землю вектором
( Х, Y, З)Т
. Сначала я получаю тета
θ = арктангенс(ZД)
Затем я использую уравнение вращения вокруг
Икс
-ось.
рИкс"="⎡⎣⎢1000потому что( θ )− грех( θ )0грех( θ )потому что( θ )⎤⎦⎥
и умножить
р1"="рИкс⋅ ( потому что( т ) , т , грех( т ))Т
Так что ротация здесь выглядит нормально. Затем я делаю еще одно вращение вокруг
г
-ось.
ф = 2 л− арктан(ZД)
рг"="⎡⎣⎢1000потому что( ϕ )грех( ϕ )0− грех( ϕ )потому что( ϕ )⎤⎦⎥
рг⋅р1
Окончательное вращение происходит по правильной оси, однако оно не закручивается вокруг вектора; это немного не так при построении графика в трехмерной системе координат. Я хотел знать, правильно ли я использую уравнения или неправильно понимаю угол поворота. Спасибо!
Также я использую вектор( Х, Y, З)Т= ( 12 , 13 , 15)Т
.
Пример: первое вращение
θ = арктангенс(1513) =0,85671
рИкс"="⎡⎣⎢10000,654930,755690− 0,755690,65493⎤⎦⎥
рИкс∗ час е л я х =⎡⎣⎢к о с ( т )0,6549 ⋅ т - 0,7557 ⋅ с я п ( т )0,7557 ⋅ т + 0,6549 ⋅ с я п ( т )⎤⎦⎥
второе вращение
ϕ = арктангенс(1213) =0,74542
рг"="⎡⎣⎢0,73480 0,67828 0− 0,67828 0,73480 00 0 1⎤⎦⎥
рг* (рИкс* час е л я Икс ) знак равно⎡⎣⎢0,4442 ⋅ т - 0,5126 ⋅ s я п ( т ) + 0,7348 ⋅ с о s ( т )0,4812 ⋅ т - 0,5553 ⋅ s я п ( т ) - 0,6783 ⋅ c о s ( т )0,7557 ⋅ т + 0,6549 ⋅ с я п ( т )⎤⎦⎥
График: как вы можете видеть на изображении, спираль не закручивается вокруг вектора после выполнения обоих вращений. введите описание изображения здесь
амд
амд
\langle
и\rangle
вместо < и > для разграничения векторов.Касс.12
Юрки Лахтонен
Юрки Лахтонен
Касс.12
Юрки Лахтонен