Saya sering mendengar orang menggunakan Matlab untuk analisis rangkaian, tetapi saya tidak pernah benar-benar menemukan cara melakukannya. Saya berasumsi bahwa ada sesuatu yang lebih dari sekadar menyiapkan persamaan dengan tangan dan menyelesaikannya di Matlab.
Saya mencari titik awal yang baik.
Jawaban:
Anda dapat menggunakan kotak alat Matlab Simulink Simpowersystem untuk membuat analisis rangkaian. Ini termasuk komponen RLC, sakelar, mesin listrik, dll. Anda dapat membuat komponen Anda sendiri dan memodifikasi parameter apa pun dari komponen perpustakaan. Karena Anda dapat menggabungkan sirkuit Anda dengan blok Simulink, pemecah Simulink atau fungsi Matlab apa pun, alat ini sangat kuat. Tidak perlu menyelesaikan persamaan sirkuit terlebih dahulu karena Anda bekerja di lingkungan Simulink. Awalnya berorientasi pada sistem tenaga tetapi saya pikir Anda dapat menggunakannya untuk sirkuit elektronik apa pun.
sumber
Saya menggunakan MATLAB sedikit untuk analisis rangkaian. Kadang-kadang saya lebih suka bumbu, kadang-kadang saya lebih suka bumbu, tergantung pada suasana hati dan persyaratan saya.
Ini adalah langkah-langkah berikut:
Bagian tersulit yang saya temukan adalah mengambil Transformasi Laplace dan menurunkan persamaan fungsi transfer Anda.
Ada banyak contoh dan buku teks tentang cara mengambil Laplace di Internet. Secara singkat tujuannya di sini adalah untuk mendapatkan persamaan dalam bentuk
Untuk melakukan ini, ubah semua elemen pasif Anda menjadi impedansi kompleks. Itu
Selanjutnya turunkan persamaan untuk sirkuit Anda dalam bentuk Vout / Vin.
Untuk filter low pass sederhana dalam bentuk:
ini akan menghasilkan:
Tulis persamaan di atas dalam bentuk num and den untuk MATLAB:
Kemudian ikuti menggunakan fungsi matlab yang Anda inginkan untuk menganalisis fungsi transfer (bode), diagram titik nol dan sebagainya.
Di bawah ini adalah contoh dari filter yang baru-baru ini saya mainkan dan mencoba menyetel nilainya:
sumber
Saya beberapa kali menggunakan scipy (toolset numerik untuk python) untuk melakukan analisis rangkaian. Dan ya, itu biasanya melibatkan penyelesaian persamaan rangkaian dengan tangan terlebih dahulu. Ini sangat membantu ketika melakukan analisis toleransi dan analisis sensitivitas pada rangkaian.
Ada sebuah buku tentang subjek "Analisis Toleransi Sirkuit Elektronik Menggunakan MATLAB" yang memberikan beberapa contoh bagaimana melakukan analisis khas pada beberapa sirkuit umum. Ini bukan benar-benar pengganti untuk sesuatu seperti SPICE, tetapi berguna ketika mencoba merancang untuk hasil produksi yang baik atas semua toleransi komponen, atau untuk memperhitungkan penyimpangan komponen dari waktu ke waktu dan suhu.
sumber
untuk rangkaian RLC sederhana dengan topologi apa pun (seri dan paralel) kita dapat menggunakan "rlcdemo". Ini adalah gui yang bagus untuk filter analisis (LPF-HPF-BPF-BSF)
sumber
Anda dapat menggunakan program yang dibuat di Matlab yang disebut SCAM (analisis rangkaian simbolik di Matlab), dan ada di sini: https://www.swarthmore.edu/NatSci/echeeve1/Ref/mna/MNA6.html
sumber
Selain SCAM di Matlab, ada juga alat analisis sirkuit simbolik online yang apik di CircuitNAV , yang menggunakan file netlist (dari LTspice, Micro-Cap, TINA-TI, PSpice, dll) sebagai input dan menghasilkan solusi aljabar untuk setiap parameter sirkuit .
CircuitNAV juga menyediakan demo dan tutorial .
sumber
Buku pdf contoh Spice and Matlab, http://www.elsevierdirect.com/companions/9780750659321/exercises/SpiceAndMatlab.pdf , buku pendamping Pengantar Analisis Sirkuit Linier dan Pemodelan oleh Moura & Darwazeh, terlihat sangat bagus untuk saya tujuan.
sumber