Matlab里如何求解含参数二元函数的极值?
函数形式为
M/(t*n*d)+K/(t*d)+V*h/(t*T*(r+1)*(r+2))*((t+T)^(r+2)-T^(r+2)-t^(r+2)
其中 T和t 是两个变量,其它的都是参数
现在要让函数对T和t求偏导等于零,解出函数的最优解
1 如果含参的话,使用哪个命令?
2 如果求数值解的话应该怎么办?(参数有赋值的情况下)
Matlab里如何求解含参数二元函数的极值?
答案:1 悬赏:40 手机版
解决时间 2021-05-24 04:11
- 提问者网友:你给我的爱
- 2021-05-23 09:39
最佳答案
- 五星知识达人网友:第四晚心情
- 2021-05-23 09:55
按道理说,方程不复杂的话,这样既可:
syms M t n d K V h r T
f=M/(t*n*d)+K/(t*d)+V*h/(t*T*(r+1)*(r+2))*((t+T)^(r+2)-T^(r+2)-t^(r+2))
dfdT=diff(f,T)
dfdt=diff(f,t)
solve(dfdT,dfdt,'T,t')
但是由于方程太复杂,没有解析解.
Warning:Warning,solutions may have been lost
Warning:Explicit solution could not be found.
ans =
[ empty sym ]
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯