perangkat lunak untuk memperoleh persamaan diferensial untuk simulasi rangkaian

10

Apakah ada perangkat lunak simulasi sirkuit umum yang menyediakan persamaan sistem? Turunnya sistem persamaan diferensial orde 1 untuk rangkaian dengan tangan adalah sesuatu yang menyakitkan. Dan ya, saya tahu bahwa simulator sebenarnya akan menjalankan simulasi untuk saya, tetapi ada beberapa kasus di mana saya benar-benar tertarik hanya untuk melihat persamaannya. Yang mana, jika ada, simulator rangkaian akan menyediakannya?

Sunting ..

Apa yang saya cari secara khusus di sini adalah, saya ingin dapat memasukkan rangkaian saya ke dalam perangkat lunak, seperti yang Anda lakukan untuk simulasi, tetapi selain menjalankan simulasi, saya juga ingin perangkat lunak menunjukkan persamaannya kepada saya. yang telah diturunkan dan digunakan untuk menjalankan simulasi - sistem persamaan diferensial yang mengatakan berapa laju perubahan variabel status sistem. Ini bisa menjadi sistem persamaan atau bisa dalam bentuk matriks, tidak masalah.

JustJeff
sumber
Pertanyaan yang sangat bagus!
drxzcl

Jawaban:

2

Sejauh yang saya ingat algoritma SPICE Anda tidak ingin matriks internalnya dibuang pada Anda. Juga saya percaya untuk analisis sementara itu mengubah semua kapasitor ke sumber tegangan (dan induktor ke sumber arus) untuk setiap langkah waktu dan memecahkan rangkaian non-linear seperti DC. Jadi tidak ada persamaan diferensial sejati dalam SPICE.

Yang mengatakan, SPICE dapat menampilkan fungsi transfer sirkuit; IIRC sebagai daftar koefisien polinomial. Ini kadang-kadang sangat menderita kesalahan pembulatan tetapi untuk rangkaian sederhana mungkin apa yang Anda cari.

jpc
sumber
Saya pasti mendapatkan kesan bahwa saya salah memahami cara kerja simulator. jika alat tepercaya seperti SPICE tidak perlu menurunkan persamaan, sepertinya tidak akan ada orang lain yang peduli. jadi saya akan menerima ini untuk saat ini.
JustJeff
SPICE menangani perangkat non-linear, dan kemudian menyiapkan persamaan keadaan tidak dimungkinkan.
Marcel Hendrix
0

Saya tidak tahu ada alat yang melakukan ini secara otomatis. Meskipun tidak banyak pekerjaan untuk menggunakan skrip sci-lab dan serangkaian matriks untuk melakukannya. Gunakan asumsi Op-amp yang ideal untuk aktivitas Anda. Anda dapat menulis satu matriks dan menarik fungsi transfer untuk hampir semua titik di sirkuit.

Sirkuit sihir tampaknya mampu melakukan beberapa hal ini. http://www.circuit-magic.com/

Scott Murphy
sumber
Lihatlah SCAM:% Program ini mengambil netlist (mirip dengan SPICE), mem-parsingnya untuk mendapatkan%% persamaan rangkaian, kemudian menyelesaikannya secara simbolis. %% Dokumentasi lengkap tersedia di www.swarthmore.edu/NatSci/echeeve1/Ref/mna/MNA1.html%
Marcel Hendrix