2016-12-07 3 views
0

Я пытаюсь смоделировать большую электрическую сеть резисторов и конденсаторов в SimScape, используя блоки библиотеки библиотеки фундамента. Один из резисторов необходимо изменить свое сопротивление в зависимости от времени, скажем так:Сопротивление, зависящее от времени, используя библиотеку SimScape Electrical в Matlab

R=R0*(1-delR*(1-exp(-t)) 

где R сопротивление, R0 начальное сопротивление, delR является фактором, с помощью которого я хочу сопротивление, чтобы уменьшить и t - время. Я не могу понять, как включить временную дисперсию в модель simscape (поскольку я не могу получить доступ к переменной времени). Существует доступный блок с переменным сопротивлением, но я столкнулся с такой же проблемой, как и в случае, если он, по-видимому, будет меняться в зависимости от напряжения. Я использую Matlab 2016a.

ответ

0

Вы можете:

  • Используйте блок переменного сопротивления в сочетании с блоком часов для достижения этой цели.
  • Создайте свой собственный блок (хорошей отправной точкой является исходный код переменного сопротивления). И использовать время ключевого слово:

https://www.mathworks.com/help/physmod/simscape/lang/time.html

Ваших уравнения могут выглядеть примерно так:

пусть R = R0 * (1 - delR * (1 - ехр (время)); в v == R * i;