私は、z = f(x,y)
と記述することができるので、scipy.interpolate.bisplrep
とbisplev
という良い結果が得られます。scipy.interpolate.bisplevによって与えられるBスプラインの偏微分の意味はなんですか?
は、結果が評価点における次数の派生物であるように、パラメータdx=n
および/またはdy=n
と共に使用することができる。私は(MATLABでsurfature
と呼ばれる)の平均とガウス曲率を計算し、これを使用することを計画し、そしてそれが一度に部分的誘導体の一つを使用した結果survaceの二階偏微分に
を取得関与させるべきである、dx
を言います明らかに(最初のコード)バックヒトからこの画像に見られるように、「シェーディング」効果として勾配を表し、大きい:
self.spline = inter.bisplrep(self.pointlist[:,1],
self.pointlist[:,0],
self.pointlist[:,2], s=smoothing_factor)
self.mesh_shadow = inter.bisplev(yy.flat, xx.flat, self.spline, dy=1)
これまでのところ、とても良いです。問題は:両方の偏微分を同時に質問、私は明らかな数値や視覚的な意味がないので、結果の意味は何かを理解することができません(そして何も解明できません)。私はdx
とdy
使用している場合たとえば、:
self.mesh_shadow = inter.bisplev(yy.flat, xx.flat, self.spline, dx=1, dy=1)
を、私はこの取得:だから
を、私は疑問に思う:最初の同時結果の数学的/幾何学的な意味は何
- もしあれば
bislplev(..., dx=1, dy=1)
によって与えられる表面の部分偏微分? bislplev(..., dx=1, dy=1)
から最大の傾き(任意の方向)を得る方法はありますか?- 最初に両方の部分的なデリバティブを一緒に呼び出すことになっていますか?私は、例えば、
(..., dx=1, dy=2)
を使用することができ、関数が "有効な"結果を生成するように見えるが、それは意味をなさないだろうか?
返される値は、たびたび1つの浮動小数点値(Zまたはその派生関連値の1つ)の(Y、X)字型配列です。
助けが必要ですか?もしDXで得= nで偏微分
私はあなたのポイントを研究しなければならないでしょう、彼らは非常に貴重で、私が必要としたものです。 Excelentはd2不連続点を指しています。なぜなら私は3次スプラインを使用しているからです、そして、私はそれらがいくつかの注文(2つ)まで微分可能であることが保証されていると読んだことがあります。ありがとう! – heltonbiker