Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2010-07-18, 16:57   #1
黑马求学
初级会员
 
黑马求学 的头像
 
注册日期: 2010-07-18
帖子: 8
声望力: 0
黑马求学 正向着好的方向发展
微笑 如何用MATLAB对指数函数求积分

我的问题:已知f(x,T)=a*c1/(x^5*(exp(c2/(x*T))-1));
其中,a=1,c1=3.743e-16,c2=1.439e-2;
x的范围:[m,n]; m=820e-9 ; 820e-9
T=[900,1000,1200,1400,1600,1800,2000,2200,2400,2600,2800,3000],
F(T)=int(f(x,y),x,m,n),
求F(T)-T的图形
我的思路:
思路一:先积分,得到F(T)关于T的表达式,在做图,
思路二:代入T值,积分得到对应的F(T)值,再经曲线拟合作图
程序代码:
syms x
c1=3.743e-16;
c2=1.439e-2;
m=820e-9 ;
n=880e-9 ;
T=[900,1000,1200,1400,1600,1800,2000,2200,2400,2600,2800,3000];
f=c1./(x^5*(exp(c2./(x*T))-1));
F=int(f,x,m,n);
T=double(T);
F=double(F);
plot(F,T)
怎么也得不到正确的结果,只用MATLAB能解决吗?该怎么解决呢?请帮我看看,诚心求教,谢谢。
我在附件中附上了正确的图形结果
上传的图像
文件类型: jpg zhengquetu.jpg (38.9 KB, 6 次查看)
黑马求学 当前离线   回复时引用此帖
旧 2010-07-22, 11:45   #2
黑马求学
初级会员
 
黑马求学 的头像
 
注册日期: 2010-07-18
帖子: 8
声望力: 0
黑马求学 正向着好的方向发展
默认 回复: 如何用MATLAB对指数函数求积分

已经解决了,呵呵呵呵
黑马求学 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 09:54


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.