请问这个积分在matlab里用数值积分的方法应该如何做? 10

积分下限是Eg,上限是10Eg,我用的数值积分方法,但是做不出来Eg=1.519-5.405*(10^(-4))*((T_0.^2)./(T_0+204));T_0=li... 积分下限是Eg,上限是10Eg,我用的数值积分方法,但是做不出来Eg=1.519-5.405*(10^(-4))*((T_0.^2)./(T_0+204));T_0=linspace(300,1500,1201);Tc=repmat(T_0,1e4,1);E0=repmat(Eg,1e4,1);k=1.38*10^(-23);C0=linspace(1,10,1e4);C=repmat(C0',1,1201);hv=E0.*C;R_matrix=hv.^2./(exp(hv./k./T)-1);R=sum(R_matrix)*10.0250719315895/1e4;plot(T_0,R);请问应该如何改进才能积出来? 展开
 我来答
我行我素850915
2020-09-27 · TA获得超过8241个赞
知道大有可为答主
回答量:5788
采纳率:77%
帮助的人:1760万
展开全部

T_0=linspace(300,1500,101);

%T_0=linspace(300,1500,1201);

Eg=1.519-5.405*(10^(-4))*((T_0.^2)./(T_0+204));

%T_0=linspace(300,1500,1201);

Tc=repmat(T_0,100,1);

%Tc=repmat(T_0,1e4,1);

E0=repmat(Eg,100,1);

%E0=repmat(Eg,1e4,1);

k=1.38*10^(-23);

C0=linspace(1,10,100);

%C0=linspace(1,10,1e4);

C=repmat(C0',1,101);

%C=repmat(C0',1,1201);

hv=E0.*C;

R_matrix=hv.^2./(exp(hv./k./T_0)-1);

%R_matrix=hv.^2./(exp(hv./k./T)-1);

R=sum(R_matrix)*10.0250719315895/100;

R1=sum(sum(R_matrix)*10.0250719315895/100)

plot(T_0,R);

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式