/* * Generated by matc (5.1); Tue Aug 29 18:52:52 2000 */ #include #include #ifndef SUNOS40 #include #endif #ifndef HAVE_NO_UNISTD_H #include #endif #ifndef HAVE_NO_SIGNAL #include #ifdef _ANSI_SOURCE typedef void (*signal_type)(int); #else typedef void (*signal_type)(); #endif #ifdef NEWS_OS_421 #undef SIG_DFL #undef SIG_IGN #endif #ifndef SIG_DFL #define SIG_DFL (signal_type)0 #endif #ifndef SIG_IGN #define SIG_IGN (signal_type)1 #endif #ifndef SIG_ERR #define SIG_ERR (signal_type)-1 #endif #endif #ifdef HAVE_STDARG #include #else #include #endif #ifdef __DJGPP__ #include #endif #include #include #include #include #include #include #include #include #ifdef MATX_RT #include #ifdef __DJGPP__ #include #endif #ifdef VC40 #include #endif #endif void bench(); void demo(); void control_ctr_demo(); void matrix_mat_demo(); void signal_sig_demo(); void robust_rob_demo(); void ident_idx_demo(); Matrix matrix_angle(); List matrix_bar(); void matrix_barp(); List matrix_cdf2rdf(); Matrix matrix_chol(); double matrix_cond(); Matrix matrix_conv(); Matrix matrix_corrcoef_col(); Matrix matrix_corrcoef_row(); double matrix_cov(); Matrix matrix_cov_col(); Matrix matrix_cov_row(); Matrix matrix_ccpair(); mxString matrix_dec2hex(); List matrix_deconv(); Matrix matrix_dft(); void matrix_dft_plot(); Matrix matrix_diag_vec(); Matrix matrix_diff(); Matrix matrix_diff_col(); Matrix matrix_diff_row(); Matrix matrix_funm(); Matrix matrix_givens(); Matrix matrix_hadamard(); Matrix matrix_hankel(); int matrix_hex2dec(); double matrix_hex2num(); Matrix matrix_hilbert(); List matrix_hist(); List matrix_hist_col(); List matrix_hist_row(); Matrix matrix_idft(); void matrix_idft_plot(); Matrix matrix_ihilbert(); int matrix_isempty(); Matrix matrix_kronprod(); Matrix matrix_kronsum(); Matrix matrix_linspace(); Matrix matrix_logspace(); Matrix matrix_magicsq(); Matrix matrix_makecolv(); Matrix matrix_makerowv(); Polynomial matrix_makepoly(); List matrix_matlab_read(); void matrix_matlab_write(); void matrix_mat2tex(); mxString matrix_mat2texf(); double matrix_median(); Matrix matrix_median_col(); Matrix matrix_median_row(); Matrix matrix_mseq(); mxString matrix_nargchk(); Matrix matrix_orth(); void matrix_poly2tex(); mxString matrix_poly2texf(); void matrix_rat2tex(); mxString matrix_rat2texf(); Matrix matrix_rot90(); List matrix_rsf2csf(); List matrix_schord(); Matrix matrix_simplify(); Matrix matrix_toeplitz(); Matrix matrix_triu(); Matrix matrix_tril(); Matrix matrix_unwrap(); Matrix matrix_unwrap_col(); Matrix matrix_unwrap_row(); Matrix matrix_vander(); List matrix_vchop(); List matrix_VecChop(); List matrix_vconnect(); List matrix_VecCont(); Matrix signal_bartlett(); List signal_bilinear(); Matrix signal_blackman(); Matrix signal_boxcar(); Matrix signal_cceps(); Matrix signal_detrend(); Matrix signal_detrend_col(); Matrix signal_detrend_row(); List signal_filter(); Matrix signal_freqs(); void signal_freqsp(); List signal_freqz(); void signal_freqzp(); List signal_freqzw(); Matrix signal_hamming(); Matrix signal_hanning(); List signal_rceps(); Matrix signal_sawtooth(); Matrix signal_square(); Matrix signal_triang(); Matrix signal_xcorr(); Matrix signal_xcov(); List control_TFadd(); List control_TFsub(); List control_TFmul(); List control_TFinv(); List control_TFtrans(); List control_TFnegate(); mxString control_abcdchk(); Matrix control_are(); List control_augment(); List control_balreal(); List control_bode_ss(); List control_bode_tf(); List control_bode_tfn(); List control_bode_tfm(); void control_bode_plot_ss(); void control_bode_plot_tf(); void control_bode_plot_tfn(); void control_bode_plot_tfm(); List control_bode(); List control_Bode_tf(); List control_Bode_tfm(); void control_bodeplot(); void control_BodePlot_tf(); Matrix control_ccmat(); Matrix control_CoCanMat(); Polynomial control_charpoly(); Matrix control_ctrm(); Matrix control_ConMat(); List control_ctrf(); List control_c2d(); List control_Discretize(); List control_canon(); List control_CoCanTrans(); List control_d2c(); List control_d2ce(); List control_dbalreal(); List control_dbode_ss(); void control_dbode_plot_ss(); Matrix control_dgramian(); Matrix control_dhinf(); Matrix control_DHinf(); List control_dimpulse(); Matrix control_dlyap(); List control_dlqe(); List control_dlqr(); Matrix control_DOptimal(); List control_dlsim(); Matrix control_dric(); Matrix control_DRic(); List control_dstep(); List control_faddeev(); List control_feedback(); List control_feedbk(); List control_gmargin(); Matrix control_gramian(); Matrix control_hinf(); Matrix control_Hinf(); List control_impulse(); List control_lqe(); List control_lqr(); Matrix control_Optimal(); List control_lqrs(); List control_lqry(); List control_lsim(); Matrix control_ltifr(); Matrix control_ltitr(); Matrix control_lyap(); Matrix control_Lyapunov(); List control_margin(); List control_minreal(); List control_mseqfr(); void control_nicholsp(); List control_nyquist_ss(); List control_nyquist_tf(); List control_nyquist_tfn(); List control_nyquist_tfm(); void control_nyquist_plot_ss(); void control_nyquist_plot_tf(); void control_nyquist_plot_tfn(); void control_nyquist_plot_tfm(); List control_nyquist(); List control_Nyquist_tf(); List control_Nyquist_tfm(); void control_NyquitPlot(); void control_nyqplot(); List control_obsg(); List control_obsf(); Matrix control_obsm(); List control_parallel(); List control_pmargin(); Matrix control_pplace(); Matrix control_PoleAssign(); List control_resolvent(); Matrix control_Ric(); Matrix control_ric(); Matrix control_riccati(); Matrix control_Riccati(); Matrix control_rlocus_ss(); Matrix control_rlocus_tf(); Matrix control_rlocus_tfn(); Matrix control_rlocus_tfm(); void control_rlocus_plot_ss(); void control_rlocus_plot_tf(); void control_rlocus_plot_tfn(); void control_rlocus_plot_tfm(); Matrix control_rlocus(); void control_rlocusp(); List control_series(); List control_ss2tf(); Rational control_ss2tfn(); Matrix control_ss2tfm(); Rational control_TransFunc(); Matrix control_TransFuncMat(); List control_ss2zp(); List control_step_ss(); List control_step_tf(); List control_step_tfn(); List control_step_tfm(); List control_step(); List control_Step_tf(); List control_Step_tfm(); Matrix control_svfr(); List control_tf2ss(); Rational control_tf2tfn(); Matrix control_tf2tfm(); List control_tf2zp(); List control_tfm2ss(); List control_tfm2tf(); Rational control_tfm2tfn(); List control_tfm2zp(); List control_tfn2ss(); List control_tfn2tf(); Matrix control_tfn2tfm(); List control_tfn2zp(); Matrix control_tzero(); List control_zp2ss(); List control_zp2tf(); Rational control_zp2tfn(); Matrix control_zp2tfm(); void graph_gcls(); void graph_gplot(); void graph_greplot(); void graph_gplot_clear(); void graph_gplot_reset(); void graph_gplot_replot(); void graph_gplot_cmd(); void graph_gplot_quit(); void graph_gplot_grid(); void graph_gplot_key(); void graph_gplot_loglog(); void graph_greplot_loglog(); void graph_gplot_options(); void graph_gplot_psout(); void graph_gplot_psplus(); void graph_gplot_figcode(); void graph_gplot_range(); void graph_gplot_semilogx(); void graph_greplot_semilogx(); void graph_gplot_semilogy(); void graph_greplot_semilogy(); void graph_gplot_text(); void graph_gplot_title(); void graph_gplot_xlabel(); void graph_gplot_ylabel(); void graph_gplot_subplot(); void graph_mgplot(); void graph_mgreplot(); void graph_mgplot_clear(); void graph_mgplot_reset(); void graph_mgplot_replot(); void graph_mgplot_cmd(); void graph_mgplot_quit(); void graph_mgplot_grid(); void graph_mgplot_key(); void graph_mgplot_loglog(); void graph_mgreplot_loglog(); void graph_mgplot_options(); void graph_mgplot_psout(); void graph_mgplot_figcode(); void graph_mgplot_range(); void graph_mgplot_semilogx(); void graph_mgreplot_semilogx(); void graph_mgplot_semilogy(); void graph_mgreplot_semilogy(); void graph_mgplot_text(); void graph_mgplot_title(); void graph_mgplot_xlabel(); void graph_mgplot_ylabel(); int graph_mgplot_cur_win(); int graph_mgplot_newwindow(); int graph_mgplot_hold(); void graph_mgplot_subplot(); void graph_xplot(); void graph_xplot_grid(); void graph_xplot_semilogx(); void graph_xplot_title(); void graph_xplot_xlabel(); void graph_xplot_xsplit(); void graph_xplot_ylabel(); void graph_xplot_ysplit();