sympy 求微分方程.(点击可跳转) 基本格式 例:求该函数的导数 程序,如下 例:求该函数的二阶导数 程序,如下 解释: 同理, 可推广到更高阶 例:求该函数的一阶偏导数 程序,如下 结果 例:求该函数的二阶偏导数 程序,如下 结果
diff(f,x)求导数可引入求微分方程1.一阶导数
print(diff(f, x)) # f为所求导函数,x为对x进行求导
f(x)=cos(x)from sympy import * x = symbols('x') print(diff(cos(x), x))
结果:-sin(x)
2.二阶导数
f(x)=cos2(x)from sympy import * x = symbols('x') print(diff(cos(x), x, 2)) # or print(diff(cos(x), x, x))
结果:-cos(x)
diff(cos(x), x, 2) 此处的2指对
x进行两次求导
即:二阶导数
diff(cos(x), x, x) 此处的两个
x也是对
x进行两次求导
3.一阶偏导数
g(x,y)=x2+y2+1cos(x2y)from sympy import * g = symbols('g', cls=Function) x, y = symbols('x y') eq = cos(x**2*y)/(x**2+y**2+1) dx = diff(eq, x) dy = diff(eq, y) print("对x的一阶偏导:", dx) print("对y的一阶偏导:", dy)
对x的一阶偏导: -2*x*y*sin(x**2*y)/(x**2 + y**2 + 1) - 2*x*cos(x**2*y)/(x**2 + y**2 + 1)**2 对y的一阶偏导: -x**2*sin(x**2*y)/(x**2 + y**2 + 1) - 2*y*cos(x**2*y)/(x**2 + y**2 + 1)**2
4.二阶偏导数
g(x,y)=x2+y2+1cos(x2y)from sympy import * g = symbols('g', cls=Function) x, y = symbols('x y') eq = cos(x**2*y)/(x**2+y**2+1) dx_2 = diff(eq, x, 2) dy_2 = diff(eq, y, 2) print("对x的二阶偏导:", dx_2) print("对y的二阶偏导:", dy_2)
对x的二阶偏导: 2*(4*x**2*y*sin(x**2*y)/(x**2 + y**2 + 1) - y*(2*x**2*y*cos(x**2*y) + sin(x**2*y)) + (4*x**2/(x**2 + y**2 + 1) - 1)*cos(x**2*y)/(x**2 + y**2 + 1))/(x**2 + y**2 + 1) 对y的二阶偏导: (-x**4*cos(x**2*y) + 4*x**2*y*sin(x**2*y)/(x**2 + y**2 + 1) + 2*(4*y**2/(x**2 + y**2 + 1) - 1)*cos(x**2*y)/(x**2 + y**2 + 1))/(x**2 + y**2 + 1)
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算