|
Годограф в MATLAB |
|
|
|
 |
Ответов
|
Aug 8 2013, 08:09
|
Знающий
   
Группа: Свой
Сообщений: 518
Регистрация: 12-04-07
Из: Санкт-Петербург
Пользователь №: 26 997

|
Так подождите. Я же первый вопрос задал - линейная ли система? Если я правильно понимаю что у вас написано, а я вижу произведение входного сигнала на состояние, то система нелинейная. Для нее годограф может и не существовать. Да и понятие устойчивости для нелинейных систем существенно сложнее. UPD1:На всякий случай напишу для второго блока. Имеем: dx1/dt = a11*x(1) + a12*x(2) + a13*x(3) + 0*x(4) + u(1) dx2/dt = a21*x(1) + a22*x(2) + a23*x(3) + 0*x(4) dx3/dt = 0*x(1) + a32*x(2) + a33*x(3) + 0*x(4) dx4/dt = 0*x(1) + 0*x(2) + a43*x(3) + a44*x(4) y=x(4) В матричном виде: dx/dt = Ax+Bu; y=Cx+Du; Код a11=-(kRX+k30); a12=k_30; a13=kQ; a21=k30; a22=-(k_30+k50); a23=k_50; a32=k50; a33=-(k_50+kQ); a43=wQ*kQ; a44=-kQX; A=[a11 a12 a13 0; a21 a22 a23 0; 0 a32 a33 0; 0 0 a43 a44]; B=[1; 0; 0; 0]; C=[0 0 0 1]; D=0;
model=ss(A,B,C,D); Все, теперь в переменной model - ваша система. Ее можно преобразовать к передаточной функции tf(model), можно проверить устойчивость isstable(model), можно построить частотные характеристики bode(model). UPD2:Последовательное соединение получается произведением элементов, параллельно - суммированием. При однонаправленном (нет обратных связей) соединении линейных систем общая система устойчива если устойчива каждая подсистема, т.е. если можно изолировать наборы параметров в отдельных подсистемах, то проще проверять отдельно устойчивость этих подсистем. Например, в рассмотренной выше подсистеме состояние x(4) можно выделить в отдельную подсистему, где на входе x(3) на выходе y=x(4). Условие устойчивости этой отдельной подсистемы kQX>0. Так как kQX больше нигде не встречается, то для этого параметра это единственное условие. И далее такими же рассуждениями по всем линейным блокам.
|
|
|
|
|
Aug 8 2013, 11:24
|
Вечный студент
   
Группа: Участник
Сообщений: 500
Регистрация: 11-09-06
Из: Питер
Пользователь №: 20 262

|
Спасибо! Много ценного! Цитата(RHnd @ Aug 8 2013, 11:09)  Я же первый вопрос задал - линейная ли система? … произведение входного сигнала на состояние, то система нелинейная. Да, действительно. Я просто специально задавал вопрос математику (профессору), линейна ли такая система ДУ и поверил ему, что линейна. Цитата(RHnd @ Aug 8 2013, 11:09)  Для нее годограф может и не существовать. Насколько я понимаю, существование годографа <=> существование передаточной функции (меняем s на iw и получаем из одного другое). То биш, для нелинейных не существует ПФ? Казалось бы, ее можно получить, по крайней мере, эмпирически как отношение преобразования Лапласа выхода к преобразованию Лапласа входа. Цитата(RHnd @ Aug 8 2013, 11:09)  Да и понятие устойчивости для нелинейных систем существенно сложнее. Все же как с ней быть? С линейными кусками понятно. А у меня, как выяснилось, нелинейная штуковина, да еще и с обратной связью. Посоветуйте хотя бы, какой tool покурить
|
|
|
|
Сообщений в этой теме
Diusha Годограф в MATLAB Aug 8 2013, 05:49 RHnd А система вообще линейная? Много блоков с дифурами... Aug 8 2013, 05:53 Diusha Система линейная.
Блоков дифуров сейчас 6, в дальн... Aug 8 2013, 06:09 RHnd Вопрос был в том, не проще ли переписать систему в... Aug 8 2013, 06:27 Diusha Боюсь, что не проще. Хотелось бы не "одноразо... Aug 8 2013, 06:44 RHnd Я имел ввиду в виде линейной системы в матлабе. Не... Aug 8 2013, 07:03 Diusha Цитата(RHnd @ Aug 8 2013, 10:03) Но, види... Aug 8 2013, 07:30 RHnd С нелинейными системами есть нюанс - при подаче на... Aug 8 2013, 11:47 Diusha Цитата(RHnd @ Aug 8 2013, 14:47) Вам надо... Aug 9 2013, 06:39 RHnd Да, действительно. Я так увлекся вопросом о частот... Aug 9 2013, 19:10 Diusha Не-не-не! В этом U вся соль! U это только ... Aug 11 2013, 16:52 RHnd Тогда вы имеете нелинейную систему, поведение кото... Aug 11 2013, 22:05 Diusha Цитата(RHnd @ Aug 12 2013, 01:05) Тогда в... Aug 12 2013, 11:14 RHnd Нет, вопрос был про годограф. Сказать что-то про в... Aug 13 2013, 05:56 Diusha Да, изначально сформулированный вопрос был про год... Aug 13 2013, 08:13 RHnd 1) Мне такие инструменты в матлабе не известны. Но... Aug 13 2013, 09:04 Diusha 1) Именно так я и пытался делать. Но это крайне не... Aug 13 2013, 11:08 RHnd 1) То, что я описал в первом пункте, должно делать... Aug 13 2013, 11:29 Diusha 1) А без скрипта не получится? Например, как-то та... Aug 13 2013, 12:18 RHnd 1) Так то, что вы написали, это и есть скрипт. Мат... Aug 13 2013, 12:58 Diusha 1) ОК. Тогда по критерию. В голову приходит только... Aug 13 2013, 16:33 RHnd 1) Это не знаю, тут вам надо самом у смотреть на г... Aug 13 2013, 16:52 Diusha 1) Подход жизнеспособен, дальше - дело техники. Cп... Aug 15 2013, 11:13 RHnd 1) Рад, что смог помочь.
3) Попробуйте поставить ... Aug 15 2013, 18:07 Diusha По физическому смыслу все константы здесь (и перем... Aug 16 2013, 06:32 RHnd Это упрощенная формулировка, которая обозначает, ч... Aug 16 2013, 07:49 Diusha Все-таки система линейная! (когда разомкнута,... Sep 18 2013, 03:12  RHnd Цитата(Diusha @ Sep 18 2013, 06:12) Все-т... Sep 18 2013, 07:50   Diusha Похоже, действительно, имеет место то, что я напис... Sep 19 2013, 01:37 RHnd Если вы собираетесь анализировать блоки по отдельн... Sep 19 2013, 06:34 Diusha По поводу способов анализа я пока знаю маловато. Я... Sep 21 2013, 02:20 RHnd Приведите такое определение линейной системы, чтоб... Sep 21 2013, 05:42 Diusha Вот, например. Другого определения я не встречал.
... Sep 22 2013, 02:42 RHnd Вы знаете, у природы есть одно замечательное свойс... Sep 22 2013, 11:01 Diusha Цитата(RHnd @ Sep 22 2013, 14:01) Вы знае... Sep 23 2013, 14:36 RHnd Напишите вашу полную систему ДУ. Sep 23 2013, 15:47 Diusha Цитата(RHnd @ Sep 23 2013, 18:47) Напишит... Sep 23 2013, 16:05 RHnd Хорошо, давайте ещё раз. Один, сама по себе, блок ... Sep 24 2013, 07:17 Diusha Я об этом писал в посте 31. Рассматриваем сначала ... Sep 26 2013, 01:59 RHnd Наша беседа пошла по кругу.
Давайте вернемся к ис... Sep 26 2013, 07:28
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|