(Matlab)功能-延迟输出
1视图(30天)
显示旧的评论
我想知道如果它是正常的,(在我看来)使用“纯离散s函数”(Matlab - 2级)与变量样本,计算输出在更新之前,以便输出只有可见的下一个样品。
一个例子如下:
我想让自己的pwm输出功能,pwm信号作为输出,和“时候”作为输入。我没有问题。但它不做什么我想做的事。我只在切换点抽样(我发现逻辑)。并试图得到什么我想我看到了两个选择:
- 更新功能,并且输出在一个离散的状态,这个状态是用于输出函数。
- 我将切换到输出函数(也意味着我不需要状态,由于输出值可以切换使用。
都不要做我想做的事:
- 在第一种情况下,只是改变了在下一个示例的输出。这样做,除了有一个延迟使用输入(尽管DirectFeedTrhough是真的),并且似乎unlogical状态是不同的输出。
- 在第二种情况下,它是在索姆意义上更好,除了有效输出变化下一个示例中,当这下一个样本是取决于模型的其余部分。作为一个例子:如果“输出”在t = 0时,称为OutputPort值改变(我知道这可能是解决通过添加额外的采样点,但这并不是“感觉正确”。)后果之一是有效的频率和工作周期(与系统的其余部分使用)取决于采样系统的“休息”。
我的问题是:
是否可以改变在一个离散状态值直接影响到输出?
(我可以发送代码,但我目前的代码比我在这里解释的)。