Формула ОС для степенной функции. ООС.


Рассмотрим степенную функцию при ООС. Найти решение для степенной функции аналитическим способом довольно сложно. Степенная функция:

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; просмотров: 346;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.007 сек.