主要内容

实现一个简单的算法

这个例子展示了如何使用一个简单的系统对象™在仿真软件和MATLAB®系统。金宝app

系统对象

系统对象允许您使用MATLAB®实现算法。系统对象是一种特殊的MATLAB对象,专门为实现和模拟动态系统随时间变化的输入。

定义一个系统对象后,您可以在模型中使用MATLAB系统包括块。

开放和模拟模型

这个模型有一个MATLAB系统阻止使用系统对象TimesTwo输入由两个倍数。MATLAB系统的输入块提供的正弦波。块范围显示输出与输入。运行模型时,您可以看到在范围块输入MATLAB系统块乘以2。

系统对象类定义

您可以访问使用的MATLAB源代码MATLAB系统块通过单击源代码链接块参数对话框。系统对象实现的stepImpl方法。该算法不需要任何属性或额外的方法。

classdef TimesTwo < matlab。系统输入% TimesTwo乘以2% obj = TimesTwo返回一个系统对象,obj, %其输入由两个倍数。方法(访问=保护)函数y = stepImpl (~ u) y = 2 * u;结束结束结束

MATLAB系统块图标和对话框

MATLAB系统块显示系统对象的名称TimesTwo块和使用的输入和输出变量名stepImpl的方法TimesTwo港口类标签。如果你打开MATLAB系统块参数对话框,双击,对话框显示标题TimesTwo和描述输入乘以2。标题来自系统对象的名称,和描述创建类帮助总结系统中的对象。

相关的话题