⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 model_check.m

📁 CheckMate is a MATLAB-based tool for modeling, simulating and investigating properties of hybrid dyn
💻 M
字号:
function spec = model_check(ACTLspec)% Perform `model checking` on the global transition system given the% specification.%% Syntax:%   "spec = model_check(ACTLspec)"% % Description:%   Given the input string "ACTLspec" containing the ACTL%   specification. Parse the specification according to the ACTL grammar%   into a parse tree and evaluate the specification using the ACTL model%   checking routines "checkA*()". Return the set of states in the global%   transition system "GLOBAL_TRANSITION" that satisfies the ACTL%   specification in the "region" object "spec".%% See Also:%   match_paren,identerm,parse,compile_ap,build_ap,evaluate,%   checkAF,checkAG,checkAR,checkAU,checkAXglobal GLOBAL_SPEC_TREEglobal GLOBAL_AP_BUILD_LISTglobal GLOBAL_AP% match parenthesesmatch_paren(ACTLspec,0);% identify terminal symbols in the ACTL specification string and% parse the symbols to obtain parse tree for the specificationGLOBAL_SPEC_TREE = parse(identerm(ACTLspec));% compile the list of all atomic propositions in the parse tree and % replace all the atomic proposition subtree by a single leaf[GLOBAL_SPEC_TREE,GLOBAL_AP_BUILD_LIST] = ...    compile_ap(GLOBAL_SPEC_TREE);%GLOBAL_AP = build_ap(GLOBAL_AP_BUILD_LIST);spec = evaluate(GLOBAL_SPEC_TREE);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -