level 2
浅喜的射手
楼主

求助各位大佬,想绘制出上述函数表达式关于a的最大值的图像,其中想以b和s为横纵坐标,q作为动态调节的参数,绘制出这个函数表达式最大值高于某一个定值的b和s所确定的区域图像。目前只能对整个表达式求出关于a的最大值的带b、q、s参数的表达式,再给b、q、s赋值做regionplot画图,但是式子太复杂,带参数的最大值表达式计算不出来。请问各位大佬,有没有什么方法能够实时给三个参数赋值,而后再求出关于a的函数最大值的数值,再进行描点绘图呢。谢谢各位大佬! 之前写的绘图代码如下Manipulate[
RegionPlot[
MaxValue[{1/
2 a q (1 - 2 (-1 + a) b^2 + (
a^2 b s)/(-1 +
a) - ((2 + (-2 + a) a) s^2)/(-1 + a)^2 + ((-1 + a) b)/(
b - a b + s)),
0 < a < 1 && 0 < q && 0 < b < -(1/(-2 + a)) &&
0 < s < ((-1 + a) (1 + (-2 + a) b) )/(-2 + a)}, a] > q/8 &&
q > 0 && 0 < b < 1 &&
0 < s < 1 -
b && -Root[
q^3 - 2 b^2 q^3 + b^4 q^3 - 4 b q^3 s + 4 b^3 q^3 s -
2 q^3 s^2 + 6 b^2 q^3 s^2 + 4 b q^3 s^3 +
q^3 s^4 + (6 q^2 + 10 b^2 q^2 + 20 b q^2 s +
10 q^2 s^2) #1 + (12 q + b^2 q + 2 b q s + q s^2) #1^2 +
8 #1^3 &, 1] < (-1 + b + s)/(-1 + b), {b, 0, 1}, {s, 0,
1}], {{q, 1, "q"}, 0, 3}]





