DmitriyX
Mar 22 2006, 18:30
Вопрос такой. Можно ли как-нибудь в симулинке в блоках использовать
переменную, в которой записано текущее значение времени? Хотелось бы с
помощью этого сделать следующее для начала:
1) Сгенерировать функцию, зависящую от времени, например: sin(t)*t. (в одном блоке)
2) Сгенерировать усилительный блок Gain, у которого коэффициент усиления переменный и
зависит от текущего момента времени.
Есть ли альтернативные способы решения описанных выше задач?
Спасибо заранее
mikele
Mar 26 2006, 09:44
Все это можно сделать.
Самое простое решение - это собрать нужный блок из основных (простейших) элементов, что имеются в MatLab. После чего всё объединить в подсистему (Subsystem).
Другой варинт - это использование, в простейшем случае,
MATLAB Fcn, и в более продвинутом,
S-Function.
Более подробную информацию можно найти
здесь и
здесьдля простейшего случая смотрим картинки:
http://ftpshnik.narod.ru/matlab1.PNGhttp://ftpshnik.narod.ru/matlab2.PNG
DmitriyX
Oct 12 2006, 06:29
Цитата(mikele @ Mar 26 2006, 13:44)

Все это можно сделать.
Самое простое решение - это собрать нужный блок из основных (простейших) элементов, что имеются в MatLab. После чего всё объединить в подсистему (Subsystem).
Другой варинт - это использование, в простейшем случае,
MATLAB Fcn, и в более продвинутом,
S-Function.
Более подробную информацию можно найти
здесь и
здесьдля простейшего случая смотрим картинки:
http://ftpshnik.narod.ru/matlab1.PNGhttp://ftpshnik.narod.ru/matlab2.PNGСпасибо огромное, особено за картинки, это именно то, что нужно было.