24小时热门版块排行榜    

查看: 587  |  回复: 3

wocamuchong

铁虫 (小有名气)

[求助] 怎样更快地算这个几个积分常数? 已有1人参与

Hi,

我有以下这个函数
p[y_] = c4 + 2 Log[Sqrt[y + c2] c3 BesselJ[1/3, (y + c2)^(1.5) 2/3 c1 ]]
它的边界条件是p[1]=1, p[-1]=0, p''[1]=-50, p'''[-1]=0。

然后我要确定这几个积分常数,我用以下的代码
NSolve[{Evaluate[p[y] /. y -> 1] == 1,
  Evaluate[p[y] /. y -> -1] == 0,
  Evaluate[p''[y] /. y -> 1] == -50,
  Evaluate[p'''[y] /. y -> -1] == 0}, {c1, c2, c3, c4}]

但是算得十分慢。有没有更好的代码或者方法在mathematica里算这几个公式?或者matlab,maple可以算的更快?谢谢。
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xzczd

木虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
方程本身十分复杂,所含的特殊函数似乎没法化去。(你可以用FunctionExpand展一下看看。)我不认为这是换个软件就能解决的问题。如果知道4个参数的大概范围,那可以考虑FindRoot。当然多参数情况下的FindRoot效果不佳的情况也是很多的。总之这个问题从模型本身出发去分析较为现实。
小木虫Mathematica版块已毁(当然原本也不咋的),建议大家前往百度贴吧或Stackexchange。
2楼2015-03-16 22:26:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wocamuchong

铁虫 (小有名气)

引用回帖:
2楼: Originally posted by xzczd at 2015-03-16 22:26:08
方程本身十分复杂,所含的特殊函数似乎没法化去。(你可以用FunctionExpand展一下看看。)我不认为这是换个软件就能解决的问题。如果知道4个参数的大概范围,那可以考虑FindRoot。当然多参数情况下的FindRoot效果不 ...

谢谢你的回复。

我们再讨论一会儿。其实这个p的方程是

p'''' + p' p''' + (p'')^2=0

其实通过数值方法,我可以得到这个方程的数值解。你知道在mathematica里怎么做fitting吗?就是我现在有数值解了,也有函数表达式了,我这个函数表达式来fit数值解。

谢谢
3楼2015-03-16 23:45:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xzczd

木虫 (小有名气)

【答案】应助回帖

引用回帖:
3楼: Originally posted by wocamuchong at 2015-03-16 23:45:54
谢谢你的回复。

我们再讨论一会儿。其实这个p的方程是

p'''' + p' p''' + (p'')^2=0

其实通过数值方法,我可以得到这个方程的数值解。你知道在mathematica里怎么做fitting吗?就是我现在有数值解了,也有 ...

利用获得的数值解算出足够多的点后再用FindFit或者NonLinearModelFit尝试拟合即可。当然拟合效果怎么样是另一回事,如果是初值敏感的问题那就又得面对寻找合适初值的无尽烦恼了。
小木虫Mathematica版块已毁(当然原本也不咋的),建议大家前往百度贴吧或Stackexchange。
4楼2015-03-17 14:20:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 wocamuchong 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 应该是93bebmhtak前后十一个字符比较关键 +19 Lanmanbaby 2026-08-09 32/1600 2026-08-12 09:56 by gltch
[基金申请] 2019年青年基金涵评意见,大家看看几个A,几个B? +5 Tide man 2026-08-11 5/250 2026-08-12 09:24 by kangban
[论文投稿] 职称评审,求友友推荐见刊最快的期刊 +4 工厂打螺丝 2026-08-08 4/200 2026-08-12 09:18 by hansi2025
[基金申请] 奇怪,两个人的filecode固定段从头到尾一模一样 +7 布布和一二 2026-08-10 10/500 2026-08-12 09:12 by 布布和一二
[基金申请] 有时候,自然基金真的不能太认真 (我的申报经验) +3 majunge000 2026-08-11 4/200 2026-08-11 20:13 by lch2012
[基金申请] 帮忙看看fileCode +7 wwncly 2026-08-10 13/650 2026-08-11 19:36 by 冰心玉壶晴
[硕博家园] 读博的好处 +3 lnee 2026-08-11 3/150 2026-08-11 18:10 by 希望我好好的
[基金申请] 分享一下我之前已中青C的计划书的filecode +3 布布和一二 2026-08-11 4/200 2026-08-11 15:20 by aasahr
[基金申请] 听说今天filecode变了 +26 布布和一二 2026-08-06 49/2450 2026-08-11 13:18 by WH3796
[基金申请] 基金中了 +15 laoda193707 2026-08-06 15/750 2026-08-11 00:11 by jiafei2190
[基金申请] 静等基金结果 +5 gjjjzhong 2026-08-10 16/800 2026-08-10 17:19 by Tide man
[基金申请] 关于Filecode分析方法 +3 majunge000 2026-08-10 3/150 2026-08-10 15:46 by lch2012
[基金申请] 国自然结果 +4 Vierhys 2026-08-10 8/400 2026-08-10 15:06 by Vierhys
[基金申请] 这样的filecode谁见过 +11 布布和一二 2026-08-08 22/1100 2026-08-10 11:10 by wmfsnow
[基金申请] 面上项目filecode邪修 +5 西山十月 2026-08-09 7/350 2026-08-10 07:32 by 仁砚薪传
[基金申请] filecode与中标关系的预测 +5 布布和一二 2026-08-07 5/250 2026-08-09 16:15 by 袁向阳007
[基金申请] 关于豆爷回答的JTJC与%2F数量 +5 yang182083 2026-08-06 7/350 2026-08-08 18:29 by zhanghaozhu
[基金申请] 化学口download_prp&fileCode的固定段好像这几天一直没变,有变的大神么? +3 Tide man 2026-08-07 4/200 2026-08-07 22:39 by Tide man
[基金申请] filecode变化情况 +6 布布和一二 2026-08-07 22/1100 2026-08-07 14:45 by 且听虎啸
[基金申请] 好消息?这个有何含义??? +8 Tide man 2026-08-05 10/500 2026-08-05 16:14 by xmuxiaoyu
信息提示
请填处理意见