楼主: 高云舒
3440 3

[问答] matlab求积分,出现没有显式解的问题,求指教啊。。。。 [推广有奖]

  • 1关注
  • 0粉丝

本科生

45%

还不是VIP/贵宾

-

威望
0
论坛币
342 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
3349 点
帖子
64
精华
0
在线时间
131 小时
注册时间
2011-3-6
最后登录
2024-5-16

楼主
高云舒 在职认证  发表于 2013-9-17 23:13:10 |AI写论文
50论坛币
clear;clc;
syms x;
a=(5.041^2-0.617^2)^(0.0451/2);
b=sqrt(2*pi)*5.041.^(0.0451-0.5)*0.0044^(0.0451);
c=besselk(0.0451,0.0044*sqrt(5.041.^2-0.617^2));
a1=(0.0044^2+(x+0.0004).^2).^(0.0451/2-0.25);
b1=besselk(0.0451-0.5,5.041*sqrt(0.0044^2+(x+0.0004).^2));
c1=exp(0.617*(x+0.0004));
y=a/(b*c)*a1.*b1.*c1;
jifen=int(y,x,0,100);
代码如上,为什么最后出现的提示是没有显示解,求大神帮忙

关键词:MATLAB matla atlab Mat Atl matlab

沙发
danielruc91 在职认证  发表于 2013-9-18 13:03:55
大哥,你这个代码跑了多久啊?。。。

我从0到0.01积分都积了好久。。

个人推测没有显示解是因为你用到了贝塞尔函数,而这个函数是不能用初等函数系统地表示的。。因此matlab是不能给出显示解的。。。

藤椅
高云舒 在职认证  发表于 2013-9-18 16:31:24
我也猜是这个函数的问题,但不知道这个函数到底是怎么回事,得到的结果中也含有这个函数

板凳
danielruc91 在职认证  发表于 2013-9-25 08:55:00
高云舒 发表于 2013-9-18 16:31
我也猜是这个函数的问题,但不知道这个函数到底是怎么回事,得到的结果中也含有这个函数
wiki里面有说这个不能表示为初等函数。。

话说,你那个程序跑了多久啊?

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-25 23:14