Помощь в написании студенческих работ
Антистрессовый сервис

Разработка системы адаптивной идентификации для системы технической диагностики и контроля в режиме реального времени

Курсовая Купить готовую Узнать стоимостьмоей работы

ProdBitPerChar 8ProdBitPerShort 16ProdBitPerInt 32ProdBitPerLong 32ProdIntDivRoundTo «Undefined» ProdEndianess «Unspecified» ProdWordSize 32ProdShiftRightIntArith onProdHWDeviceType «32-bit Generic» TargetBitPerChar 8TargetBitPerShort 16TargetBitPerInt 32TargetBitPerLong 32TargetShiftRightIntArith onTargetIntDivRoundTo «Undefined» TargetEndianess «Unspecified» TargetWordSize… Читать ещё >

Разработка системы адаптивной идентификации для системы технической диагностики и контроля в режиме реального времени (реферат, курсовая, диплом, контрольная)

Содержание

  • 1. Методы идентификации
    • 1. 1. Аналитический метод идентификации
    • 1. 2. Экспериментально-аналитический метод идентификации
    • 1. 3. Идентификация динамического объекта управления по импульсной характеристике
  • 2. Идентификация динамических систем
    • 2. 1. О проблеме идентификации динамических систем
    • 2. 2. Виды моделей
  • 3. Программная реализация
  • Заключение
  • Список используемой литературы
  • Приложение — Описание модели

DebuggingCC { $ObjectID 5 Version «1.

6.0″ RTPrefix «error» ConsistencyChecking «none» ArrayBoundsChecking «none» SignalInfNanChecking «none» SignalRangeChecking «none» ReadBeforeWriteMsg «UseLocalSettings» WriteAfterWriteMsg «UseLocalSettings» WriteAfterReadMsg «UseLocalSettings» AlgebraicLoopMsg «warning» ArtificialAlgebraicLoopMsg «warning» SaveWithDisabledLinksMsg «warning» SaveWithParameterizedLinksMsg" warning" CheckSSInitialOutputMsg onUnderspecifiedInitializationDetection" Classic" MergeDetectMultiDrivingBlocksExec «none» CheckExecutionContextPreStartOutputMsg offCheckExecutionContextRuntimeOutputMsgoffSignalResolutionControl «UseLocalSettings» BlockPriorityViolationMsg «warning» MinStepSizeMsg «warning» TimeAdjustmentMsg «none» MaxConsecutiveZCsMsg «error» SolverPrmCheckMsg «warning» InheritedTsInSrcMsg «warning» DiscreteInheritContinuousMsg «warning» MultiTaskDSMMsg «error» MultiTaskCondExecSysMsg «error» MultiTaskRateTransMsg «error» SingleTaskRateTransMsg «none» TasksWithSamePriorityMsg «warning» SigSpecEnsureSampleTimeMsg «warning» CheckMatrixSingularityMsg «none» IntegerOverflowMsg «warning» Int32ToFloatConvMsg «warning» ParameterDowncastMsg «error» ParameterOverflowMsg «error» ParameterUnderflowMsg «none» ParameterPrecisionLossMsg «warning» ParameterTunabilityLossMsg «warning» FixptConstUnderflowMsg «none» FixptConstOverflowMsg «none» FixptConstPrecisionLossMsg «none» UnderSpecifiedDataTypeMsg «none» UnnecessaryDatatypeConvMsg «none» VectorMatrixConversionMsg «none» InvalidFcnCallConnMsg «error» FcnCallInpInsideContextMsg «Use local settings» SignalLabelMismatchMsg «none» UnconnectedInputMsg «warning» UnconnectedOutputMsg «warning» UnconnectedLineMsg «warning» SFcnCompatibilityMsg «none» UniqueDataStoreMsg «none» BusObjectLabelMismatch «warning» RootOutportRequireBusObject «warning» AssertControl «UseLocalSettings» EnableOverflowDetection offModelReferenceIOMsg «none» ModelReferenceVersionMismatchMessage «none» ModelReferenceIOMismatchMessage «none» ModelReferenceCSMismatchMessage «none» UnknownTsInhSupMsg «warning» ModelReferenceDataLoggingMessage «warning» ModelReferenceSymbolNameMessage «warning» ModelReferenceExtraNoncontSigs «error» StateNameClashWarn «warning» SimStateInterfaceChecksumMismatchMsg «warning» StrictBusMsg «Warning» LoggingUnavailableSignals «error» BlockIODiagnostic «none» }Simulink.HardwareCC { $ObjectID 6 Version «1.

6.0″ ProdBitPerChar 8ProdBitPerShort 16ProdBitPerInt 32ProdBitPerLong 32ProdIntDivRoundTo «Undefined» ProdEndianess «Unspecified» ProdWordSize 32ProdShiftRightIntArith onProdHWDeviceType «32-bit Generic» TargetBitPerChar 8TargetBitPerShort 16TargetBitPerInt 32TargetBitPerLong 32TargetShiftRightIntArith onTargetIntDivRoundTo «Undefined» TargetEndianess «Unspecified» TargetWordSize 32TargetTypeEmulationWarnSuppressLevel 0TargetPreprocMaxBitsSint 32TargetPreprocMaxBitsUint 32TargetHWDeviceType «Specified» TargetUnknown offProdEqTarget on}Simulink.ModelReferenceCC { $ObjectID 7 Version «1.

6.0″ UpdateModelReferenceTargets «IfOutOfDateOrStructuralChange» CheckModelReferenceTargetMessage «error» ModelReferenceNumInstancesAllowed «Multi» ModelReferencePassRootInputsByReference onModelReferenceMinAlgLoopOccurrences off}Simulink.SFSimCC { $ObjectID 8 Version «1.

6.0″ SFSimEnableDebug onSFSimOverflowDetection onSFSimEcho onSimBlas onSimCtrlC onSimExtrinsic onSimIntegrity onSimUseLocalCustomCode offSimBuildMode «sf_incremental_build» }Simulink.RTWCC { $BackupClass «Simulink.RTWCC» $ObjectID 9 Version «1.

6.0″ Array { Type «Cell» Dimension 6 Cell «IncludeHyperlinkInReport» Cell «GenerateTraceInfo» Cell «GenerateTraceReport» Cell «GenerateTraceReportSl» Cell «GenerateTraceReportSf» Cell «GenerateTraceReportEml» PropName «DisabledProps» }SystemTargetFile «grt.tlc» GenCodeOnly offMakeCommand «make_rtw» GenerateMakefile onTemplateMakefile «grt_default_tmf» GenerateReport offSaveLog offRTWVerbose onRetainRTWFile offProfileTLC offTLCDebug offTLCCoverage offTLCAssert offProcessScriptMode «Default» ConfigurationMode «Optimized» ConfigAtBuild offRTWUseLocalCustomCode offRTWUseSimCustomCode offIncludeHyperlinkInReport offLaunchReport offTargetLang «C» IncludeBusHierarchyInRTWFileBlockHierarchyMapoffIncludeERTFirstTime offGenerateTraceInfo offGenerateTraceReport offGenerateTraceReportSl offGenerateTraceReportSf offGenerateTraceReportEml offGenerateCodeInfo offRTWCompilerOptimization «Off» CheckMdlBeforeBuild «Off» Array { Type «Handle» Dimension 2Simulink. CodeAppCC { $ObjectID 10 Version «1.

6.0″ Array {Type" Cell" Dimension19Cell" IgnoreCustomStorageClasses" Cell" IgnoreTestpoints" Cell" InsertBlockDesc" Cell" SFDataObjDesc" Cell" SimulinkDataObjDesc" Cell" DefineNamingRule" Cell" SignalNamingRule" Cell" ParamNamingRule" Cell" InlinedPrmAccess" Cell" CustomSymbolStr" Cell" CustomSymbolStrGlobalVar" Cell" CustomSymbolStrType" Cell" CustomSymbolStrField" Cell" CustomSymbolStrFcn" Cell" CustomSymbolStrFcnArg" Cell" CustomSymbolStrBlkIO" Cell" CustomSymbolStrTmpVar" Cell" CustomSymbolStrMacro" Cell" ReqsInCode" PropName" DisabledProps" }ForceParamTrailComments offGenerateComments onIgnoreCustomStorageClasses onIgnoreTestpoints offIncHierarchyInIds offMaxIdLength 31PreserveName offPreserveNameWithParent offShowEliminatedStatement offIncAutoGenComments offSimulinkDataObjDesc offSFDataObjDesc offIncDataTypeInIds offMangleLength 1CustomSymbolStrGlobalVar «$R$N$M» CustomSymbolStrType «$N$R$M» CustomSymbolStrField «$N$M» CustomSymbolStrFcn «$R$N$M$F» CustomSymbolStrFcnArg «rt$I$N$M» CustomSymbolStrBlkIO «rtb_$N$M» CustomSymbolStrTmpVar «$N$M» CustomSymbolStrMacro «$R$N$M» DefineNamingRule «None» ParamNamingRule «None» SignalNamingRule «None» InsertBlockDesc offSimulinkBlockComments onEnableCustomComments offInlinedPrmAccess «Literals» ReqsInCode offUseSimReservedNames off }Simulink.GRTTargetCC { $BackupClass «Simulink.TargetCC» $ObjectID 11 Version «1.

6.0″ Array {Type" Cell" Dimension17Cell" GeneratePreprocessorConditionals" Cell" IncludeMdlTerminateFcn" Cell" CombineOutputUpdateFcns" Cell" SuppressErrorStatus" Cell" ERTCustomFileBanners" Cell" GenerateSampleERTMain" Cell" GenerateTestInterfaces" Cell" ModelStepFunctionPrototypeControlCompliant" Cell" CPPClassGenCompliant" Cell" MultiInstanceERTCode" Cell" PurelyIntegerCode" Cell" SupportNonFinite" Cell" SupportComplex" Cell" SupportAbsoluteTime" Cell" SupportContinuousTime" Cell" SupportNonInlinedSFcns" Cell" PortableWordSizes" PropName" DisabledProps" }TargetFcnLib «ansi_tfl_table_tmw.mat» TargetLibSuffix «» TargetPreCompLibLocation «» TargetFunctionLibrary «ANSI_C» UtilityFuncGeneration «Auto» ERTMultiwordTypeDef «System defined» ERTMultiwordLength 256MultiwordLength 2048GenerateFullHeader onGenerateSampleERTMain offGenerateTestInterfaces offIsPILTarget offModelReferenceCompliant onParMdlRefBuildCompliant onCompOptLevelCompliant onIncludeMdlTerminateFcn onGeneratePreprocessorConditionals «Disable all» CombineOutputUpdateFcns offSuppressErrorStatus offERTFirstTimeCompliant offIncludeFileDelimiter «Auto» ERTCustomFileBanners offSupportAbsoluteTime onLogVarNameModifier «rt_» MatFileLogging onMultiInstanceERTCode offSupportNonFinite onSupportComplex onPurelyIntegerCode offSupportContinuousTime onSupportNonInlinedSFcns onSupportVariableSizeSignals offEnableShiftOperators onParenthesesLevel «Nominal» PortableWordSizes offModelStepFunctionPrototypeControlCompliant offCPPClassGenCompliant offAutosarCompliant offUseMalloc offExtMode offExtModeStaticAlloc offExtModeTesting offExtModeStaticAllocSize 100 0000ExtModeTransport 0ExtModeMexFile «ext_comm» ExtModeIntrfLevel «Level1″ RTWCAPISignals offRTWCAPIParams offRTWCAPIStates off GenerateASAP2 off }PropName „Components“ }}PropName» Components" } Name «Configuration» CurrentDlgPage «Solver» ConfigPrmDlgPosition «[ 200, 197, 1080, 827 ] „}PropName „ConfigurationSets“ }Simulink.ConfigSet { $PropName „ActiveConfigurationSet“ $ObjectID 1 }BlockDefaults {ForegroundColor „black“ BackgroundColor „white“ DropShadow offNamePlacement „normal“ FontName „Helvetica“ FontSize 10FontWeight „normal“ FontAngle „normal“ ShowName onBlockRotation 0BlockMirror off }AnnotationDefaults {HorizontalAlignment „center“ VerticalAlignment „middle“ ForegroundColor „black“ BackgroundColor „white“ DropShadow offFontName „Helvetica“ FontSize 10FontWeight „normal“ FontAngle „normal“ UseDisplayTextAsClickCallback off }LineDefaults {FontName „Helvetica“ FontSize 9FontWeight „normal“ FontAngle „normal“ }BlockParameterDefaults { Block {BlockType Constant Value „1“ VectorParams1D onSamplingMode „Sample based“ OutMin „[]“ OutMax „[]“ OutDataTypeMode „Inherit from 'Constant value'“ OutDataType „fixdt (1,16,0)“ ConRadixGroup „Use specified scaling“ OutScaling „[]“ OutDataTypeStr „Inherit: Inherit from 'Constant value'“ LockScale offSampleTime „inf“ FramePeriod „inf“ } Block {BlockTypeDiscreteStateSpace A „1“ B „1“ C „1“ D „1“ X0 „0“ SampleTime „1“ StateMustResolveToSignalObject offRTWStateStorageClass „Auto“ Realization „auto“ } Block {BlockType ScopeModelBased offTickLabels „OneTimeTick“ ZoomMode „on“ Grid „on“ TimeRange „auto“ YMin „-5“ YMax „5“ SaveToWorkspace offSaveName „ScopeData“ LimitDataPoints onMaxDataPoints „5000“ Decimation „1“ SampleInput offSampleTime „-1“ } } System { Name „adapt“ Location [2, 74, 1278, 963] Open onModelBrowserVisibility offModelBrowserWidth 200ScreenColor „white“ PaperOrientation „landscape“ PaperPositionMode „auto“ PaperType „A4“ PaperUnits „centimeters“ TiledPaperMargins [1.270 000, 1.270 000, 1.270 000, 1.270 000]TiledPageScale 1ShowPageBoundaries offZoomFactor „100“ ReportName „simulink-default.rpt“ SIDHighWatermark 27 Block {BlockType Reference Name „AutoRegressivenmodel estimator“ SID 10 Ports [1] Position [405, 362, 455, 418]DropShadow onLibraryVersion „1.234“ SourceBlock „slident/AutoRegressivenmodel estimator“ SourceType „AR“ ShowPortLabels „FromPortIcon“ SystemSampleTime „-1“ FunctionWithSeparateData offRTWMemSecFuncInitTerm „Inherit from model“ RTWMemSecFuncExecute „Inherit from model“ RTWMemSecDataConstants „Inherit from model“ RTWMemSecDataInternal „Inherit from model“ RTWMemSecDataParameters „Inherit from model“ order „3“ HowOften „1“ tso „0.01“ npts „100“ cbsim „1 step prediction“ } Block {BlockType Reference Name „AutoRegressive nwitheXternal inputnmodel estimator“ SID 7 Ports [2] Position [405, 152, 450, 208]DropShadow onLibraryVersion „1.234“ SourceBlock „slident/AutoRegressive nwitheXternal inputnmodel estimator“ SourceType „ARX“ ShowPortLabels „FromPortIcon“ SystemSampleTime „-1“ FunctionWithSeparateData offRTWMemSecFuncInitTerm „Inherit from model“ RTWMemSecFuncExecute „Inherit from model“ RTWMemSecDataConstants „Inherit from model“ RTWMemSecDataInternal „Inherit from model“ RTWMemSecDataParameters „Inherit from model“ order „[2 2 1]“ HowOften „1“ tso „0.01“ npts „100“ cbsim „10 step prediction“ } Block {BlockType Reference Name „AutoRegressive MovingnAverage with eXternalninput model estimator“ SID 9 Ports [2] Position [400, 255, 455, 310]DropShadow onLibraryVersion „1.234“ SourceBlock „slident/AutoRegressive MovingnAverage with eXternalninput model estimator“ SourceType „ARMAX“ ShowPortLabels „FromPortIcon“ SystemSampleTime „-1“ FunctionWithSeparateData offRTWMemSecFuncInitTerm „Inherit from model“ RTWMemSecFuncExecute „Inherit from model“ RTWMemSecDataConstants „Inherit from model“ RTWMemSecDataInternal „Inherit from model“ RTWMemSecDataParameters „Inherit from model“ order „[2 2 2 1]“ HowOften „1“ tso „0.01“ npts „100“ cbsim „Simulation“ } Block {BlockType Reference Name „Box-Jenkinsnmodel estimator“ SID 11 Ports [2] Position [405, 457, 450, 513]DropShadow onLibraryVersion „1.234“ SourceBlock „slident/Box-Jenkinsnmodel estimator“ SourceType „BJ“ ShowPortLabels „FromPortIcon“ SystemSampleTime „-1“ FunctionWithSeparateData offRTWMemSecFuncInitTerm „Inherit from model“ RTWMemSecFuncExecute „Inherit from model“ RTWMemSecDataConstants „Inherit from model“ RTWMemSecDataInternal „Inherit from model“ RTWMemSecDataParameters „Inherit from model“ order „[2 2 2 2 1]“ HowOften „1“ tso „0.01“ npts „100“ cbsim „Simulation“ } Block {BlockType Constant Name „Constant“ SID 3 Position [25, 75, 55, 105]OutDataType „fixdt (1, 16)“ OutScaling „20“ SampleTime „0.01“ } Block {BlockTypeDiscreteStateSpace Name „Discrete State-Space“ SID 19 Position [125, 71, 235, 109] A „[0.54 0.2; 0.3 0.5]“ B „[0 1]'“ C „[0.3 0.5]“ D „0“ SampleTime „0.01“ } Block {BlockType Reference Name „General modelnestimator usingnPredictive Error Method“ SID 12 Ports [2] Position [405, 557, 450, 613]DropShadow onLibraryVersion „1.234“ SourceBlock „slident/General modelnestimator usingnPredictive Error Method“ SourceType „PEM“ ShowPortLabels „FromPortIcon“ SystemSampleTime „-1“ FunctionWithSeparateData offRTWMemSecFuncInitTerm „Inherit from model“ RTWMemSecFuncExecute „Inherit from model“ RTWMemSecDataConstants „Inherit from model“ RTWMemSecDataInternal „Inherit from model“ RTWMemSecDataParameters „Inherit from model“ order „[2 2 2 2 2 1]“ HowOften „1“ tso „0.01“ npts „100“ cbsim „Simulation“ } Block {BlockType Reference Name „Output-error nmodel estimator“ SID 16 Ports [2] Position [395, 667, 440, 723]DropShadow onLibraryVersion „1.234″ SourceBlock „slident/Output-error nmodel estimator“ SourceType „OE“ ShowPortLabels „FromPortIcon“ SystemSampleTime „-1″ FunctionWithSeparateData offRTWMemSecFuncInitTerm „Inherit from model“ RTWMemSecFuncExecute „Inherit from model“ RTWMemSecDataConstants „Inherit from model“ RTWMemSecDataInternal „Inherit from model“ RTWMemSecDataParameters „Inherit from model“ order „[2 2 1]“ HowOften „1″ tso „0.01″ npts „100″ cbsim „Simulation“ } Block {BlockType Scope Name „Scope“ SID 4 Ports [1] Position [320, 74, 350, 106] Floating off Location [188, 390, 512, 629] Open offNumInputPorts „1″ List {ListTypeAxesTitlesaxes1″ %“ }DataFormat „StructureWithTime“ SampleTime „0″ } Line {SrcBlock „Discrete State-Space“ SrcPort 1 Points [50, 0] Branch {DstBlock“ Scope“ DstPort1 } Branch {Points[0, 110]Branch { Points [100, 0]DstBlock „AutoRegressive nwitheXternal inputnmodel estimator“ DstPort 2}Branch { Points [0, 100] Branch { Points [0, -5]DstBlock „AutoRegressive MovingnAverage with eXternalninput model estimator“ DstPort 2 } Branch { Points [0, 90] Branch { Labels [1, 0]DstBlock „AutoRegressivenmodel estimator“ DstPort 1 } Branch { Points [0, 160] Branch {Points[0, -50]DstBlock“ Box-Jenkinsnmodel estimator“ DstPort2 } Branch {Points[0, 50]Branch {DstBlock „General modelnestimator usingnPredictive Error Method“ DstPort 2}Branch { Points [0, 110]DstBlock „Output-error nmodel estimator“ DstPort 2} } } }} } } Line {SrcBlock „Constant“ SrcPort 1 Points [20, 0] Branch {DstBlock“ Discrete State-Space“ DstPort1 } Branch {Points[0, 165]Branch { Points [0, -90]DstBlock „AutoRegressive nwitheXternal inputnmodel estimator“ DstPort 1}Branch { Points [0, 10] Branch { Points [0, 5]DstBlock „AutoRegressive MovingnAverage with eXternalninput model estimator“ DstPort 1 } Branch { Points [0, 250] Branch { Points [0, -45]DstBlock „Box-Jenkinsnmodel estimator“ DstPort 1 } Branch { Points [0, 100] Branch {Points[0, -45]DstBlock“ General modelnestimator usingnPredictive Error Method» DstPort1 } Branch {Points[0, 65]DstBlock" Output-error nmodel estimator" DstPort1 } } }} } } }}

Показать весь текст

Список литературы

  1. .Р., Фрадков А. Л. Избранные главы теории автоматического управления с примерами в системе MatLab. СПб.: Наука, 1999
  2. Grigoriev R.O. Identification and Control of Symmetric System //Phys. Rev. E57, 1550, 1998
  3. Ljung L. System Identification — Theory for the User. Prentice Hall, Upper Saddle River, N.J. 2nd edition, 1999
  4. Ljung L. System Identification Toolbox User’s Guide. Computation. Visualization. Programming. Version 5. The MathWorks, Inc. 2000
  5. И.В., Никифиров В. О., Фрадков А. Л. Нелинейное и адаптивное управление сложными динамическими системами. СПб.: Наука, 2000
  6. П. Основы идентификации систему правления. М.: Мир, 1975
  7. Ю.Н., Филимонова О. Ю., Бенамеур Лиес. Методы и алгоритмы идентификации и прогнозирования в условиях неопределенности в нейросетевом логическом базисе. М.: Горячая линия-Телеком, 2003.- 205с.
  8. И.И. Оперативная идентификация объектов управления. М.: Энергоиздат, 1982. -272с.
  9. Адаптивные системы идентификации. /Под ред. В. И. Костюка. Киев: Изд-во Техника, 1975. -288с.
  10. Н.Г. Основы теории нечетких и гибридных систем. Учебное пособие. М.: Финансы и статистика, 2004.- 320c.
  11. А.В. Нечеткое моделированиев в среде MATLAB и fuzzyTECH. СПб.: БХВ-Петербург, 2003.-736с.
  12. А. Нечеткое моделирование и управление. М.: БИНОМ Лаборатория знаний, 2009. — 798с.
  13. В.Н., Головина Е. Ю., Загорянская А. А., Фомина М. В. Достоверный и правдоподобный вывод в интеллектуальных системах. М.: ФИЗМАТЛИТ, 2008. -712с.
  14. Н.Г. Прикладные методы анализа данных и знаний. Новосибирск: Изд-во ИМ, 1999. -270с.
  15. И.А. Техническая диагностика. М.: Машиностроение, 1978. -240с.
  16. В.В. Системы искусственного интеллекта. М.: Изд-во МГТУ, 2001. -352с.
  17. Р., Кнут Д., Паташник О. Конкретная математика. М.: Мир; Бином. Лаборатория знаний, 2006. — 703с.
Заполнить форму текущей работой
Купить готовую работу

ИЛИ