python 偏微分の例

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 偏微分の例相关的知识,希望对你有一定的参考价值。

#coding: utf-8
import theano
import theano.tensor as T
import numpy as np

x = T.dscalar('x')
y = T.dscalar('y')

# 微分される数式のシンボルを定義
z = (x + 2 * y) ** 2

# zをxに関して偏微分
gx = T.grad(cost=z, wrt=x)

# zをyに関して偏微分
gy = T.grad(cost=z, wrt=y)

# 微分係数を求める関数を定義
fgx = theano.function(inputs=[x, y], outputs=gx)
fgy = theano.function(inputs=[x, y], outputs=gy)
print theano.pp(fgx.maker.fgraph.outputs[0])
print theano.pp(fgy.maker.fgraph.outputs[0])

# 具体的な値を与えて偏微分係数を求める
print fgx(1, 2)
print fgx(2, 2)
print fgy(1, 2)
print fgy(2, 2)

以上是关于python 偏微分の例的主要内容,如果未能解决你的问题,请参考以下文章

python 自动微分の例4

python 自动微分の例3

python 自动微分の例2

python 自动微分の例1

Python小白的数学建模课-11.偏微分方程数值解法

python 的scipy 里的 odeint 这个求微分方程的函数怎么用啊