matlab中的LTI系统及输出信号

matlab中的LTI系统及输出信号,matlab,Matlab,我有两个系统[H]:y(n)=x(2n),[G]:y(n)=x(n)。x(n-1)。x(n-2)–2y(n-1) 1.如何检查上述两个系统是否为LTI?我不能对这些函数使用num、den和filter函数。 2.如何在输入x(n)=(0.5.^.*u(n)的情况下模拟输出信号? 谢谢你帮助我。 我怎样才能模拟G和H的脉冲响应呢 请解释G中的“.”和x中的“^.*”。这不是很清楚 问题:见 2.问题:模拟并不困难,因为它是正规代数。首先,创建输入信号: u=rand(1,50); % 50 ran

我有两个系统[H]:y(n)=x(2n),[G]:y(n)=x(n)。x(n-1)。x(n-2)–2y(n-1) 1.如何检查上述两个系统是否为LTI?我不能对这些函数使用num、den和filter函数。 2.如何在输入x(n)=(0.5.^.*u(n)的情况下模拟输出信号? 谢谢你帮助我。 我怎样才能模拟G和H的脉冲响应呢

请解释G中的“.”和x中的“^.*”。这不是很清楚

问题:见

2.问题:模拟并不困难,因为它是正规代数。首先,创建输入信号:

u=rand(1,50); % 50 random values between 0 and 1
然后,可以计算x

x = 0.5.^u;
对于H,命令非常简单:

y = x(1:2:end);
对于G来说,这有点困难。最简单的解决方案是循环(或函数)。一个想法是:

y2=zeros(1,length(x));  
for n=3:length(x)
 y2(n)=x(n)*x(n-1)*x(n-2)-2*y2(n-1);
end

另一种解决方案是使用Simulink模型。

您需要数学,而不是Matlab来确定这些系统是否为LTI。例如,对于H,y(3)是什么?我认为你没有正确的答案question@percusse:y(3)是x(6)-这只是下取样器的方程式。@OliverCharlesworth啊,我错了。我的意思是x是系统的状态。如果没有输入,作为下采样器是没有意义的。我不是这样问的afraid@percusse我记得大学里也有类似的任务。u很可能是输入信号,x是状态,y是输出信号。G和H是应该研究的不同函数。很明显,G和H不能是LTI系统。由于乘法,下采样器不是时不变的,G不是线性的。你是怎么理解这个问题的?是的,但你没有表现出不成熟。您只需提供一些xHe就有两个问题:1。第一个问题是关于非长期性,我在这里发布了一个链接,您可以在其中找到示例。这是非常简单的数学。第二个问题是关于模拟。我做了一些随机输入信号,因为它没有指定。非常感谢,我还有另一个问题,我如何模拟G和H的脉冲响应,如何找到级联H->G->I的脉冲响应和输出,I=y(n)=2x(n)–x(n-2)–0.5y(n-1)。