Формула ОС для степенной функции. ООС.
Рассмотрим степенную функцию при ООС. Найти решение для степенной функции аналитическим способом довольно сложно. Степенная функция:
y = xn .
Обозначим её как y =Fs(x) .
Рассмотрим степенную функцию, при ООС (согласно рисунку 1.4.9.):
y = Fs( s ) = xn - функция прямой передачи ( блок 3 ),
p = - η*y - функция обратной передачи (ООС, блок 1 ), η=dy/y - коэффициент обратной связи, dy - количество выходного сигнала, подаваемого на входной сумматор,
s=x+p - функция сумматора (блок 2).
Тогда s = x - η *y , отсюда:
y = Fs ( x - η *y ) (1.4.13).
В результате получается уравнение (1.4.13), решаемое методом подбора решения на ЭВМ с помощью подпрограммы MidI_S01. Подпрограмма MidI_S01 разработана для одной входной переменной ( в данном случае «x» ). Как можно заметить, эта подпрограмма вычисляет результат ОС для функций («чёрных ящиков»). Функция, для которой ведётся поиск решения, должна быть монотонной, возрастающей. Подпрограммы, подобные MidI_S01, могут решать задачи для расчёта ООС и для более сложных функций прямой передачи («чёрных ящиков»).
001 procedure MidI_S01(x,n1,r1:real;var y:real);002 var003 Imax, Imin, x0, E: real;004 begin005 E:=0.00001;006 Imax:= power(x,n1);007 Imin:=0;008 repeat009 begin010 y:=(Imax+Imin)/2;011 x0:=power( y ,1/n1 ) + r1*y;012 if x0 > x then Imax:=y else Imin:=y;013 end until (x0+E > x) and (x0-E < x);014 end;В строке 6 подпрограммы функция y = xn обозначена как power(x,n1).
n1 – показатель степени, r1 – коэффициент обратной связи.
Строка 6 – это максимальное значение, от которого начинается поиск решения – это вход в цикл подпрограммы.
Строка 11 – это выражение, рассчитывающее x.
Приведём несколько примеров поиска решений ООС для нескольких степенных функций. На рис. 1.4.18 построим степенную функцию y = x5 синими точками, а поверх неё - функцию с ООС y = ( x – 0,001*у )5 красными точками:
Рис. 1.4.18. Степенная функция y = x5 построена синими точками, поверх неё построена функция ООС y =( x – 0,001*у )5 красными точками.
На рис. 1.4.19. построим степенную функцию y = x0.5 синими точками, а поверх неё – функцию ООС y =( x – 0,99*у )0.5 красными точками:
Рис. 1.4.19. Степенная функция y = x0.5 построена синими точками, поверх неё построена функция ООС y =( x – 0,99*у )0.5 красными точками.
Линейная функция y = x1 является частным случаем степенной функции. На рис. 1.4.20 построим степенную функцию y = x1 синими точками, а поверх неё – функцию ООС y =( x – 0,99*у )1 красными точками:
Рис. 1.4.20. Степенная функция y = x1 построена синими точками, поверх неё построена функция y =( x – 0,99*у )1 красными точками.
Общий случай ОС.
Дата добавления: 2021-04-21; просмотров: 351;