找回密码
 注册
Simdroid-非首页
楼主: rocwoods

嵌套二重积分的插值解法和RBF网络解法

[复制链接]
发表于 2010-12-9 16:52:39 | 显示全部楼层 来自 浙江杭州
23# wanglu

lz计算shunfly示例所用积分式

解析结果

219531

数值积分

219532
messenger 发表于 2009-10-12 10:20

贴一个利用ode45计算积分的方法

  1. %%
  2. clear all;clc
  3. num = 5;
  4. result = zeros(num,2);
  5. %%
  6. tic,
  7. % 定义匿名函数,增加 0*y 项
  8. fc = @(k) @(x,y) besselj(1,k.*x).*exp(-x)+0*y;
  9. % 利用龙格库塔法计算积分
  10. for k = 1:num
  11.     [~,yy2] = ode45(fc(k),[0,100],0);
  12.     result(k,1) = yy2(end);
  13. end
  14. toc;
  15. %%
  16. tic,
  17. % 定义匿名函数,此处略有不同,没有点乘
  18. fd = @(k) @(x,y) besselj(1,k*x)*exp(-x)+0*y;
  19. % 使用数组函数
  20. temp = arrayfun(@(k) ode45(fd(k),[0,100],0),1:num);
  21. % 导出结果
  22. for k = 1:num
  23.     result(k,2) = temp(k).y(end);
  24. end
  25. toc;
复制代码

计算结果

  1. result =
  2.    0.292912105440771   0.292912105440771
  3.    0.276513031388514   0.276513031388514
  4.    0.228445753183351   0.228445753183351
  5.    0.188887531708083   0.188887531708083
  6.    0.160933838415485   0.160933838415485
复制代码

评分

1

查看全部评分

回复 不支持

使用道具 举报

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

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-5-10 03:23 , Processed in 0.028212 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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