プロが教えるわが家の防犯対策術!

プログラミングで。ε = 0.0001 として、関数、x^2y-y^2-xyの x = 2.2、y=-0.3 での中心差分の偏微分を計算せよ。
という問題なのですが、どのようにコードを書けばいいのか教えてほしいです。

A 回答 (1件)

Pythonコードです。


def f(x, y):
return x**2 * y - y**2 - x * y

x = 2.2
y = -0.3
h = 0.0001

df_dx = (f(x + h, y) - f(x - h, y)) / (2 * h)
df_dy = (f(x, y + h) - f(x, y - h)) / (2 * h)

print("df/dx =", df_dx)
print("df/dy =", df_dy)


※ x = 2.2、y = -0.3の場所で関数fを評価し、偏微分を計算します。
    • good
    • 2
この回答へのお礼

わー!ありがとうございます!!!

お礼日時:2023/02/05 01:20

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!