美文网首页
常微分方程

常微分方程

作者: Miss_Sissi | 来源:发表于2020-05-12 15:33 被阅读0次

import numpy as np

import matplotlib.pyplot as plt

from scipy.integrate import odeint

def pend(y, z, E,x):

    theta, omega = y

    dydt = [omega, 2*z*theta-2*E*theta]

#dydt = [omega, -E*omega - np.sin(theta)]

    return dydt

E = 0

x = 0

y0 = [1,1]

z = np.linspace(0, 20, 101)

sol = odeint(pend, y0, z, args=(E,x))

plt.plot(z, sol[:, 0], 'b', label='theta(t)')

plt.plot(z, sol[:, 1], 'g', label='omega(t)')

plt.legend(loc='best')

plt.xlabel('z')

plt.grid()

plt.show()

相关文章

  • 【常微分方程】$1.1 微分方程及其解的定义

    1.常微分方程、偏微分方程概念 常微分方程:未知函数是一元函数。 偏微分方程:未知函数是多元函数,微分方程...

  • 10-Python 科学计算_scipy 篇

    课程概要:1、非线性方程组2、数值积分3、常微分方程组 1、非线性方程组 2、数值积分(定积分) 3、常微分方程组

  • 常/偏微分方程求解

    常微分方程 1、四阶经典步长Runge-Kutta法求解高阶常微分方程 2、用ode15s函数、ode23s函数和...

  • 几道微分方程题

    13. 求欧拉方程: 令, 原方程化为 即,。此方程为二阶常系数齐次线性常微分方程。 其特征方程为, 所以, 所以...

  • 二阶变系数线性常微分方程的求解

    之前总结过一次常见的常微分方程的解法,不过里面并没有二阶变系数线性常微分方程的求解方法,现在补充如下。 对于形式的...

  • 前向欧拉方程

    欧拉方法是一种一阶数值方法,用以对给定初值的常微分方程(即初值问题)求解。它是一种解决数值常微分方程的最基本的一类...

  • 常微分方程

    import numpy as np import matplotlib.pyplot as plt from s...

  • 常微分方程

    一、一阶线性微分方程 一般形式:当时,则方程为齐次方程,反之为非齐次。 通解:通解公式: 特解:特解是将通解中的根...

  • 常微分方程

    囊括了一阶线性微分方程,二阶常系数非齐次,二阶变系数,欧拉方程等主要题型。 2016-1-5. 求解柯西问题 显然...

  • 今日日程

    三点二十 复习英语词汇 四点二十 复习常微分第六章 七点半 常微分方程六点二 八点 常微分课后题

网友评论

      本文标题:常微分方程

      本文链接:https://www.haomeiwen.com/subject/mvibnhtx.html