Mathematica'da büyüklük-açı vektörünü nasıl çizeriz?

Aug 17 2020

Bu oldukça basit vektörü Mathematica'da bir büyüklük ve açı ile nasıl çizeceğim konusunda kafamı yitiriyorum. Herhangi bir yardım memnuniyetle karşılanacaktır. Şimdiden teşekkürler.

örneğin 20 @ 50 Derece Açı

Yanıtlar

7 kglr Aug 18 2020 at 04:16

Şu işlevi kullanabilirsiniz AnglePath:

{x, y} = {0, 0};
r = 20;
t = 50 Degree;
Graphics[{Red, Arrow @ AnglePath[{x, y}, {{r, t}}]}]

Alternatif olarak şunları kullanabilirsiniz AngleVector:

Graphics[{Red, Arrow[{{x, y}, AngleVector[{r, t}]}]}]

aynı resim

6 NonDairyNeutrino Aug 18 2020 at 04:52

İle

{r, t} = {20, 50 Degree}

Vektörü her zaman matematiksel olarak yapabilirsiniz.

vec = r {Cos@t, Sin@t}

ve açıklayıcı bir örnek

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}]}
   }
  ]
 ]