Bagaimana kita memplot vektor sudut magnitudo di Mathematica?
Aug 17 2020
Saya tersesat tentang cara memplot vektor yang cukup sederhana ini dengan besaran dan sudut di Mathematica. Bantuan apa pun akan dihargai. Terima kasih sebelumnya.
misalnya 20 @ 50 Derajat Sudut
Jawaban
7 kglr Aug 18 2020 at 04:16
Anda dapat menggunakan fungsi AnglePath:
{x, y} = {0, 0};
r = 20;
t = 50 Degree;
Graphics[{Red, Arrow @ AnglePath[{x, y}, {{r, t}}]}]

Alternatifnya, Anda dapat menggunakan AngleVector:
Graphics[{Red, Arrow[{{x, y}, AngleVector[{r, t}]}]}]
gambar yang sama
6 NonDairyNeutrino Aug 18 2020 at 04:52
Dengan
{r, t} = {20, 50 Degree}
Anda selalu dapat membuat vektor secara matematis dengan
vec = r {Cos@t, Sin@t}
dan contoh ilustrasi
With[
{pt = r {Cos@t, Sin@t}(*Mathematical implementation of the vector*)},
Graphics[
{
(*Make all the lines thick*) Thickness[.007],
(*The arrow itself*){Arrow@{{0, 0}, pt}},
(*Arc to show label the angle*) {Circle[{0, 0}, 5, {0, 50 Degree}]},
(*Angle label*) {Text[Style[θ == 50 Degree, 15], 4 {0.85 Cos[t/2.5], 1.1 Sin[t/2.5]}]},
(*Magnitude label*) {Text[Style["r = 20", 15], pt {0.9, 1}]}
}
]
]

Selalu Menjadi Ancaman: Mengapa Orang Berkulit Coklat dan Hitam Tidak Bisa Nyaman di Amerika Serikat
Jana Duggar: Semua yang Dia Katakan Tentang Cinta dan Jendela 5 Tahunnya untuk Menemukan 'Yang Satu'