| 查看: 683 | 回复: 0 | ||
engine9817铜虫 (小有名气)
|
[求助]
求设计一个被积分函数中需要解方程的积分程序
|
|
如果有一个被积方程为G(x,y),积分区间假设为(1,2) 其中y的值与x是由另一个函数决定如f(x,y)=0; 这个式子不能直接得到y的解析式,复杂点的话,可能一个x有多个y值,但只有一个合适,如正的或实的。 这样在求积G(x,y)时,对应于每个x都要求解一个y值,还可能要对y值进行筛选。 我一开始在function文件里面设计了G(x,y)的程序.方便起见,我们假设 f(x,y)=x-y^2=0; 假设这里把y解析表示,要求用fsolve解出y function integrandfun=G(x) y=fsolve(@(t) x-t.^2, 1); integrandfun=x.^2+y; 主函数中调用 这个方程积分如 In=quadgk(@(x) integrandfun, 0,1); 结果是: 3.558078204809361与直接积分x.^2+sqrt(x)的结果3.552284749830793有差别 提示: 警告: Trust-region-dogleg algorithm of FSOLVE cannot handle non-square systems; using Levenberg-Marquardt algorithm instead. > In fsolve at 285 In fkk at 3 In @(x)fkk(x) In quadgk>evalFun at 330 In quadgk>f1 at 348 In quadgk>vadapt at 249 In quadgk at 188 In figures at 12 No solution found. fsolve stopped because the last step was ineffective. However, the vector of function values is not near zero, as measured by the default value of the function tolerance. <stopping criteria details> 请问有进一步的优化吗?事实上如果把f(x,y)变得复杂点,积分存在更多问题。 |
» 猜你喜欢
国社科又开始会评了,不知道这次命运如何
已经有12人回复
麻烦专家们看看评委们的意见(F口面上)
已经有13人回复
售SCI-T0P文章,我:8O.5.5.1.O.54,科目齐全,可+急
已经有4人回复
售SCI文章,我:8O5.5.1.O.54,科目齐全,可+急
已经有6人回复
为什么资助数各大高校都创新高,自己申请怎么就这么难
已经有15人回复
科研人应该花精力去思考如何解决问题,而不是去凝练问题
已经有14人回复
要骂人了,新模版改版就是要淡化问题凝练这种虚的东西,结果有个评委还在说凝练得不够
已经有17人回复
基金系统什么内容也没有
已经有10人回复
学科评审组评审是指会评吗?
已经有5人回复
面上函评意见出来了,像什么等级?
已经有17人回复










回复此楼
30