1樓:wydi
模擬一波
RandomReal[,]
三個點座標有了
驗證一下,看上去沒錯。
RandomReal[, ]
% // Point // Graphics%% // Subsets[#, ] & // EuclideanDistance @@@ # &
所以f := RandomReal[, ] // Subsets[#, ] & // EuclideanDistance @@@ # & // Min
Table[f, ] // Max
順帶求解一下 @0x76 的等式
Solve[, x]
或者 sympy
from
sympy
import
symbols
,solve,Eq
,sqrt
,tan
,Interval,pi
,atan
,pprintx=
symbols
('x'
,real
=True
)pprint
(solve(Eq
(tan(x
),1-sqrt(2
*tan(x
))),x,
domain
=Interval
.open(0
,pi/4
)))π
──12
答案 [pi/12]
2樓:0x76
結論是 。
先建系,設正方形左下角為原點。左上角點為三角形的乙個頂點(記為 ),而另外兩頂點分別為 。
設 在正方形底邊, 在正方形右邊。
設 與正方形左邊夾角為 , 與正方形上邊為 。
考慮以 為三角形最短邊,得 即
然後要 ,因 ,
所以 。即另一條件為
因函式 為乙個在 單調減函式。( 必須小於 ,事實上當 , 已經是在正方形中所能取得的最長線段)
所以,當這兩個約束條件相遇時,取得最長。即也即時。
下面用程式來解。
import
numpy
asnp
from
math
import
sqrt
,cos
,tan,pi
from
SSAimport
SalpSwarmf=
lambda
theta:1
-sqrt(2
*tan
(theta
))def
cost(x
:np.ndarray
)->float
:theta=x
[0]return(f
(theta)-
tan(
theta
))**
2solver
=SalpSwarm
(cost,30
,np.array
([[0],[
pi/4]]))
result
=solver
.iteration
(1000
(result
.best_position[0
])print(pi
/12)輸出
0.2617993864124756
0.2617993877991494
結果非常接近,認為相等。即所求最大值為 .
事實上,由條件 (1) 可以看到 是 的上界,若時刻保持 ,即 在給定 時所能取得的最大情況,那麼 就是以 為底邊的等腰三角形。隨著腰長的增大,底邊相應縮小,要滿足底邊為三邊中的最長邊,則臨界條件為等邊三角形。
在邊長為1的正方形中隨機取三個點,構成三角形的面積期望是多少?
scactus 按照這個題目下的回答 有界二維平面內任意四點形成凸四邊形的概率?Aria 的回答Sylvester s four point problem 在正方形下的情況,知道正方形內隨機4點構成凸四邊形的概率是25 36.就是說任取四點,有一點在另外三點內的概率有11 36.那麼任意四點,其中...
邊長為一的正方形對角線可以為2麼?
Cortaxiphan 這裡假設折線的橫段和縱段相等。設對角線的微分為dL,折線段的微分為dx和dy,那麼一段dl對應的折線段長度為dx dy 2dx。能夠用折線段近似對角線的必要條件是 dL 2dx o dx 顯然本例中不滿足這個條件甚至有 dL 2dx Adx 因此對兩邊積分就可以得到用這種方式...
4個白牛分別在邊長為a的正方形的四個頂點上,同時衝向順時針的下乙隻白牛,如何用函式表達單隻白牛的軌跡?
只不過我還 這個題在原來某自主招生物理輔導書 沒錯,就是物理,大概數學自招看不起這個問題 上看到過,原題是三個點在正三角形上做相互靠近的運動。解答也很物理 由對稱性知他們的匯合終點為圖形幾何中心 其實這條很不嚴謹,畢竟是物理題 取其中乙個白牛做90度速度分解,分解為朝向中心的乙個速度va和乙個垂直於...