在Live Editor中转换连续时间和离散时间之间的模型和重样模型
添加模型转换速率在MATLAB编辑器中的一个实时脚本任务:
在住编辑器选项卡上,选择任务>模型转换速率.
在脚本的代码块中,键入相关的关键字,例如转换
,率
,或汇集
.选择模型转换速率
从建议的命令完成。
模型
-模型转换选择LTI模型。该列表包含了MATLAB工作空间中所有合适的连续时间或离散时间动态系统模型,包括:
数字LTI模型,如特遣部队
,党卫军
,或zpk
模型。
已识别的LTI模型,例如中的难点
和idtf
.(使用已识别的模型需要System Identification Toolbox™许可证。)
您可以转换SISO模型或MIMO模型,无论是否有时间延迟,尽管有些转换方法仅适用于SISO模型(请参阅方法参数描述)。你不能使用模型转换速率转换广义LTI模型,例如一族
或号航空母舰
,频率响应数据模型,例如的朋友
,或流程模型(idproc
).
样品时间
-目标样本时间指定转换模型的采样时间,单位为1/TimeUnit
,在那里TimeUnit
是TimeUnit
输入模型的属性。
若要离散连续时间模型或对离散时间模型进行重新采样,请输入目标采样时间。
要将离散时间模型转换为连续时间模型,输入0。
方法
-比率换算法零级举行
(默认)|一阶举行
|双线性近似(Tustin)
|……选择一个比率转换方法。可用的方法是:
零级举行
一阶举行
Impulse-invariant离散化
(仅适用于SISO模型的连续到离散转换)
双线性近似(Tustin)
Zero-pole匹配方法
最小二乘法
(仅适用于SISO模型的连续到离散转换)
有关选择转换方法的信息,请参见Continuous-Discrete转换方法.
延迟订单
-估计时间延迟的近似顺序当你转换一个有时间延迟的模型的速率时双线性近似(Tustin)
或Zero-pole匹配方法
方法将时间延迟四舍五入到样本时间的整数倍。这种舍入会降低动力学的准确性,特别是在奈奎斯特频率附近。
集延迟订单变成一个非零整数模型转换速率使用Thiran滤波器近似延迟的小数部分,而不是舍入。使用最小的值,为您的应用程序生成足够精确的速率转换动态。有关Thiran过滤器的更多信息,请参见thiran
.
Prewarp频率(rad / s)。
双线性(Tustin)方法的预曲频率当你离散一个连续时间模型时,如果你的系统在你想要速率转换保持的特定频率上有重要的动态,你可以使用双线性近似(Tustin)
频率预翘曲法。此方法确保在您指定的预曲频率上原始和转换响应之间的匹配。看到Continuous-Discrete转换方法.
输出图
-响应图的类型波德
(默认)|一步
|冲动
|……模型转换速率自动生成响应图,以帮助您检查对应用程序重要的动态是否被保留。指定以下响应图类型之一,以便在试验转换参数时比较原始模型和转换模型的响应。
波德
一步
冲动
Pole-Zero
任务生成的代码包括用于创建所选响应图的代码。要省略响应图,请选择没有一个
.