matlab函数中 SIGMA命令用法

在自动控制应用下的MATLAB工具箱中,用SIGMAB函数求系统的幅频裕量和相频裕量,具体用法是怎么样的

matlab函数中 SIGMA 是计算动态系统系统的频率响应的奇异值并绘制动力系统的奇异曲线。

具体使用方法:

H = [0, tf([3 0],[1 1 10])

tf([1 1],[1 5]), tf(2,[1 6])]

[svH,wH] = sigma(H);

[scIH,wIH] = sigma(H,[],2);

subplot(2,1,1);

sigma(H)

subplot(2,1,2);

sigma(H,[],2)

运行结果

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-08-19
p(sigma==0 & x>=mu)=1;
这两句起到的作用是处理sigma=0的边界情况.正常的累积密度函数是从0逐渐变化到1的,而对于标准差为0的情况,也就意味着所有随机变量都等于均值,所以cdf就在均值mu处由0跃变到1.但这样的cdf不能通过正常的方法计算,所以作为特例单独处理.

这种处理不知是从哪个版本引入的,从我手上的版本看,2008b还没有,但2012b有.在2008b如果计算标准差为0的cdf会得到NaN.
第2个回答  2015-10-30
这个在matlab的软件中自带了例子,你可以搜下来看看,方法是在菜单的‘help’中,随便点击一个打开了帮助的界面,然后在serach中输入sigma,
定义区间用x=0:0.001:1,这个意思就是x属于0到1,求和用sum()函数。比如A=【1 2 5 6 9 8】;
用sum(A)就可以求出A的和
第3个回答  2020-03-10
绘制频谱图,对数为坐标使表示范围更广。
用法可以
help
sigma
相似回答