Идея конструктора моделей - она хорошая и универсальная, только вот пока пользователь построит правильную модель конкуренты переманят его к себе. Нет, проповедями заниматься не надо, просто есть опасность что такой симулятор будет "вещь в себе". Это, конечно, дело менеджера, а не инженера - продвигать продукт на рынок, но чтобы продаться нужно изучить все достоинства и недостатки соперника.
Код:
LTspice Core Simulator
• Rewrite Berkeley SPICE 3F4/5 for machines with faster CPU’s than RAM
- Reduced address calculation and function calling overhead
- Improved timestep control and numerical methods
- Enhanced integration methods and convergence improvements
- Alternate solver/SPARSE matrix package 1000x more accurate.
- Circuit size limited by computer memory
• Added/Enhanced semiconductor models
- Diode recombination current
- JFET impact ionization current
- BJT quasi-saturation
- VBIC
- Binned BSIM3v3.2.4
- BSIM4.4.0
- VDMOS(a new vertical double diffused MOSFET for power MOS)
- EKV 2.6
- BSIMSOI3.2
• Advanced Analog Behavioral Modeling Technology
- Traditional ABM, specialized behavioral devices, HDL, co-simulation
• Leadership in the SPICE community
- Subcircuit port current monitoring
- Unlimited output file size, i.e., >> 2GB
Код:
LTspice's Special Enhancements for SMPS Simulation
• Automatic Steady State Detection and Efficiency Computation
• VDMOS MOSFET Model
• Node Reduction
• Mixed-Mode Simulator with intrinsic SMPS controller functions
• Nonlinear magnetics with gapped magnetic circuit solver
Это была философская часть диалектического личного взгляда на законы материализьма.
Теперь о бесконечных выбросах тока (напряжения) - при работе с идеальными элементами используются законы сохранения энергии. Я почти уверен, что симулятора схем на этом принципе не существует, поскольку все хотят считать переходные процессы во времени. Энергетический подход в физике - это известная Лагранжева механика:
http://ru.wikipedia.org/wiki/%D0%9B%D0% ... 0%BA%D0%B0
очень удобная для расчетов переведенная, кстати, на язык электрических цепей и основанная на принципе наименьшего действия
http://ru.wikipedia.org/wiki/%D0%9F%D1% ... 0%B8%D1%8F
Последовательное сопротивление h/C или L/h описывает реальность лучше, чем нулевое, хотя и медленнее. Еще один недостаток - это accumulated error при работе с очень большими числами. Очевидно есть стандартные решения такой проблемы, допустим символьные вычисления в виде дробей, как это можно сделать в MATLAB. Желательно, конечно, найти более деликатный подход к бесконечным выбросам, допустим на основе
. Хороший обзор традиционных методов можно найти в книге
А.А. Новиков, М.А. Амелина "Математическое моделирование в электронике"
http://rs29.rapidshare.com/files/261370/MME.rar
Вот парочка последних статей так или иначе посвященных spike problem:
Dalibor Biolek, Josef Dobes "Computer Simulation of Continuous-Time and Switched Circuits: Limitations of SPICE-Family Programs and Pending Issues"
http://www.vabo.cz/stranky/biolek/veda/ ... IO07_1.pdf
Tomas Lukl, Jaroslav Vrana and Jiri Misurec "SCISIP – Program for Switched Circuit Analysis in MATLAB"
http://www.bmas-conf.org/2006/3.1_paper.pdf
По поводу набора примитивов для конструктора - ими в свое время занимался Bernard Tellegen, тот самый, который изобрел гиратор.
http://en.wikipedia.org/wiki/Bernard_Tellegen
Несколько позже были изобретены "аномальные" элементы:
Нуллатор – это двухполюсник, который «обращает» в ноль протекающий через него ток и приложенное к нему напряжение.
Норатор – это двухполюсник, у которого ток и напряжение принимают любые, не связанные между собой значения.
Нуллатор и норатор нельзя описать с помощью законов Ома, но цепи, их содержащие подчиняются законам Кирхгофа.
Нуллор – это четырехполюсник, у которого входные ток и напряжение равны нулю, а выходные ток и напряжение принимают любые, не связанные между собой значения.
подробнее об этом и об экспериментальных "символьных" симуляторах смотрим здесь
С. А. Курганов, В. В. Филаретов "Схемно-алгебраическое моделирование и расчет линейных электрических цепей"
http://window.edu.ru/window_catalog/fil ... 4/1330.pdf
П.Н. Ганский, А.Т. Раимова "Методы анализа и расчета электронных схем"
http://window.edu.ru/window_catalog/fil ... tod155.pdf