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 展开
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 展开
1个回答
展开全部
您好:已经调试好了,
问题在于:倒数第三行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
望采纳
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询