Python科学计算系列7—微分方程
1.可分离变量方程
例1:求下列微分方程法通解
先化简此方程如下:
代码如下:
from sympy import *
x = symbols('x')
f = symbols('f', cls=Function)
m = Eq(f(x).diff(x), (f(x) ** 2 - 1) / (f(x) * (x - 1)))
print(dsolve(m, f(x))
运行结果:

2.一阶线性微分方程
例2:求下列微分方程法通解
代码如下:
from sympy import *
x = symbols('x')
y = symbols('y', cls=Function)
f = Eq(x * y(x).diff(x) + 2 * y(x), sin(x))
print(dsolve(f, y(x)))
运行结果:

3.二阶线性微分方程
例3:求下列微分方程法通解

代码如下:
from sympy import *
x = symbols('x')
y = symbols('y', cls=Function)
f = Eq(y(x).diff(x, 2) - 2 * y(x).diff(x) + y(x), sin(x))
print(dsolve(f, y(x)))
运行结果:

Python科学计算系列7—微分方程的更多相关文章
- Python科学计算之Pandas
		Reference: http://mp.weixin.qq.com/s?src=3×tamp=1474979163&ver=1&signature=wnZn1UtW ... 
- windows下安装python科学计算环境,numpy scipy scikit ,matplotlib等
		安装matplotlib: pip install matplotlib 背景: 目的:要用Python下的DBSCAN聚类算法. scikit-learn 是一个基于SciPy和Numpy的开源机器 ... 
- 目前比较流行的Python科学计算发行版
		经常有身边的学友问到用什么Python发行版比较好? 其实目前比较流行的Python科学计算发行版,主要有这么几个: Python(x,y) GUI基于PyQt,曾经是功能最全也是最强大的,而且是Wi ... 
- Python科学计算库Numpy
		Python科学计算库Numpy NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库. 1.简 ... 
- Python科学计算(二)windows下开发环境搭建(当用pip安装出现Unable to find vcvarsall.bat)
		用于科学计算Python语言真的是amazing! 方法一:直接安装集成好的软件 刚开始使用numpy.scipy这些模块的时候,图个方便直接使用了一个叫做Enthought的软件.Enthought ... 
- Python 科学计算-介绍
		Python 科学计算 作者 J.R. Johansson (robert@riken.jp) http://dml.riken.jp/~rob/ 最新版本的 IPython notebook 课程文 ... 
- Python科学计算库
		Python科学计算库 一.numpy库和matplotlib库的学习 (1)numpy库介绍:科学计算包,支持N维数组运算.处理大型矩阵.成熟的广播函数库.矢量运算.线性代数.傅里叶变换.随机数生成 ... 
- Python科学计算基础包-Numpy
		一.Numpy概念 Numpy(Numerical Python的简称)是Python科学计算的基础包.它提供了以下功能: 快速高效的多维数组对象ndarray. 用于对数组执行元素级计算以及直接对数 ... 
- Python科学计算PDF
		Python科学计算(高清版)PDF 百度网盘 链接:https://pan.baidu.com/s/1VYs9BamMhCnu4rfN6TG5bg 提取码:2zzk 复制这段内容后打开百度网盘手机A ... 
- python 科学计算及数据可视化
		第一步:利用python,画散点图. 第二步:需要用到的库有numpy,matplotlib的子库matplotlib.pyplot numpy(Numerical Python extensions ... 
随机推荐
- Bottleup pg walkthrough Intermediate
			一开始看到page=view/.html的时候就想到目录穿越了尝试../../../../../../../../../../../etc/passwd 发现不行 找半天其他可能存在漏洞的地方又找不到 ... 
- UNIDAC中TDataSet组件CachedUpdates属性使用
			官方方法组合示例,使用UpdatesPending属性可判断是否有修改在缓存区中 
- java基础语法-package构造方法-继承-多态
			java中的包 - package 包:包中有很多的类,根据类的功能不同,我们可以创建不同的包. 包的主要功能: 包的主要功能:用于分类管理 包的基本语法 package 包的路径(完整路径,从第一个 ... 
- Tinyfox 发生重大改版
			于2015年6月首次公开发布.为配合Tinyfox的实际应用,在Tinyfox发布后相继推出了 Tinyfox.FastWebApi 和Tinyfox.WebSocket 两个关键的应用框架,构成了相 ... 
- Java 将 RTF 转换为Word、PDF、HTML、图片
			RTF文档因其跨平台兼容性而广泛使用,但有时在不同的应用场景可能需要特定的文档格式.例如,Word文档适合编辑和协作,PDF文档适合打印和分发,HTML文档适合在线展示,图片格式则适合社交媒体分享.因 ... 
- msfconsole攻击指令
			Post后渗透模块 sysinfo #查看目标主机系统信息 run scraper #查看目标主机详细信息 run hashdump #导出密码的哈希 load kiwi #加载 ps #查看目标主机 ... 
- 推荐一个DeepSeek 大模型的免费 API 项目!兼容OpenAI接口!
			在AI技术飞速发展的今天,大语言模型(LLM)的应用越来越广泛,但高昂的使用成本常常让个人开发者和小型团队望而却步.今天,我要为大家介绍一个非常实用的开源项目--DeepSeek-Free-API,它 ... 
- 反范式设计,冗余用户姓名,修改用户姓名后,业务表同步更新 -- MySQL 存储过程
			反范式设计,冗余用户姓名,通过存储过程进行业务表的同步更新. 所有的表,在创建的时候,都加了创建人.修改人的字段..用户姓名发生变化时,要将所有的表都更新一遍. 创建存储过程 MySQL CREATE ... 
- C语言格式输出方式
			C语言格式输出 1.转换字符说明 C语言格式输出方式 2.常用的打印格式 在 C 语言中,格式输出主要依靠 printf 函数来实现. 以下是一些 C 语言格式输出的代码举例及相关说明: printf ... 
- 【C++】开源:ImGui图形用户界面库配置与使用
			项目介绍 项目Github地址:https://github.com/ocornut/imgui Dear ImGui (ImGui) 是一个开源的.用 C++ 编写的图形用户界面(GUI)库.它由O ... 
