0

vector V整数で表現された 2 次元がありconstant C、V の大きさからa を引いて、Vvector Wと同じ方向ですが、明らかに |V| の大きさを持つa を取得します。マイナスC。

大きさには平方根が必要で、整数の平方根は面倒です。私は本当にこれを浮動小数点数に変換したくありません。過去に、方程式を操作して平方根を削除することができました (あるベクトルを別のベクトルに射影するなど)...しかし、これはトリッキーなものです。とにかく、基本的な方程式はW = (|V| - C) * (V / |V|)だと思います。操作してみましたが、ある時点でマグニチュードを削除できません。

平方根を使用せずにベクトルの大きさから減算することさえ可能ですか?

4

2 に答える 2

1

最後の方程式を次のように書き直します。

W = (|V| - C) * (V / |V|)
  = V * (|V| - C) / |V|
  = V * (1 - C / |V|)

倍率は の大きさに依存しますがV、これは必ずしも合理的ではありません。

于 2013-05-15T18:48:08.033 に答える