|
Автоматическое создание выражения, описывающего RC-схему |
|
|
|
May 2 2014, 17:48
|
Местный
  
Группа: Свой
Сообщений: 454
Регистрация: 13-10-10
Из: Киев
Пользователь №: 60 135

|
Здравствуйте! Есть схема, типа такой:
Можно ли как-то автоматически/полуавтоматически составить уравнение зависимости её комплексного сопротивления от частоты? Может, в Матлабе, в симулинке каком-то... Заранее спасибо.
|
|
|
|
|
 |
Ответов
(1 - 12)
|
May 3 2014, 07:14
|
Гуру
     
Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954

|
если надо получить прям честно формулу Z(w,r1,c1,r2,c1,r2,c3,...) то пожалуй можно методом узловых потенциалов составить матрицу линейных уравнений руками, засунуть в Mathematica решить и упростить результат, но выглядеть он будет всё равно страшненько. если это надо только для конкретных номиналов ёмкостей и сопротивлений то проще в любом симуляторе (NL5 например, ну или в том же микрокапе в котором схема нарисована) построить график от частоты, вытащить его и аппроксимировать каким-нибудь полиномом, хотя для конкретных номиналов и в Mathematica тоже посчитать можно.
|
|
|
|
|
May 3 2014, 18:05
|

Ally
     
Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050

|
Цитата(_pv @ May 3 2014, 10:14)  если надо получить прям честно формулу Z(w,r1,c1,r2,c1,r2,c3,...) то пожалуй можно методом узловых потенциалов составить матрицу линейных уравнений руками, засунуть в Mathematica решить и упростить результат, В MATLAB не нужно даже матрицу составлять. Просто записываются уравнения всех узлов и матрица будет сгенерирована автоматически также как и частотные характеристики. А уравнений узлов тут всего два вида.
|
|
|
|
|
May 4 2014, 11:08
|
Частый гость
 
Группа: Участник
Сообщений: 111
Регистрация: 24-04-14
Пользователь №: 81 504

|
Цитата(kt368 @ May 4 2014, 15:05)  Всем спасибо, воспользовался SapWin. А готовую схему SapWin сюда не выложите, интересно посмотреть какая формула получилась.
|
|
|
|
|
May 4 2014, 14:31
|
Частый гость
 
Группа: Участник
Сообщений: 111
Регистрация: 24-04-14
Пользователь №: 81 504

|
Цитата(Myron @ May 4 2014, 17:59)  Как? На Win 7-64 не запускается У меня на Win7 64 запустилось. Правда Win7 английский. Цитата(kt368 @ May 4 2014, 15:25)  Приведенную в первом сообщении схему в SapWin смоделировать не удалось - да чего там говорить, даже схема из 39-и элементов уже час как моделируется. Похоже, это слишком сложная для него задача. Спасибо большое, очень интересно будет посмотреть.
Сообщение отредактировал silantis - May 4 2014, 14:32
|
|
|
|
|
May 5 2014, 08:35
|
Местный
  
Группа: Свой
Сообщений: 454
Регистрация: 13-10-10
Из: Киев
Пользователь №: 60 135

|
Здравствуйте! Если кому интересно, расскажу что получилось. Нашёл несколько таких софтов: SapWin, QsapecNG, даже скрипт для MatLab'a нашёлся, scam называется. scam хорош тем, что сразу создаёт формулу в удобоваримом виде, но он очень долго думал, Sapwin рассчитал намного быстрее. QsapecNG вроде-бы тоже рассчитал, но мне показалось очень неудобно из него извлекать полученные формулы. В итоге рассчитал в SapWin, вот такую схему:
И получил через 20 секунд огромаднейшую формулу для напряжения на источнике тока (т.е. по-сути импеданс схемы). Результат приложил к сообщению. Запускал на Win8.1 64-bit. З.Ы. теперь пишу скрипт для парсинга MatLab'ом файла с расчитанной формулой.
Прикрепленные файлы
Sapwin.7z ( 214.55 килобайт )
Кол-во скачиваний: 19
|
|
|
|
|
May 5 2014, 09:52
|
Частый гость
 
Группа: Участник
Сообщений: 111
Регистрация: 24-04-14
Пользователь №: 81 504

|
Цитата(kt368 @ May 5 2014, 12:35)  З.Ы. теперь пишу скрипт для парсинга MatLab'ом файла с расчитанной формулой. Да очень интересно, спасибо.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|