作业帮 > 数学 > 作业

Matlab里如何求解含参数二元函数的极值?

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/04/30 07:49:00
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 如果求数值解的话应该怎么办?(参数有赋值的情况下)
按道理说,方程不复杂的话,这样既可:
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 ]