0
を取得し、私はこれでした:は、平面の交点と賢者の任意のボリュームを得るために計画の2D交差点と任意のボリューム
eq_object = -(cos(x) + cos(y) + cos(z))
eq_knife = 3*x+2*y+1*z
object = implicit_plot3d(eq_object, (x,-4,4), (y,-4,4), (z,-4,4), color='orchid')
knife = implicit_plot3d(eq_knife == 0, (x,-4,4), (y,-4,4), (z,-4,4), color='black')
をしかしsolve
によって与えられた交差点は、式であります自身:
intersection = solve([eq_object, eq_knife], [x, y, z])
intersection
>> [3*x + 2*y + z, -cos(x) - cos(y) - cos(z)]
どうすればよいですか?
事はそれほど時間がかかりませんが、私はその例のために一般的な方法が必要です:球(原点を中心に半径2)と原点と法線ベクトル '[1,1,1]'である。交点の方程式は、(x + y)^ 2 + x^2 + y^2 == 4であり、これは円の方程式ではありません。 – Deewy
なぜこれがいつもうまくいかないのか分かりません。暗黙的に何かをプロットすれば、それはうまくいくはずです。私はちょうど 'z'のために解決し、あなたが本当にする必要があれば' solve() 'を使ってそれを自動化することもできます。 – kcrisman
方程式が正しいので[新しい質問](https://math.stackexchange.com/questions/2357188/intersection-of-a-sphere-and-plan-projected-on-the-plan)を開いた私は以前はあまりにも速かった。それはちょうど私たちが得る方程式は、xy計画の上に円を投影しているので、ときどき楕円が得られることです。 – Deewy