声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1019|回复: 4

[编程技巧] 请求积分问题

[复制链接]
发表于 2010-3-21 06:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
有一个积分关于x的积分 主要是积分函数含有积分下限
H=0.68; s=1; t=30;
syms x;
f=int(power(x,H-0.5)*power(x-s,H-1.5),x,s,t);

运行结果
Warning: Explicit integral could not be found.
> In sym.int at 58

但是个积分在Mathematica里面可以得到具体数值
很奇怪

如果用
double(int(power(x,H-1.5)*power(x-s,H-0.5),x,s,t));
也不行 有waring

请位高手帮忙看看了
谢谢

本帖被以下淘专辑推荐:

回复
分享到:

使用道具 举报

发表于 2010-3-22 09:10 | 显示全部楼层

  1. H = 0.68;
  2. t = 30;
  3. IntResult = @(s) quadl(@(x) power(x,H-0.5).*power(x-s,H-1.5),s,t);
  4. %当s=1时
  5. s = 1;
  6. IntResult(s)
复制代码
手头没有MATLAB,楼主运行看看

评分

1

查看全部评分

 楼主| 发表于 2010-3-22 22:31 | 显示全部楼层
谢谢 recwoods
运行有结果 但是
Warning: Minimum step size reached; singularity possible.
> In quadl at 95
  In @(s) quadl(@(x) power(x,H-0.5).*power(x-s,H-1.5),s,t)
请问可以改进么
多谢了
发表于 2010-3-22 23:34 | 显示全部楼层
ff=@(x) power(x,H-0.5).*power(x-s,H-1.5)
ezplot(ff)
的确在s=1处singularity
 楼主| 发表于 2010-3-23 00:37 | 显示全部楼层
谢谢chachinq  论坛高手好多 拜谢
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-19 05:16 , Processed in 0.054278 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表