在Python中開發電路解決方案

”“”

開發您的Python電路定居者

發現現代電路模擬器背後的理論,並在Python中實現它。

歡迎來到少數幾個在線課程之一,這些課程將教您如何創建自己的電路解決方案!您是否有興趣學習電路模擬器背後的理論以及如何自己實施?您是一個有抱負的電氣工程師,正在尋求發展編程技能嗎?還是您正在考慮針對電氣工程項目的軟件工程進行職業變化?如果這些選項中的任何一個適用於您,那麼本課程非常適合您。它還為電氣工程專業學生的大學課程補充。

在本課程中,您將探索修改後的節點分析(MNA),這是一種解決電路的強大方法。著名的電氣工程教育家萊昂哈德·馬丁·韋德波爾(Leonhard Martin Wedepohl)曾經說過:“許多工程學術課程中缺乏這種電路分析技術完全違背了其在現代電路模擬包中的廣泛應用。 ”現在,您有機會學習這種驚人的技術!請注意,本課程並不能解決圖形接口的開發以繪製電路,而是可以作為下一個項目的蹦床。

本課程的理論部分將為在時間和頻域中構建電路解決方案的基礎。儘管實施僅涵蓋獨立的電壓來源,獨立的電流源和RLC元素,但擴展模型以包括其他組件將需要最小的額外努力。如果您以前從未在Python中編程過編程,請不要擔心;我們有一個專門的部分來教授語言以及完成該項目所需的所有概念。

在整個課程中,您會發現許多練習,以幫助您為主要項目做準備。您將從變暖的挑戰開始:建立固定的CC解決方案。完成後,您將開發頻域解決方案和時域解決方案。一路上,您還將學習軟件工程的基本概念:版本控制。這將使您能夠遵循進度,並在程序失敗或錯誤時避免任何信息丟失。我們將與github一起使用git,因此您需要創建一個GitHub帳戶(免費)來理解和完全應用版本控制概念。

課程的最後一部分著重於改進代碼的結構,並為最終用戶定義適當的輸出格式。如果在課程結束時,您期待著繼續從事該項目並開發其他功能,那麼您會發現許多創造性的機會來擴展您的編程技能。這些成就也將給潛在的雇主留下深刻的印象。如果您需要指導,課程的最後一次講座為改進提供了建議。

您將學到什麼:

  • 適用於電路分析的圖理論
  • 將修飾的節點分析(MNA)應用於時域和頻域中的電路
  • Python的基本原理
  • 版本控制,git和github的基礎知識
  • 在時域和頻域中開發電路解決方案
  • 熟悉Numpy,最受歡迎的Python科學庫
  • 熊貓庫的基礎知識,可簡化數據處理和愉快的輸出格式
  • 帶有Python的面向對象的編程
  • 原理不要重複自己(乾燥),並在python中的階級繼承
  • 代碼重構以改善程序的結構
Scroll to Top