MATLAB程序调试错误 运行如下 帮忙改正

来源:百度知道 编辑:UC知道 时间:2024/05/31 03:20:11
rou=0.45869;
V=210;
W=100000;
S=pi/4;
B=38.05;
n=1;
To=n*W/(rou*V*S*B);
Vo=To/(2*pi*pi*B/4);
t0=S*B/Vo;
epsilu=0.452;
epsiluxin=(epsilu*pi*B/4).^(1/3)/Vo;
if epsiluxin>0.2535
Tcxin=t0*(0.7475/epsiluxin).^(3/4);
else if epsiluxin>0.0121&&epsiluxin<0.2535
epsiluxin=(Tcxin/t0)^0.25*exp(-0.7*Tcxin/t0);
else if epsiluxin<0.0121&&epsiluxin>0.001
Tcxin=t0*(-180*epsiluxin+9.18);
else if epsiluxin<0.001
Tcxin=9*t0;
t=500;
N=0.01;
TaoT=To*(1.1-10.0.^[-5t0/(Tcxin+5t0)])*exp((-0.452+0.25(N*t0).^2.)*(t-Tcxin)/Tcxin);
plot(t,TaoT);
??? TaoT=To*(1.1-10.0.^[-5t0/(Tcxin+5t0)])*exp((-0.452+0.25(N*t0).^2.)*(t-Tcxin)/Tcxin);
|
Error: ";" expected, "identifier" found.
非常感谢,补充下,上面的那个t应该是个自变量,不该是个定值,原来的弄错了,
但我不知道该怎写,请帮忙改正下,谢谢

这次程序通了,也能画出曲线了。

clc;clear
rou=0.45869; V=210; W=100000;
S=pi/4; B=38.05; n=1;
To=n*W/(rou*V*S*B);
Vo=To/(2*pi*pi*B/4);
t0=S*B/Vo;
epsilu=0.452;
epsiluxin=(epsilu*pi*B/4).^(1/3)/Vo;
if epsiluxin>0.2535
Tcxin=t0*(0.7475/epsiluxin).^(3/4);
elseif epsiluxin>0.0121&&epsiluxin<0.2535
epsiluxin=(Tcxin/t0)^0.25*exp(-0.7*Tcxin/t0);
elseif epsiluxin<0.0121&&epsiluxin>0.001
Tcxin=t0*(-180*epsiluxin+9.18);
else epsiluxin<0.001
Tcxin=9*t0;
end
t=0:500;
N=0.01;
TaoT=To*(1.1-10.0.^(-5*t0/(Tcxin+5*t0)))*exp((-0.452+0.25*(N*t0).^2.)*(t-Tcxin)/Tcxin);
plot(t,TaoT);