【问题标题】:How can I expand an independant parameter in the function from a single value into a vector?如何将函数中的独立参数从单个值扩展为向量?
【发布时间】:2021-09-21 05:11:33
【问题描述】:

我正在尝试确定以下系统的稳定性: y(n-2)-4y(n-1)+(λ+6)y(n)-4y(n+1)+y(n+2)=λx(n)。 以下是我的代码:

function stable2(k)
k =5;
b = [0 0 k 0 0];
a = [1 -4 k+6 -4 1];
zplane(b,a);
p = roots(a);
pm = roundn(abs(p),-4);
if max(pm)>1 %double-sided
    disp('System is stable');
else
    disp('System is not stable');
end

我的问题是:在我的代码中,我只能为 λ 输入一个值,例如 1 或 1.5。如何将 λ 作为包含多个值的向量输入,从而同时证明具有不同 λ 的系统的稳定性?

【问题讨论】:

    标签: matlab matrix vector signal-processing difference


    【解决方案1】:
    eigVec = [1, 2, 3];
    for i = 1:length(eigVec)
      chckStb(eigVec(i)) % Goes over all eigenvalues
    end
    

    将您的稳定性检查器组织为这部分下方的一个函数,它就完成了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-28
      • 1970-01-01
      • 2010-11-30
      • 2015-02-22
      • 2018-09-30
      • 2012-03-03
      • 1970-01-01
      • 2019-09-24
      相关资源
      最近更新 更多