Я сделал код угла обтекания в Modelica, как показано ниже.
thetta_eq=mod(thetta, 720);
thetta продолжает увеличивать 0 до бесконечного угла, а thetta_eq - угол обтекания от 0 до 720 градусов.
Однако проблема возникает, когда я различаю угол обтекания.
Кроме того, я не могу использовать блок обтекания в стандартной библиотеке Modelica 3.2. 3 потому что я должен использовать версию 3.2.2.
У кого-нибудь есть решение этой проблемы? Код, лог c или опции?
=======================
Я уже знаю, что невозможно различить, когда угол падает с 720 до 0 градусов, потому что он прерывистый.
Итак, я хотел бы попросить сделать его непрерывным даже в падающей области.
На самом деле, вышеупомянутая картинка - сигмовидная функция, и я подумал, что могу использовать эту функцию, когда угол намотки падает с 720 до 0 градусов.
Если я сделаю наклон сигмовидной функции действительно высоким, я подумаю, что это может работать как оригинальный угол обтекания. И производная не бесконечна и не бесконечна, поэтому ее можно дифференцировать.
Как вы думаете? и как я могу сделать логи c для этой идеи?
пс) Я очень ценю ваш ответ!