当前位置: 首页 > news >正文

安卓手机网站开发工具系统官网网站模板下载安装

安卓手机网站开发工具,系统官网网站模板下载安装,章丘营销型网站建设,做东南亚跨境电商平台有哪些文章目录odeint简介示例odeint简介 scipy文档中将odeint函数和ode, comples_ode这两个类称为旧API,是scipy早期使用的微分方程求解器,但由于是Fortran实现的,尽管使用起来并不方便,但速度没得说,所以有的时候还挺推荐…

文章目录

    • odeint简介
    • 示例

odeint简介

scipy文档中将odeint函数和ode, comples_ode这两个类称为旧API,是scipy早期使用的微分方程求解器,但由于是Fortran实现的,尽管使用起来并不方便,但速度没得说,所以有的时候还挺推荐使用的。

其中,odeint的参数如下

scipy.integrate.odeint(func, y0, t, args=(), Dfun=None, col_deriv=0, full_output=0, ml=None, mu=None, rtol=None, atol=None, tcrit=None, h0=0.0, hmax=0.0, hmin=0.0, ixpr=0, mxstep=0, mxhnil=0, mxordn=12, mxords=5, printmessg=0, tfirst=False)

其中func为待求解函数;y0为初值;t为自变量列表,其他参数都有默认选项,可以不填,而且这些参数非常多,其中常用的有

  • args func中除了t之外的其他变量
  • Dfun func的梯度函数,当此参数不为None时,若将col_deriv设为True,则可提升效率。
  • full_output 如果为True,则额外返回一个参数字典
  • ml=None, mu=None, rtol=None, atol=None, tcrit=None, h0=0.0, hmax=0.0, hmin=0.0, ixpr=0, mxstep=0, mxhnil=0, mxordn=12, mxords=5,
  • printmessgTrue时打印信息。
  • tfirst 当为False时,func的格式为func(y,t...),否则格式为func(t, y...)

示例

对于常微分方程

θ′′(t)+bθ′(t)+csin⁡θ(t)=0b=0.25;c=5θ(0)=π−0.1;θ′(0)=0\theta''(t)+b\theta'(t)+c\sin\theta(t)=0\\ b=0.25;\quad c=5\\ \theta(0)=\pi-0.1;\quad \theta'(0)=0 θ′′(t)+bθ(t)+csinθ(t)=0b=0.25;c=5θ(0)=π0.1;θ(0)=0

将其中的二阶导数项用一个新变量替代,ω(t)=θ′(t)\omega(t)=\theta'(t)ω(t)=θ(t),则常微分方程可拆分成微分方程组

θ′(t)=ω(t)ω′(t)=−bω(t)−csin⁡θ(t)\begin{aligned} \theta'(t)&=\omega(t)\\ \omega'(t)&=-b\omega(t)-c\sin\theta(t) \end{aligned} θ(t)ω(t)=ω(t)=(t)csinθ(t)

y=[θ,ω]y=[\theta, \omega]y=[θ,ω],则y′=[θ′,ω′]y'=[\theta', \omega']y=[θ,ω],据此可设计函数func

import numpy as np
def pend(y, t, b, c):th, om = ydydt = [om, -b*om - c*np.sin(th)]return dydt

然后调用并求解

from scipy.integrate import odeint
y0 = [np.pi-0.1, 0]
t = np.linspace(0, 10, 101)
sol = odeint(pend, y0, t, args=(0.25, 5))

然后绘制一下结果

import matplotlib.pyplot as plt
plt.plot(t, sol[:,0], label="theta")
plt.plot(t, sol[:,1], label="omega")
plt.legend()
plt.show()

在这里插入图片描述

这个形状还是比较离奇的。

http://www.yayakq.cn/news/353499/

相关文章:

  • 网站用户需求报告昆明网站建设培训
  • 架设网站 软件陕西省建设网官网住房和城乡厅官网
  • 公众号的微网站开发扬州天达建设集团有限公司网站
  • 怎么做招聘网站wordpress媒体库现实不全
  • 大连免费建站模板张店网站建设
  • 东莞网站建设推广多少钱公司注册商标的流程及资料
  • 网站域名用公司注册信息查询wordpress播放列表
  • 重庆网站建设重庆网站制作ftp 网站管理
  • 郑州做网站网络公司移动网站建设推荐
  • 网站建设项目方案ppt外贸seo软件
  • 在什么网站下载wordpress做钓鱼网站的公司
  • 技术支持 东莞网站建设传送带查企企官方网站
  • 绿色在线网站模板莆田网站建设电话
  • 微信公众号网站开发模板旅游网站内容
  • 如何看网站是否有做网站地图响水做网站的公司
  • wps哪个工具做网站wordpress二级菜单代码
  • 上海做网站建设中国银行门户网站
  • 模板网站开发推广织梦发布网站
  • 虚拟主机控制面板怎么建设网站网站开发技术说明文档
  • 网站开发需要什么人才专业手机网站建设平台
  • 营销型企业网站类型网站管理人员队伍建设有待加强
  • 青柠海报设计网站网络规划设计师教程(第2版) 严体华 pdf
  • wordpress订阅者广州百度搜索排名优化
  • 怎么做一个电商网站吗做名片赞机器人电脑网站是多少钱
  • 珠海网站建设珠海中山市 做网站
  • 专业格泰网站建设龙岗菠菜网站建设
  • 电子商务网站建设新手铜陵电子商务网站建设
  • 厦门外贸企业网站建设哈尔滨调整部分地区风险等级
  • 网站虚拟主机有什么用做公司网站客户群体怎么找
  • 网站开发工作描述开发网站性能监控