我的matlab程序无论t取什么值结果都是一样的,不知道是怎么回事?
clear;clc;symsr;v=0.25;b=2e-6;d=0.1;t=200;g=30;E=3.5e+10;c=100;B=1e-4;p=10e+6;D=6e+7;...
clear;clc;
syms r;
v=0.25;b=2e-6;d=0.1;t=200;g=30;E=3.5e+10;c=100;B=1e-4;p=10e+6;D=6e+7;
r=0.1:0.001:0.5
X=0.5.*(r-d)./sqrt(b.*t);
i=erfc(X);
T=i.*d.*(g-c)./r+c;
u='(T-c)*r^2';
U=int('u',0.1,'r');
W=subs(U);
M=p.*d.^3./r.^3+(1-d.^3./r.^3).*D;
N=-0.5.*p.*d.^3./r.^3+D.*(1+0.5.*d.^3./r.^3);
R=-2.*B.*E.*W./((r.^3).*(1-v));
F=E.*B.*W/((r.^3).*(1-v))-(B./(1-v)).*E.*(T-c);
RR=R+M;
FF=F+N;
plot(r,R)
我检查后发现问题出在这:
u='(T-c)*r^2';
U=int('u',0.1,'r');
W=subs(U);
就是说无论t取什么值 得到的W的值(是一系列值)没有变化,请教该怎么解决这个问题?
补充,我这程序里面r,t应该是变量,为了看R随r的变化我给定一个t就应该看到一个r,R曲线。但这个程序是无论t怎么取值,都会出现一个相同的r,R曲线。 展开
syms r;
v=0.25;b=2e-6;d=0.1;t=200;g=30;E=3.5e+10;c=100;B=1e-4;p=10e+6;D=6e+7;
r=0.1:0.001:0.5
X=0.5.*(r-d)./sqrt(b.*t);
i=erfc(X);
T=i.*d.*(g-c)./r+c;
u='(T-c)*r^2';
U=int('u',0.1,'r');
W=subs(U);
M=p.*d.^3./r.^3+(1-d.^3./r.^3).*D;
N=-0.5.*p.*d.^3./r.^3+D.*(1+0.5.*d.^3./r.^3);
R=-2.*B.*E.*W./((r.^3).*(1-v));
F=E.*B.*W/((r.^3).*(1-v))-(B./(1-v)).*E.*(T-c);
RR=R+M;
FF=F+N;
plot(r,R)
我检查后发现问题出在这:
u='(T-c)*r^2';
U=int('u',0.1,'r');
W=subs(U);
就是说无论t取什么值 得到的W的值(是一系列值)没有变化,请教该怎么解决这个问题?
补充,我这程序里面r,t应该是变量,为了看R随r的变化我给定一个t就应该看到一个r,R曲线。但这个程序是无论t怎么取值,都会出现一个相同的r,R曲线。 展开
Sievers分析仪
2024-10-13 广告
2024-10-13 广告
是的。传统上,对于符合要求的内毒素检测,最终用户必须从标准内毒素库存瓶中构建至少一式两份三点标准曲线;必须有重复的阴性控制;每个样品和PPC必须一式两份。有了Sievers Eclipse内毒素检测仪,这些步骤可以通过使用预嵌入的内毒素标准...
点击进入详情页
本回答由Sievers分析仪提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询