matlab仿真能运行但不出图。。。

x=0.01:0.01:1;y=10;k=0.2236,U=100,C=0.3*10^(-6);r=0.2,a=0.02,u0=4*pi*10^(-7),rou=5.9*... x=0.01:0.01:1;y=10;
k=0.2236,U=100,C=0.3*10^(-6);
r=0.2,a=0.02,u0=4*pi*10^(-7),rou=5.9*10^7,RL=10;
g=k*(2*a+2*a*y);
L=y.^2.*r.*u0.*(log(8.*r./g)-2);
M=pi*u0*y*r./(2*x.^3);
omega=1./(L*C).^0.5;
R1=y*r/a.*sqrt(u0*rou*omega/2);
R2=y*r/a.*sqrt(u0*rou*omega/2);
z=(omega.*M).^2.*U.^2.*RL/(R1.*(RL+R2)+(omega.*M).^2).^2;
plot(x,z);
grid on
展开
 我来答
wg6689
推荐于2018-04-05 · TA获得超过278个赞
知道答主
回答量:71
采纳率:100%
帮助的人:30万
展开全部

您好:已经调试好了,

问题在于:倒数第三行z的表达式里面的除号/应该改为点除,即./

生成的图如下:

代码如下:

clc; clear all;
x=0.01:0.01:1;
y=10;
k=0.2236;
U=100;
C=0.3*10^(-6);
r=0.2;
a=0.02;
u0=4*pi*10^(-7);
rou=5.9*10^7;
RL=10;
g=k*(2*a+2*a*y);
L=y.^2.*r.*u0.*(log(8.*r./g)-2);
M=pi*u0*y*r./(2*x.^3);
omega=1./(L*C).^0.5;
R1=y*r/a.*sqrt(u0*rou*omega/2);
R2=y*r/a.*sqrt(u0*rou*omega/2);
z=(omega*M).^2.*U.^2.*RL./(R1.*(RL+R2)+(omega*M).^2).^2;
plot(x,z);
grid on
望采纳

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式