matlab函数图像为什么出不来?

Rs=2.8;Rr=3.2;L1s=0.0109;L1r=0.0109;M=0.3754;Ls=M+L1s;Lr=M+L1r;O=1-(M^2/(Lr*Ls));a=Lr... Rs=2.8;
Rr=3.2;
L1s=0.0109;
L1r=0.0109;
M=0.3754;
Ls=M+L1s;
Lr=M+L1r;
O=1-(M^2/(Lr*Ls));
a=Lr^2*Rs+M^2*Rr;
b=Lr*Rs+Ls*Rr;
g2=Lr^2*Ls*O*Rs^2*(b^2+Ls^2*O*Rr^2);
w=((((Ls^2*O*(a^2+Lr^4*O*Rs^2))/C)-g2)/(2*Lr^4*Ls^3*O^2*Rs^2))^0.5;
plot(C,w)
axis([0.000003 0.0004 1 5000])
展开
 我来答
lhmhz
高粉答主

2021-04-29 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7263 获赞数:17002

向TA提问 私信TA
展开全部

matlab函数图像为什么出不来?分析了题主给出的代码,主要存在着下列几个问题:

1、没有给出C的取值数值,虽然有了范围,但没有一系列数值,所以无法进行计算,得到其对应的w值。

2、由于C的取值比较小,所以其向量步长应取0.000003。因此,C的向量数组可以这样写,即

C=[0.000003:0.000003:0.0004];

3、由于C是向量数组,所以计算w值时,应使用点运算符进行计算。即

w=((((Ls^2*O*(a^2+Lr^4*O*Rs^2))./C)-g2)/(2*Lr^4*Ls^3*O^2*Rs^2)).^0.5;

4、按上述方法,修改代码,即可得到正常的图像了。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式