24小时热门版块排行榜    

查看: 1650  |  回复: 1

otyo

金虫 (正式写手)


[交流] 【求助】先对复合函数求导,然后进行积分,该怎么做?

Clear[p, t, mq, ep, gh]
ff[p_] := 1/(Exp[ep[p]/t] + 1);

D[ff[p], ep[p]]
(*将函数ff[p]对ep[p]求导,可以实现*)

结果为
-(E^((ep[p]/t))/((1 + E^(ep[p]/t))^2 t));

想实现的是,将D[ff[p], ep[p]]中的p进行积分:
Clear[p, t, mq, ep, gh]
ff[p_] := 1/(Exp[ep[p]/t] + 1);

D[ff[p], ep[p]]

Integrate[D[ff[p], ep[p]], {p, 0, 100}]
这里尚未给出ep[p]的表达式和t的数值。

下面给出ep[p]的表达式和t的数值,
结果就完全不对了:(
Clear[p, t, mq, ep, gh]
ff[p_] := 1/(Exp[ep[p]/t] + 1);
t = 50;
ep[p_] := Sqrt[p^2 + 60^2];
D[ff[p], ep[p]]

NIntegrate[D[ff[p], ep[p]], {p, 0, 100}]

想实现的是,将D[ff[p], ep[p]]中的p进行积分:
直接将D[ff[p], ep[p]]的结果放在NIntegrate命令的被积函数处可以得到结果,但我想用上面那种形式,而不是直接代入D[ff[p], ep[p]]的结果。
请教高手啊!!!
回复此楼

» 猜你喜欢

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

» 抢金币啦!回帖就可以得到:

查看全部散金贴

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

mshwangg

至尊木虫 (正式写手)



nono2009(金币+1):鼓励应助 2010-11-11 07:44:42
otyo(金币+20):语句顺序调整下,定义函数直接用=,小问题解决啦。谢谢!不过把它用到大段程序里还是有些问题,我再找找原因。 2010-11-23 16:47:34

能达到你的要求不?
2楼2010-11-10 22:49:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 otyo 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见