求解当S1-S2大于0时,x的范围,应该用什么命令呀
mathematica吧
全部回复
仅看楼主
level 3
柒色iº
楼主
s1=(b h)/(2 (-b^2 + 4 k));
s2=((1 - a) b h)/(-(1 - a) b^2 + 4 k);
x=b^2/k;
大佬们,我想求解当S1-S2大于0时,x的范围,应该用什么命令呀?
感谢
2021年12月02日 11点12分
1
吧务
level 10
asdasd1dsadsa
Reduce解不等式
2021年12月02日 12点12分
2
柒色iº
我用Reduce只会解参数的范围,x是一个表达式嘛,我现在的想法是在s1和s2里面凑一个x出来,然后再求解。
,还有更直接的解法吗
2021年12月03日 01点12分
吧务
level 15
xzcyr
利用第三个式子把x弄进s1和s2呗:
s1 = (b h)/(2 (-b^2 + 4 k));
s2 = ((1 - a) b h)/(-(1 - a) b^2 + 4 k);
rule = Solve[x == b^2/k, k][[1]]
Reduce[s1 - s2 > 0 /. rule, x]
结果很长,这是自然的,s1-s2里的字母参量太多了。想要简洁的结果必须给出它们的具体值或具体范围。
2021年12月04日 01点12分
3
柒色iº
这样的啊,好嘞,我试试,谢谢大大
2021年12月04日 02点12分
1