Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2013-04-17, 13:58   #1
szldh2005
初级会员
 
注册日期: 2008-09-11
年龄: 35
帖子: 8
声望力: 0
szldh2005 正向着好的方向发展
默认 求助:matlab2008a符号计算出错

现有一广义积分,2010a版可以得到结果,而2008a版则出错,不知原因。特此求救!
HTML 代码:
%  广义积分计算
%  20130327-20130416

clc;clear;
syms x y u b
u=10^-34



%%%%%%%    B 符号积分->数值计算    %%%%%%

%  一、原无限积分
disp('%%%%%%   B 符号积分->数值计算    %%%%%%%%')
disp('一、原无限积分')
b=-log(10^-15);
f1=@(x) exp(-x)./x;
w1_k=@(u) vpa(int(f1,x,u,inf),20);       % 符号积分-数值计算(原无限积分)
w1d=@(u) vpa(int(f1,x,u,b),20);          % 符号积分-数值计算(原无限截断积分)
w1_k=w1_k(u)
w1d=w1d(u)
上传的图像
文件类型: jpg w20130416a符号运行结果(matlab2010a).jpg (20.5 KB, 3 次查看)
文件类型: jpg w20130416符号运行结果(matlab2008a).jpg (20.2 KB, 0 次查看)

此帖于 2013-04-17 14:01 被 szldh2005 编辑。
szldh2005 当前离线   回复时引用此帖
旧 2013-04-19, 11:03   #2
szldh2005
初级会员
 
注册日期: 2008-09-11
年龄: 35
帖子: 8
声望力: 0
szldh2005 正向着好的方向发展
默认 回复: 求助:matlab2008a符号计算出错

已弄明白,将int()函数中的f1改为f1(x),则2008a及2010a版本都能顺利计算。
szldh2005 当前离线   回复时引用此帖
回复

主题工具
显示模式

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

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



所有时间均为北京时间。现在的时间是 20:18


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