MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [MATLAB基础] 求助:matlab2008a符号计算出错 (https://www.labfans.com/bbs/showthread.php?t=18789)

szldh2005 2013-04-17 13:58

求助:matlab2008a符号计算出错
 
2 个附件
现有一广义积分,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)

[/HTML]

szldh2005 2013-04-19 11:03

回复: 求助:matlab2008a符号计算出错
 
已弄明白,将int()函数中的f1改为f1(x),则2008a及2010a版本都能顺利计算。


所有时间均为北京时间。现在的时间是 13:39

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