首页 > 其他分享 >第八章习题

第八章习题

时间:2024-11-18 12:39:59浏览次数:1  
标签:plot plt 第八章 rcParams np import 习题 ns

习题8.4

import numpy as np
import pandas as pd
import sympy as sp
sp.init_printing(use_latex=True)
from scipy.integrate import odeint
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['Times New Roman + SimSun + WFM Sans SC']
plt.rcParams['mathtext.fontset']='stix'
plt.rcParams['axes.unicode_minus']=False   
plt.rcParams['figure.dpi'] = 200
plt.rcParams['xtick.direction']='in'
plt.rcParams['ytick.direction']='in'
def rhs(f, t):
    x, y = f
    return [
        -x**3 - y,
        x - y**3,
    ]
tt = np.linspace(0, 30, 301)
ns = odeint(rhs, [1, 0.5], tt)
xx, yy = ns[:,0], ns[:,1]

fig = plt.figure(figsize=(6,3))
ax = fig.add_subplot(121)
ax.plot(tt, xx, label='$x(t)$')
ax.plot(tt, yy, label='$y(t)$')
ax.legend()

ax1 = fig.add_subplot(122)
ax1.plot(xx, yy)

fig.show()
print("3035")

习题8.5

import numpy as np
import pandas as pd
import sympy as sp
sp.init_printing(use_latex=True)
from scipy.integrate import odeint
import matplotlib.pyplot as plt
plt.rcParams['font.sans-serif']=['Times New Roman + SimSun + WFM Sans SC']
plt.rcParams['mathtext.fontset']='stix'
plt.rcParams['axes.unicode_minus']=False   
plt.rcParams['figure.dpi'] = 200
plt.rcParams['xtick.direction']='in'
plt.rcParams['ytick.direction']='in'
def rhs(f, t):
    f, f1, f2, T, T1 = f
    return [
        f1,
        f2, 
        -3*f*f2 + 2*f1**2 - T,
        T1,
        -2.1*f*T1,
    ]

f0 = np.array([0, 0, 0.68, 1, -0.5])
nn = np.linspace(0, 10, 200)
ns = odeint(rhs, f0, nn)
ff, TT = ns[:,0], ns[:,3]
plt.plot(nn, ff)
plt.plot(nn, TT)
plt.show()
print("3035")

标签:plot,plt,第八章,rcParams,np,import,习题,ns
From: https://www.cnblogs.com/miling/p/18552353

相关文章

  • 第七章例题及习题
    例7.3importnumpyasnpimportpylabaspltfromscipy.interpolateimportlagrangeyx=lambdax:1/(1+x**2)deffun(n):x=np.linspace(-5,5,n+1)p=lagrange(x,yx(x))returnpx0=np.linspace(-5,5,100)plt.rc('text',usetex=True)plt.rc(&......
  • Scala字符串练习题
    objectStringManipulationExamples{defmain(args:Array[String]):Unit={//问题1valfloatString="3.14"valfloatValue=floatString.toFloatvalbackToString=floatValue.toStringprintln(backToString)//问题2v......
  • C语言习题~day16
    1.关于函数调用说法不正确的是:()A.函数可以传值调用,传值调用的时候形参是实参的一份临时拷贝B.函数可以传址调用,传址调用的时候,可以通过形参操作实参C.函数可以嵌套定义,但是不能嵌套调用D.函数可以嵌套调用,但是不能嵌套定义答案解析:A:正确,形参按照值的方式传递,将来形参就......
  • 第五章习题
    学号后四位:30185.4:点击查看代码importcvxpyascpimportnumpyasnpimportpandasaspdfromscipy.optimizeimportminimizeimportsympyasspsp.init_printing(use_unicode=True)importmatplotlib.pyplotaspltplt.rcParams['font.sans-serif']=['Ti......
  • 第二章习题
    学号后四位:30182.1:点击查看代码importmathimportpylabaspltimportnumpyasnpplt.rc('text',usetex=True)#调用字库x=np.linspace(-10,10,100)y1=np.cosh(x)y2=np.sinh(x)y3=math.e**x/2plt.plot(x,y1,label='$\\mathrm{cosh}(x)$'......
  • python基础练习题----练手
    python—练手题—40题#01-helloworldprint('helloworld!')#如果3大于0,则打印'ok'和'yes'if3>0:print('ok')print('yes')x=3y=4print(x+y)#02-printprint('helloworld!')print(�......
  • 第八章 分布式系统的麻烦
    任何可能出错的东西都会出错故障与部分失效单机与分布式系统差异:单机软件运行较可预测,硬件正常时操作结果具确定性,遇硬件问题多导致整个系统故障。而分布式系统会面临部分失效情况,具有不确定性,其部分组件可能以不可预知方式损坏,这使分布式系统工作难度增加不同计算系统的故......
  • HDLBIts习题(7):状态机
    (1)较难习题1:134题(fsm_ps2data)    有个积攒数据的过程。(1)较难习题2:135题(fsm_serial)        读清题意,有一个检验选择是否发送的进程。(3)较难习题3:137题(fsm_serialdp)    加入了奇偶校验位检测机制(4)较难习题4:138题(fsm_hdlc)   ......
  • HDLBIts习题(2):位操作,For循环(generate与integer)
    (1)冷门习题1:VerilogLanguage-MoreVerilogFeatures-Reductionoperators    一个矢量的位操作,多比特矢量操作会变得方便。(2)冷门习题2:VerilogLanguage-MoreVerilogFeatures-Combinationfor-loop:Vectorreversal2     Verilog中的for循环(3......
  • 第八章
    8.4importnumpyasnpfromscipy.integrateimportodeintimportmatplotlib.pyplotaspltdefsystem(z,t):x,y=zdxdt=-x3-ydydt=x-y3return[dxdt,dydt]z0=[1,0.5]t=np.linspace(0,30,1000)sol=odeint(system,z0,t)x_sol=sol[:,0]y_sol=sol[:,1]plt.sub......