查看: 139|回复: 0|关注: 0

[未答复] 请问用simplify如何化简求完偏导后含积分的复杂式子

[复制链接]

新手

5 麦片

财富积分


050


1

主题

1

帖子

0

最佳答案
发表于 2020-8-2 16:43:39 | 显示全部楼层 |阅读模式
syms pr pd Qr Qd f(x) g(y) a cr
f(Qr,Qd,a)=int(pr*Qr*g(y),y,Qr,inf)+int(int(pr*y*f(x)*g(y),x,0,Qd),y,0,Qr)+int(int((pr*y+a*pd*(x-Qd))*f(x)*g(y),x,Qd,Qd+Qr-y),y,0,Qr)+int(int((pr*y+a*pd*(Qr-y))*f(x)*g(y),x,Qd+Qr-y,inf),y,0,Qr)-cr*Qr
d=diff(f(Qr,Qd,a),Qr)
simplify(d)

>> test

f(Qr, Qd, a) =
int(int(f(x)*g(y)*(pr*y - a*pd*(Qd - x)), x, Qd, Qd + Qr - y), y, 0, Qr) - Qr*cr + int(int(f(x)*g(y)*(pr*y + a*pd*(Qr - y)), x, Qd + Qr - y, Inf), y, 0, Qr) + int(Qr*pr*g(y), y, Qr, Inf) + int(int(pr*y*f(x)*g(y), x, 0, Qd), y, 0, Qr)

d =
int(int(a*pd*f(x)*g(y), x, Qd + Qr - y, Inf) - f(Qd + Qr - y)*g(y)*(pr*y + a*pd*(Qr - y)), y, 0, Qr) - cr + int(pr*g(y), y, Qr, Inf) + int(Qr*pr*g(Qr)*f(x), x, Qd, Inf) + int(g(Qr)*f(x)*(Qr*pr - a*pd*(Qd - x)), x, Qd, Qd) + int(Qr*pr*g(Qr)*f(x), x, 0, Qd) + int(f(Qd + Qr - y)*g(y)*(pr*y + a*pd*(Qr - y)), y, 0, Qr) - Qr*pr*g(Qr)

错误使用 mupadengine/feval (line 195)
Inconsistent assumptions.


出错 sym/simplify (line 82)
rSym = feval(symengine, 'simplify', s,...


出错 test (line 4)
simplify(d)

化简后的式子应该如下:
批注 2020-08-02 163352.jpg

(64位matlab R2019a)

回复主题 已获打赏: 0 积分

举报

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

本版积分规则

关闭

站长推荐上一条 /4 下一条

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