作业帮 > 综合 > 作业

matlab中 错误使用 ^ 输入必须为标量和方阵.要按元素进行 POWER 计算,请改用 POWER (.^). 在线

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/15 12:48:32
matlab中 错误使用 ^ 输入必须为标量和方阵.要按元素进行 POWER 计算,请改用 POWER (.^). 在线等
原程序如下
A(w)=K/sqrt((1-(w/Wn)^2)^2+4*x^2.*(w/Wn)^2);
G(w)=-atand(2*x*(w/Wn)/(1-(w/Wn)^2));
figure(1)
plot(w,A(w));
figure(2)
plot(w,G(w));
谢谢
w = linspace(0,pi/2,30);
Wn = 10;
x = 5;
K = 3;
A=K./sqrt((1-(w./Wn).^2).^2 + 4*x.^2.*(w./Wn).^2);
G=-atand(2.*x.*(w./Wn)/(1-(w./Wn).^2));
figure(1)
plot(w,A);
figure(2)
plot(w,G);
这样可以运行.plot函数中的两个参数必须是维度一致的向量或矩阵.我把你的w当作自变量.
其他作为参数了.