最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python全面分析系統(tǒng)的時域特性和頻率域特性

 更新時間:2020年02月26日 12:25:15   作者:落葉_小唱  
今天小編就為大家分享一篇Python全面分析系統(tǒng)的時域特性和頻率域特性,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

在不使用matlab的情況下,可以選擇用python來實現(xiàn)自動控制理論有關(guān)系統(tǒng)打時域分析和頻率域分析等,安裝的package是python-control,在windows的控制臺(cmd)或者linux終端下輸入pip install control 即可,注意,如果同時安裝了2.7 和 3.x(3.4或者3.5或者3.6 版本,使用pip 命令打時候需要指定版本號,如pip2 install control 或者pip3.4 install control ,當(dāng)然,常用打科學(xué)計算用的package也要安裝,numpy,scipy,sympy,matplotlib,pandas 等。

下面是自己練習(xí)時寫的代碼,寫在此作記錄和分享用,因為函數(shù)語法和matlab相差無幾,這里就沒有寫太多的注釋了,有需要打話可以去python-control打官網(wǎng)查看相關(guān)文檔。

#!/usr/bin/env python2
# -*- coding: utf-8 -*-
"""
Created on Wed Nov 16 17:48:02 2016

@author: kindy
"""

from control import *
from scipy import signal as sgl
from matplotlib import pyplot as plt
import numpy as np

T=np.mgrid[0:8:0.02]
U1=T
U2=T**2


sys1 = tf([1],[0.5,1]) # 
sys2 = tf([2],[1,2,4]) # 

# Step Response
def step_resp():
 sout1,stime1 = step(sys1)
 sout2,stime2 = step(sys2)
 plt.plot(stime1,sout1,'b',linewidth=0.5)
 plt.plot(stime2,sout2,'b',linewidth=0.5)
 plt.xlabel("Time")
 plt.ylabel("Amplitude")
 plt.title("Step Resopnse",fontsize=12)
 #plt.legend()
 plt.show()

# Impulse Response
def impulse_resp():

 iout1,itime1 = impulse(sys1)
 iout2,itime2 = impulse(sys2)
 plt.plot(itime1,iout1,'m',linewidth=0.8)
 plt.plot(itime2,iout2,'r',linewidth=0.8)
 plt.show()

#impulse_resp()

# 任意輸入信號的輸出,lsim
def lsim_plot():
 yout1,Time1, xout1 = lsim(sys1, U1, T)
 yout2,Time2, xout2 = lsim(sys2, U1, T)
 plt.plot(Time1, yout1, 'b', linewidth=0.7)
 plt.plot(Time2, yout2, 'b', linewidth=0.7)
 plt.show()

#lsim_plot()

# 波特圖
def bode_plot():
 bode(sys1)
 bode(sys2)

#bode_plot()

# Nyquist圖
def nyquist_plot():
 nyquist(sys1)
 nyquist(sys2)

#nyquist_plot() 


# 根軌跡
def root_locus():
 rlocus(sys1)
 rlocus(sys2)

root_locus()

下面是運行打一些結(jié)果圖:

以上這篇Python全面分析系統(tǒng)的時域特性和頻率域特性就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:

相關(guān)文章

  • Python如何在列表尾部添加元素

    Python如何在列表尾部添加元素

    這篇文章主要介紹了Python如何在列表尾部添加元素,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • 在PyTorch中使用標(biāo)簽平滑正則化的問題

    在PyTorch中使用標(biāo)簽平滑正則化的問題

    這篇文章主要介紹了如何在PyTorch中使用標(biāo)簽平滑正則化的問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • Keras搭建Mask?R-CNN實例分割平臺實現(xiàn)源碼

    Keras搭建Mask?R-CNN實例分割平臺實現(xiàn)源碼

    這篇文章主要為大家介紹了Keras搭建Mask?R-CNN實例分割平臺實現(xiàn)源碼,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • python的常見矩陣運算(小結(jié))

    python的常見矩陣運算(小結(jié))

    這篇文章主要介紹了python的常見矩陣運算(小結(jié)),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • Python連接到PostgreSQL數(shù)據(jù)庫的方法詳解

    Python連接到PostgreSQL數(shù)據(jù)庫的方法詳解

    顧名思義,PostgreSQL?是一款為高效管理數(shù)據(jù)庫系統(tǒng)而創(chuàng)建的?SQL?系統(tǒng)軟件,這篇文章主要為大家詳細(xì)介紹了創(chuàng)建與?PostgreSQL?上的數(shù)據(jù)庫的連接的過程,需要的小伙伴可以了解下
    2023-10-10
  • pycharm+robot開發(fā)及配置指南

    pycharm+robot開發(fā)及配置指南

    這篇文章主要介紹了pycharm+robot開發(fā)指南,包括pycharm配置及robot的配置,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2021-09-09
  • Python實現(xiàn)模擬瀏覽器請求及會話保持操作示例

    Python實現(xiàn)模擬瀏覽器請求及會話保持操作示例

    這篇文章主要介紹了Python實現(xiàn)模擬瀏覽器請求及會話保持操作,結(jié)合實例形式分析了Python基于urllib與urllib2模塊模擬瀏覽器請求及cookie保存會話相關(guān)操作技巧,需要的朋友可以參考下
    2018-07-07
  • python實現(xiàn)批量壓縮指定目錄下的文件夾

    python實現(xiàn)批量壓縮指定目錄下的文件夾

    這篇文章主要介紹了利用Python實現(xiàn)批量壓縮指定目錄下的文件夾的示例代碼,文中代碼示例講解詳細(xì),感興趣的小伙伴快跟隨小編一起動手試一試
    2023-08-08
  • python繼承和抽象類的實現(xiàn)方法

    python繼承和抽象類的實現(xiàn)方法

    這篇文章主要介紹了python繼承和抽象類的實現(xiàn)方法,實例分析了Python針對類的繼承及抽象類的定義及使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-01-01
  • python基于socket進行端口轉(zhuǎn)發(fā)實現(xiàn)后門隱藏的示例

    python基于socket進行端口轉(zhuǎn)發(fā)實現(xiàn)后門隱藏的示例

    今天小編就為大家分享一篇python基于socket進行端口轉(zhuǎn)發(fā)實現(xiàn)后門隱藏的示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07

最新評論

漾濞| 梅州市| 宾川县| 孟州市| 玉树县| 长岛县| 渝北区| 鹤峰县| 临沂市| 临清市| 桐庐县| 平顺县| 贵阳市| 密山市| 兴义市| 祁连县| 云浮市| 颍上县| 祁阳县| 金坛市| 禹城市| 东安县| 沁阳市| 清丰县| 和平县| 五指山市| 长丰县| 鹤山市| 盐山县| 兴城市| 神池县| 鹤庆县| 桂平市| 江孜县| 丽江市| 图木舒克市| 平顶山市| 包头市| 湟中县| 万安县| 迭部县|