Математическое и программное обеспечение для исследования систем со сложной динамикой
Диссертация
Во второй главе представлены основные алгоритмы, разработанные для решения перечисленных выше задач, возникающих при исследовании динамики систем методами математического моделирования. На основе анализа основных задач, перечисленных в первой главе, и соответствующего программного обеспечения произведен отбор алгоритмов, требующих реализации в разрабатываемом комплексе программ для исследования… Читать ещё >
Список литературы
- Аншценко B.C. Сложные колебания в простых системах: Механизмы возникновения, структура и свойства динамического хаоса в радиотехнических системах.- М.: Наука. Гл. ред. физ.-мат. лит., 1990. 312с.
- Бахвалов Н.С. Численные методы.- М.: Наука. Гл. ред. физ.-мат. лит., 1973. 632с.
- Бесекерский В.А., Попов Е. П. Теория систем автоматического управления. М.: Наука, Гл. ред. физ-мат. лит., 1975. — 768с.
- Добронравов В.В., Никитин H.H., Дворников A.JI. Курс теоретической механики.- Москва, «Высшая школа», 1974.
- Егоренков Д.Л., Фрадков A.JL, Харламов В. Ю. Основы математического моделирования. Построение и анализ моделей с примерами на языке MATLAB: Учеб. пособие /Под ред. д-ра техн. наук А.Л.Фрадкова- СПб.: БГТУ, 1994.- 192 с.
- Заславский Г. М., Сагдеев Р. З., Усиков Д. А., Черников A.A. Слабый хаос и квазирегулярные структуры. М.: Наука, Гл. ред. физ-мат. лит., 1991. — 240с.
- Заславский Г. М., Сагдеев Р. З. Введение в нелинейную физику: От маятника до турбулентности и хаоса. М.: Наука, Гл. ред. физ-мат. лит., 1988. — 368с.
- Амосов A.A., Дубинский Ю. А., Копченова Н. В. Вычислителные методы для инженеров: Учеб. пособие. М.: Высш. шк., 1994. -544 с.
- Керножицкий A.B., Марков A.C. Повышение функциональной надежности программного обеспечения вычислительных систем.114
- В сб. материалов краткосрочного семинара 3−4 марта 1992 г. под ред. Половко A.M., Санкт-Петербургский дом научно-технической пропаганды, 1992, с. 14−17.
- Колебания нелинейных механических систем: справочник. /Под ред. И. И. Влехмана. М.: Машиностроение, 1978. — 351 с.
- Коноплев В.А. Агрегативные модели механики систем твердых тел со структурой дерева // Механика твердого тела т.24 3, стр.45−52, 1989
- Коноплев В.А. Агрегативная механика систем твердых тел. -СПб., «Наука», 1996. 166с.
- Конюхов А.П. Синтез алгоритмического и программного обеспечения БЦВМ летательных аппаратов. // Вопросы повышения эффективности управляющих технических систем с различными информационными каналами: Сб. статей БГТУ- СПБ, 1998. с. 76 81.
- Гилмор Р. Прикладная теория катастроф: в 2-х книгах. Пер. с англ. М.:Мир, 1984.
- Медведев В.В., Медведев В. И., Мустель Е. Р., Парыгин В. Н. Основы теории колебаний. Москва, «Наука», 1978.
- Неймарк Ю.И., Ланда П. С. Стохастические и хаотические колебания. М.: Наука, 1987.
- Найфе А.Х. Методы возмущений. М.: Мир, 1976.
- Основы анализа и синтеза сложных динамических систем с использованием ППП АВАНС Б. Р. Андриевский, Д. П. Деревицкий, В. В. Касаткин и др.- Ленингр. мех. ин-т. Л., 1988, 72 с.115
- Фрадков A.JI. Адаптивное управление сложными системами.-Москва, «Наука», 1991.
- Черноусько Ф.Л., Акуленко Л. Д., Соколов Б. Н. Управление колебаниями. М.: Наука, 1980.
- Шаталов В.А., Селетков С. Н., Скребушевский B.C. Применение ЭВМ в системе управления космическим аппаратом.- М.: «Машиностроение», 1974, — 208 с.
- Andrievsky, B.R., A.L. Fradkov and P.Yu. Guzenko, (1996), «Control of nonlinear oscillations of mechanical systems by speed-gradient method.» Autom. Remote Control N4, pp.4−17.
- Aprille T.J. and Trick T.N. «A Computer Algorithm to Determine the Steady-State Response of Nonlinear Oscillators"//IEEE Trans. Circuits Syst., v. CAS-4, July 1972, pp. 354−360.
- Benettin G., Froeschle C., Scheidecker J.P. » Kolmogorov Entropy of a Dynamical Systems with Increasing Number of Degrees of Freedom" //Phys. Rev. A, 1979, v.19, N6, pp. 2454−2460.
- Benettin G., Galgani L., Giorgilli A., Strelcyn J.M. «Lyapunov Characteristic Exponent for Smooth Dynamical Systems and for Hamiltonian Systems: a Method for Computing all of them», P. 1,2 //Mechanica, 1980, v.15, N1, pp.9−20,21−30.
- Benettin G., Galgani L., Strelcyn J.M. «Kolmogorov Entropy and Numerical Experiments» //Phys. Rev. A, 1976, v. 14, N6, pp.23 382 342.
- Bradley E., Zhao F. «Phase-Space Control Systems Design» //IEEE Control Systems, 1993, N4, pp. 19−27.116
- Farmer J.P., Ott E., Yorke J.A. «The Dimention of Chaotic Attractors» //Phys. D, 1983, v.7, N3, pp.157−180.
- Fradkov A.L., P. Yu. Guzenko, D.J. Hill and A. Yu. Pogromsky, (1995), «Speed gradient control and passivity of nonlinear oscillators,» IF AC Symp. on Nonlinear Control Systems (NOLCOS'95), Tahoe City, USA, 1995, pp. 655−659.
- Fradkov A.L., Guzenko P.Yu., Kukushkin S.A., Osipov A.V. Dynamics and contrrol of thin film growth process from a multicomponent gas. // J. Phys. D: Appl. Phys. Vol.30, 1997, pp. 2794 2797.
- Fu K.S., Gonzalez R.C., Lee C.S.G.:Robotics: Control, Sensing, Vision and Intelligence, McGraw-Hill, Inc, New York etc., 1987.
- Isidori, A. (1995) Nonlinear control systems. 3nd edition. (SpringerVerlag).
- Grassberger P., Procaccia I. «Dimentions and Entropies of Strange Attractors from a Fluctuating Dynamics Approach»//Physica D, 1984, v.13, NN1,2, pp.34−54.
- Guckenheimer, J., and P. Holmes (1983) Nonlinear Oscillations, Dynamical Systems and Bifurcations of Vector Fields, (Berlin: SpringerVerlag).
- Kevrekidis I.G., Aris R., Schmidt L.D., Pelikan S. «Numerical Computation of Invariant Circle of Map» //Physica 16D, 1985, pp.243−251.117
- Konjukhov A.P., O.A. Nagibina, and O.P. Tomchina «Energy based double pendulum control in periodic and chaotic mode», Proc. of 3rd Intern. Conf. on Motion and Vibration Control (MOVIC'96), Chiba, Japan, 1996, pp.99−104.
- A.P.Konjukhov «On One Method of Double Pendulum Swing Control» //in «Comtrol of Complex Systems», Preprint IPME Nol25, Edited by A.L.Fradkov and A.A.Stotsky, pp.74−78.
- Konjukhov A.P., Protopopov E.G. Oscillation control of coupled pendula system //in bth International Student Olympiad on Automatic Control. Abstracts. Санкт-Петербург, 2−4 октября 1996 г. стр. 75 — 79.
- A.P.Konjukhov, V.A.Konoplev. Modeling, control and laboratory experiments with oscillatory mechanical system // Proceedings of International Conference on Informatics and Control (ICI&C97), Санкт-Петербург, 9 13 июня 1997 г., — стр. 990−996.
- A.Yu. Markov, A.L. Fradkov. Adaptive synchronization of coupled chaotic systems. Conf. on Chaos and Fractals in Chemical Engineering. Rome, Italy. 1996.
- A.Yu.Markov, A.L. Fradkov, G.S. Simin. «Adaptive synchronization of chaotic systems, based on tunnel diodes.» Proc. of the 35th IEEE Conf. on Decision and Control, Kobe, Japan, Dec. 1996. pp. 2177−2182.
- A.Yu. Markov, A.L. Fradkov. Adaptive synchronization of coupled118chaotic systems. Conf. on Chaos and Fractals in Chemical Engineering. Rome, Italy. 1996.
- Moon F.C. «Chaotic Vibration», John Wiley&Sons, New York, 1987.
- Muzzio F.J.: Using Chaos to Enhance Mixing in Industrial Systems Int. Conf. on Fractal Concepts and the Applications of Chaos in Chemical Engineering Problems, September 2−5 1996, Rome, Italy, p.159.
- Nijmeijer, H. and A.J. Van der Schaft, (1990), Nonlinear dynamical control systems. (Berlin: Springer-Verlag)
- Packard N.M., Framer J.D., Shaw P. S. " Geometry from a Time Series"//Phys. Rev. Lett., 1980, v.45, N9, pp.712−716.
- Parker T.S., Chua L.O. «Chaos: A Tutorial for Engineers"//Proc. of IEEE, 1987, v.75, N8, pp.982−1008.
- Parker T.S., Chua L.O. «INSITE A Software Toolkit for the Analysis of Nonlinear Dynamical Systems»//Proc. of IEEE, 1987, v.75, N8, pp.1081−1089.
- Parker T.S., Chua L.O. «Practical Numerical Algorithms for Chaotic Systems», Springer-Verlag New York Inc., 1989.
- Takens F., «Detecting Strange Attractors in Turbulence»//Lect. Notes in Math., N898.- Berlin- Heidelberg- N.Y.: Springer, 1981, pp. 366−381.
- Wolf A., Swift J.B., Swinney H.L., Vastano J.A. «Determining Lyapunov Exponent from a Time Series»//PhysicaD, 1985, v.16, N3, pp. 285−317.
- Ushida A., Chua L.O. «Freqency-Domain Analysis of Nonlinear Circuits Driven by Multi-Tone Signals»,//IEEE Trans. Circuits Syst., 1984, v. CAS-31, N9, pp. 766−779.121function vsout, tsout, yout, tout.=puan (ModelName, FName, TO, Tfin, InType, Mode,.
- Meth, Step, Prec, Ltol, NMlim, NRlim, Theta) %PUAN simulation of model and calulation of points of Pouncare section. % P=puan (MODELNAME, FNAME, TO, TFIN, InType) return a vector, that containingpoints of Pouncare section from cotinuous time models.
- MODELNAME-the name of user’s model (model without inputs (Y=ModelName ())) .
- FNAME-name of finction that determinate resection hypersurface.
- TO, TFIN initial and final value of domain variable.
- Type (N/P)-type of intersection (from negative area of FNAME topositive or ***).
- P, Tp, Y, Ty.=lexp (MODELNAME, TO, TFIN, InType,)return a vectors contaningtime (Tp) of ficsation of points on Pouncare resection — model’s output
- Y) and values of domain variable (Ty)(100 points).
- Tl, Y, Ty.=lexp (MODELNAME, TO, TFIN, InType, Tcont, Meth, Step, Prec, Ltol,.1. NMlim, NRlim, Theta)
- Step, Meth, Prec, Ltol, NMlim, NRlim, Theta see ADAM User’s Guide to discribethis variables.1.Type ≅ 'P')), 1. P"')-1. Файл PUAN. M
- Checking input and output arguments if nargin > 13, error ('Too many input arguments') — end if nargin <4, error('Few input argument')- endif nargout> 5, error ('Too many output arguments') — end
- Setting parameters of screen output operations format compact format short e clc home
- Starting calculations while t<(Tfin-.05) Yo = show (im) — im, t. = stin (im,'RKF45') —
- MODELNAME-the name of user’s model (model without inputs (Y=ModelName ())).
- TO, TFIN initial and final value of domain variable.
- Mode (Y/N)-write 'Y' if you whant continue previous calculations.
- Changepar (Y/N)-write 'Y' if you whant to change previous values of TSTAR1. Tcont, Delta, Meth.
- Tstar-value of domain variable at the moment then you whant to begin calculation of estimate of I-st Lyapunov exponent.1. Delta sampling interval.1.cond-initial conditions for linearised system.
- Tcont value of domain variable at the moment then you whant to cotinuecalculation of estimate of I-st Lyapunov exponent.
- Tstar, Tcont, Delta are saving after first session of calculation.
- T1,Y, Ty.=lexp (MODELNAME, TO, TFIN, Mode, Changepar, Tstar, Delta, Incond,.
- Tcont)return a vectors contaning time (Tl) of *** estimate — model’soutput (Y) and values of domain variable (Ty).
- Tl, Y, Ty.=lexp (MODELNAME, TO, TFIN, Mode, Changepar, Tstar, Delta, InCond,. % Tcont, Step, Meth, Prec, Ltol, NMlim, NRlim, Theta)
- Step, Meth, Prec, Ltol, NMlim, NRlim, Theta see ADAM User’s Guide to discribethis variables. Note, that METH can be only 'EEULER' or 'IEULER1.
- Konuhkov A.P. Copyright by Rights are not reseved.05.27−1995. ***
- Setting initial values of auxualliry variables (Mode == 'Y') | (Mode == 'y'), if (ChangePar ≅ auxl = Tcont- aux3 = Step- load auxres- Tcont = auxl- Step = aux3- t = Tcont — Tstart = Tcont- elseload auxres- t = Tcont
- Y') | (ChangePar ≅ 'y'), aux2 = Delta- aux4 = Meth-1. Delta = aux2−1. Meth = aux4-tfinl = Tcont + Delta-124tfinl = Tcont + Delta- Tstart = Tcont-end else
- D1 = 0- S = 0- D = 0- tfinl = TO + Delta- t = TO-endi = 1- auxd = 0- y = .- tp = []- 1 = []- ts = []-
- Setting parameters of screen output operations format compact format short e clc home1. Starting calculationsim = adam (ModelName) iml = adam ('Lins') — t2 = t-im, tl. = init (im, t2) clcfprintf ('n fprintf (' while t≤Tfin
- Translation of user’s model %Translation of auxualliry model1. itialization of user’s modelif t≥Tstart, — Current time. nn') Current estimate of I-st Lyapunov exponent. nn') %Simulation of models & calculation of %estimate of I-st Lyapunov exponent
- Calculation of estimate of I-st %Lyapunov exponent LinsA, B, C, Dd, LinsE. = lin (im) — %Calculation of Jakoby matrix
- Simulation of linearised system in interval while tl<(tfinl) %from t to t+Deltaiml, tl. = stin (iml, Meth, Step, Prec, Ltol, NMlim, NRlim, Theta)-end
- Calculation of estimate of I-st LEfor j = l: aux2,127function dimension=fracdim (string, fload, meth, quant) — %FRACDIM calculation of fractal dimention of input vector.
- Y=FRACDIM (STRING, FLOAD, METH, QUANT) returns a fractal dimension ofthe input vector STRING.
- FLOAD you want to continue the computation that had not beenfinished before (y/n)
- METH method: PREC/QUICK (precise/quickly)
- QUANT a number of points on the interval
- Computering the fractal dimension while cl≅3m=m+l- N=n-m+l-
- User function insert */ outputtolpt (lpt, imp, 0)-if (impulseflag) {oldtimep = readcurrenttime (timearrayi, oldtimei, impulsenumber) — impulseflag =0- impulsenumber+± pauseflag = 1-if (bioskey (1) ≠ 0) {symbol = bioskey (O)-if (symbol==0xllb) goto label2- }