Function Index
This is an overview about the provided functions in MORLAB.
Contents
Meta Routines
- ml_citation - Generates bilbiography text and BibTeX entry for MORLAB.
- ml_version - Version information about MORLAB installation.
Demos
- morlab_demo_additive_decomposition - MORLAB Demo: Additive Decomposition.
- morlab_demo_equation_solvers - MORLAB Demo: Matrix Equation Solvers.
- morlab_demo_frequency_evaluation - MORLAB Demo: Frequency Evaluation and Visualization.
- morlab_demo_mor_default - MORLAB Demo: Model Reduction Default Usage.
- morlab_demo_mor_secondorder - MORLAB Demo: Model Reduction for Second-Order Systems.
- morlab_demo_morlabopts - MORLAB Demo: Option Constructor Function ml_morlabopts.
- morlab_demo_partial_stabilization - MORLAB Demo: Partial Stabilization.
- morlab_demo_time_evaluation - MORLAB Demo: Time Evaluation and Visualization.
Model Reduction
Top level model reduction methods for continuous-time systems.
- ml_ct_brbt - Continuous-time bounded-real balanced truncation method.
- ml_ct_bst - Continuous-time balanced stochastic truncation method.
- ml_ct_bt - Continuous-time balanced truncation method.
- ml_ct_flbt - Continuous-time frequency-limited balanced truncation method.
- ml_ct_hinfbt - Continuous-time H-infinity balanced truncation method.
- ml_ct_hna - continuous-time Hankel-norm approximation method.
- ml_ct_krylov - Continuous-time Krylov subspace method.
- ml_ct_lqgbt - Continuous-time LQG balanced truncation method.
- ml_ct_mt - Continuous-time modal truncation method.
- ml_ct_prbt - Continuous-time positive-real balanced truncation method.
- ml_ct_tlbt - Continuous-time time-limited balanced truncation method.
- ml_ct_twostep_mor - Continuous-time two-step model reduction method.
Top level model reduction methods for discrete-time systems.
- ml_dt_bt - Discrete-time balanced truncation method.
- ml_dt_krylov - Discrete-time Krylov subspace method.
- ml_dt_lqgbt - Discrete-time LQG balanced truncation method.
- ml_dt_mt - Discrete-time modal truncation method.
- ml_dt_twostep_mor - Discrete-time two-step model reduction method.
Continuous-time dense model reduction methods.
- ml_ct_d_dss_brbt - Bounded-real balanced truncation for descriptor systems.
- ml_ct_d_dss_bst - Balanced stochastic truncation for descriptor systems.
- ml_ct_d_dss_bt - Balanced truncation for dense descriptor systems.
- ml_ct_d_dss_flbt - Frequency-limited balanced truncation for desc. systems.
- ml_ct_d_dss_hinfbt - H-infinity balanced truncation for descriptor systems.
- ml_ct_d_dss_hna - Hankel-norm approximation for dense, descriptor systems.
- ml_ct_d_dss_krylov - Krylov subspace method for dense descriptor systems.
- ml_ct_d_dss_lqgbt - LQG balanced truncation for dese, descriptor systems.
- ml_ct_d_dss_mt - Modal truncation for descriptor systems.
- ml_ct_d_dss_prbt - Positive-real balanced truncation for descriptor systems.
- ml_ct_d_dss_tlbt - Time-limited balanced truncation for descriptor systems.
- ml_ct_d_soss_brbt - PRBT for dense, continuous second-order systems.
- ml_ct_d_soss_bst - BST for dense, continuous second-order systems.
- ml_ct_d_soss_bt - BT for dense, continuous second-order systems.
- ml_ct_d_soss_flbt - FLBT for dense, continuous second-order systems.
- ml_ct_d_soss_hinfbt - HINFBT for dense, continuous second-order systems.
- ml_ct_d_soss_hna - HNA for dense, continuous second-order systems.
- ml_ct_d_soss_krylov - Krylov subspace method for dense sec.-ord. systems.
- ml_ct_d_soss_lqgbt - LQGBT for dense, continuous second-order systems.
- ml_ct_d_soss_mt - Modal trunc. for dense, continuous second-order systems.
- ml_ct_d_soss_prbt - PRBT for dense, continuous second-order systems.
- ml_ct_d_soss_tlbt - TLBT for dense, continuous second-order systems.
- ml_ct_d_ss_brbt - Bounded-real balanced truncation for standard systems.
- ml_ct_d_ss_bst - Balanced stochastic truncation for dense, standard systems.
- ml_ct_d_ss_bt - Balanced truncation for dense, continuous standard systems.
- ml_ct_d_ss_flbt - Frequency-limited balanced truncation for standard systems.
- ml_ct_d_ss_hinfbt - H-infinity balanced truncation for standard systems.
- ml_ct_d_ss_hna - Hankel-norm approximation for dense, standard systems.
- ml_ct_d_ss_krylov - Krylov subspace method for standard systems.
- ml_ct_d_ss_lqgbt - LQG balanced truncation for dense, standard systems.
- ml_ct_d_ss_mt - Modal truncation for continuous-time dense, standard systems.
- ml_ct_d_ss_prbt - Positive-real balanced truncation for standard systems.
- ml_ct_d_ss_tlbt - Time-limited balanced truncation for standard systems.
Continuous-time sparse model reduction methods.
- ml_ct_s_foss_brbt - BRBT for sparse first-order systems.
- ml_ct_s_foss_bst - BST for sparse first-order systems.
- ml_ct_s_foss_bt - Balanced truncation for sparse first-order systems.
- ml_ct_s_foss_hinfbt - HINFBT for sparse first-order systems.
- ml_ct_s_foss_hna - Hankel-norm approximation for sparse first-order systems.
- ml_ct_s_foss_krylov - Krylov subspace method for sparse first-order systems.
- ml_ct_s_foss_lqgbt - LQG balanced truncation for sparse first-order systems.
- ml_ct_s_foss_prbt - PRBT for sparse first-order systems.
- ml_ct_s_foss_twostep_mor - Two-step MOR methods for first-order systems.
- ml_ct_s_soss_brbt - BRBT for sparse second-order systems.
- ml_ct_s_soss_bst - BST for sparse second-order systems.
- ml_ct_s_soss_bt - Balanced truncation for sparse second-order systems.
- ml_ct_s_soss_hinfbt - HINFBT for sparse secend-order systems.
- ml_ct_s_soss_hna - Hankel-norm approximation for sparse sec.-order systems.
- ml_ct_s_soss_krylov - Krylov subspace method for sparse sec.-order systems.
- ml_ct_s_soss_lqgbt - LQG balanced truncation for sparse sec.-order systems.
- ml_ct_s_soss_prbt - PRBT for sparse second-order systems.
- ml_ct_s_soss_twostep_mor - Two-step MOR methods for second-order systems.
Discrete-time dense model reduction methods.
- ml_dt_d_dss_bt - Balanced truncation for dense descriptor systems.
- ml_dt_d_dss_krylov - Krylov subspace method for dense descriptor systems.
- ml_dt_d_dss_lqgbt - LQG balanced truncation for discrete-time desc. systems.
- ml_dt_d_dss_mt - Modal truncation for descriptor systems.
- ml_dt_d_ss_bt - Balanced truncation for dense, discrete standard systems.
- ml_dt_d_ss_krylov - Krylov subspace method for standard systems.
- ml_dt_d_ss_lqgbt - LQG balanced truncation for dense, standard systems.
- ml_dt_d_ss_mt - Modal truncation for dense, standard discrete-time systems.
Discrete-time sparse model reduction methods.
- ml_dt_s_foss_krylov - Krylov subspace method for sparse first-order systems.
- ml_dt_s_foss_twostep_mor - Two-step MOR methods for first-order systems.
Matrix Equation Solvers
- ml_cabe_sgn - Continuous-time algebraic Bernoulli equation solver.
- ml_care_nwt_fac - Continuous-time Riccati equation solver.
- ml_care_nwt_ldl - Continuous-time factorized Riccati equation solver.
- ml_caredl_sgn - Continuous-time dual Riccati equation solver.
- ml_caredl_sgn_fac - Continuous-time dual Riccati equation solver.
- ml_dare_nwt_fac - Discrete-time Riccati equation solver.
- ml_daredl_sda - Discrete-time dual Riccati equation solver.
- ml_daredl_sda_fac - Discrete-time dual Riccati equation solver.
- ml_dlyap_smith - Discrete-time Lyapunov equation solver.
- ml_dlyap_smith_fac - Discrete-time Lyapunov equation solver.
- ml_dlyap_smith_ldl - Discrete-time Lyapunov equation solver.
- ml_dlyapdl_smith - Discrete-time dual Lyapunov equation solver.
- ml_dlyapdl_smith_fac - Discrete-time dual Lyapunov equation solver.
- ml_dlyapdl_smith_ldl - Discrete-time dual Lyapunov equation solver.
- ml_dsylv_smith - Discrete-time Sylvester equation solver.
- ml_dsylv_smith_fac - Discrete-time factorized Sylvester equation solver.
- ml_gdlyap_smith_fac - Nilpotent discrete-time Lyapunov equation solver.
- ml_gdlyapdl_smith_fac - Nilpot. discrete-time dual Lyapunov equation solver.
- ml_icare_ric_fac - Continuous-time indefinite Riccati equation solver.
- ml_lyap_sgn - Continuous-time Lyapunov equation solver.
- ml_lyap_sgn_fac - Continuous-time Lyapunov equation solver.
- ml_lyap_sgn_ldl - Continuous-time Lyapunov equation solver.
- ml_lyapdl_sgn - Continuous-time dual Lyapunov equation solver.
- ml_lyapdl_sgn_fac - Continuous-time dual Lyapunov equation solver.
- ml_lyapdl_sgn_ldl - Continuous-time dual Lyapunov equation solver.
- ml_pcare_nwt_fac - Positive continuous-time Riccati equation solver.
- ml_sylv_sgn - Continuous-time Sylvester equation solver.
- ml_sylv_sgn_fac - Continuous-time factorized Sylvester equation solver.
Subroutines
- ml_balproj_improper - Compute projection bases for MOR of improper parts.
- ml_balproj_proper - Compute projection bases for MOR of proper parts.
- ml_balproj_soss - Compute projection bases for second-order balancing.
- ml_compress_fac - SVD-based column/row compression.
- ml_compress_ldl - LDL^T row/column compression.
- ml_ct_d_dss_adtf - Add. dec. of dense descriptor system transfer functions.
- ml_ct_d_dss_partstab - Stabilizing feedback for descriptor systems.
- ml_ct_d_ss_adtf - Add. dec. of dense standard system transfer functions.
- ml_ct_d_ss_partstab - Stabilizing feedback for standard systems.
- ml_decide_system_type - Analyse system structure and rearrange into struct.
- ml_disk - Inverse free iteration for the matrix disk function.
- ml_domsubproj_proper - Compute projection basis for MOR of proper parts.
- ml_domsubproj_soss - Compute projection basis for MOR of second-order parts.
- ml_dt_d_dss_adtf - Add. dec. of dense descriptor system transfer functions.
- ml_dt_d_dss_partstab - Stabilizing feedback for descriptor systems.
- ml_dt_d_ss_adtf - Add. dec. of dense standard system transfer functions.
- ml_dt_d_ss_partstab - Stabilizing feedback for standard systems.
- ml_extend_cell - Extends the given cell arrays to match in size.
- ml_format_output - Reformat internal representation to final output.
- ml_getqz - Subspace extraction method.
- ml_morlabopts - Option struct generator for MORLAB functions.
- ml_order - Order computation for model reduction methods.
- ml_prepare_system_data - Densification and implicit projection of matrices.
- ml_projtrunc_improper - Compute reduced improper model via projection.
- ml_projtrunc_proper - Compute reduced proper model via projection.
- ml_projtrunc_soss - Compute reduced second-order model via projection.
- ml_signm - Matrix sign function iteration.
Checks
- ml_assert_boolean - Checks if a given value is boolean.
- ml_assert_char - Checks if a given value is a char array.
- ml_assert_descsys - Checks if a given structure is a descriptor system.
- ml_assert_infdescsys - Checks if a given struct has inf descriptor matrices.
- ml_assert_integer - Checks if a given value is a real integer.
- ml_assert_nonnegint - Checks if a value is a nonnegative, real integer.
- ml_assert_nonnegintinf - Checks if a value is a nonnegative integer or Inf.
- ml_assert_nonnegscalar - Checks if a value is a nonnegative, real scalar.
- ml_assert_nonnegvector - Checks if a value is a real, nonnegative vector.
- ml_assert_posinteger - Checks if a given value is a positive integer.
- ml_assert_posscalar - Checks if a given value is a positive, real scalar.
- ml_assert_scalar - Checks if a given value is a real scalar.
- ml_assert_sosys - Checks if a given structure is a second-order system.
- ml_assert_stdsys - Checks if a given structure is a standard system.
- ml_assert_vector - Checks if a value is a real, nonnegative vector.
- ml_check_cell_param - Performs an assert on all elements in a cell-array.
- ml_check_cell_vector - Checks input vectors and sets default values.
- ml_check_krylovopts - Checks and sets options for Krylov subspace methods.
- ml_check_messopts - Create default option structures for M-M.E.S.S.
- ml_field_set_to_value - Checks if a field exists and has a non-empty value.