請選擇「要確認什麼」,再輸入家具的尺寸,以及門、走道、電梯的尺寸(cm)。預留空間是包裝、把手、防護材所需的空間,會從開口和走道的尺寸扣掉(預設 3 cm。留空時以 3 cm 計算,要設為 0 請輸入 0)。
這個頁面可以做什麼
- 輸入家具家電的寬、深、高,以及門窗等開口部的寬和高,就會以「應該能通過/斜著應該能通過/應該無法通過」3 個等級來判斷
- 可以知道家具的 3 個面(正面、側面、頂面)中,哪一面朝向開口就能通過(立著、側放、躺平),以及那時還剩幾 cm 的空間
- 又高又薄的家具「從垂直傾斜幾度就能通過」,無法通過時「還差幾 cm」也會顯示
- 對於走廊的 L 形轉角,會考慮家具的寬度,求出「能轉過去的最大長度」和最卡的角度
- 由電梯車廂的內部尺寸,求出能否直接放進去、斜著能否放進去,以及底面的對角線和空間對角線(棒狀物能放進去的上限)
這個計算有什麼用?
寬 180 cm、深 90 cm、高 75 cm 的沙發,通過寬 80 cm、高 200 cm 的門(預留空間 3 cm)時,讓側面(深 90 × 高 75)朝向開口、椅背朝下從一端進去(高 75 cm 朝寬方向、深 90 cm 朝高方向),寬方向還剩 2 cm,應該能通過。在認定「寬 180 cm 不可能過 80 cm 的門」而把沙發處理掉之前,可以先用數字確認選對面能不能過。
只剩 2 cm 的空間,再加上門把、鉸鏈的凸出和防護材的厚度,實際上很勉強。勉強的家具可以在搬家公司來看現場時告訴對方尺寸,作為討論拆門片、拆家具腳等方法的依據。
寬 60 cm、深 60 cm、高 85 cm 的洗衣機,要通過老公寓淨寬 58 cm 的後陽台門(預留空間 3 cm → 有效寬 55 cm)時,每一面的短邊都是 60 cm,寬度不夠 5 cm,應該無法通過。冰箱、洗衣機這種「每一面都很寬」的家電,換面或斜放都解決不了寬度不夠,需要判斷是否拆門片、改搬入路線,或換小一號的產品。
家電賣場或廠商的搬入路線說明,常以「本體寬度 + ○ cm 以上」表示需要的走道寬,把這個 ○ cm 填進這個計算機的「預留空間」欄,就能用和說明相同的思路確認。安裝位置的排水和水龍頭高度是另一個問題,請以產品的安裝說明書確認。
高 202 cm、厚 10 cm 的薄板(穿衣鏡或組裝前的背板),立著通過高 200 cm 的門時差 2 cm,但從垂直傾斜約 20°,所需高度約 193 cm、所需寬度約 79 cm,應該能通過寬 90 cm 的門。「稍微傾斜就能過」只限於這種又薄、高度只差一點的家具。
有厚度的書櫃或衣櫃一傾斜所需寬度就會馬上增加,通常要放倒(讓頂面或側面朝向開口)來搬。組合式家具如果在房間裡組裝,只要用零件的尺寸判斷就好,不必煩惱成品的尺寸。
寬 85 cm 和 110 cm 的走廊直角轉角(預留空間 3 cm),不計寬度的棒子約可轉過 267 cm,但深 60 cm 的沙發(寬 230 cm)能轉過的最大長度只有約 145 cm,橫著搬應該轉不過去。有寬度的家具如果用「棒子的式子」來想會大大誤判,必須用加入寬度修正的式子來看。
這種情況,把沙發立起來搬(長度欄輸入高、寬度欄輸入深)常常就能通過。迴轉樓梯可以把樓梯寬和樓梯平台的深度當成走廊寬 \(a\)、\(b\),看成「轉兩次直角」,用同一個式子估算(扶手、燈具的部分請在預留空間扣掉)。
寬 140 cm、深 110 cm、高 230 cm 的車廂,長 235 cm 捲起來的地毯(粗 20 cm)雖然超過天花板高 230 cm,但在寬 × 高的面把長邊從地面立起約 62°,應該放得進去。另一方面,同樣長度但厚 40 cm 的層板,斜放也應該放不進去,可以知道就算對角線(約 269 cm)還有空間,也會因為厚度卡住。
知道電梯放不下,就能在估價前考慮要走樓梯搬上去(用轉角的式子確認),還是從陽台用吊車吊上去(常要另外收費)。車廂的內部尺寸和門的尺寸可以向管委會、物業或查廠商的規格表確認,門常比車廂窄,請把門的尺寸也輸入一起判斷。
傾斜面的所需寬度 \(p\cos\theta + q\sin\theta\) 和所需高度 \(p\sin\theta + q\cos\theta\),只是把長度 \(p\) 的邊傾斜到角度 \(\theta\) 時的水平、垂直分量(\(p\cos\theta\)、\(p\sin\theta\))相加的式子,是三角比最基本的用法。能轉過走廊轉角的最大長度是「\(L(\theta) = \dfrac{a}{\sin\theta} + \dfrac{b}{\cos\theta}\) 的最小值」,這是高中數學用微分求最小值的經典題(梯子問題)。
用實際搬家具來思考「為什麼最小值會是最大長度」(因為轉彎時會經過所有角度),比較容易體會式子的意思。
公式與圖示
符號與用語解說
符號
| \(W,\ D,\ H\) | 家具的寬(width)、深(depth)、高(height)的字首,依型錄「寬 × 深 × 高」的順序,單位是 cm。 |
| \(w,\ h\) | 開口部(門、窗、電梯門)的寬和高(淨尺寸)。為了和家具的 \(W\)、\(H\) 區別,用小寫表示。「電梯」的式子中,\(h\) 是車廂的高(有效內部尺寸)。 |
| \(c\) | 預留空間(clearance)的字首。為了包裝、把手、防護材等,從開口、走道、車廂的尺寸扣掉的長度(cm)。 |
| \(w',\ h'\) | 有效開口的寬和高。\(w' = w - c\)、\(h' = h - c\),右上的撇號表示「扣掉預留空間後的值」。 |
| \(p,\ q\) | 朝向開口的面的兩邊。「面放得進去的條件」中是寬方向的邊和高方向的邊,「斜著通過的條件」中是長邊 \(p\) 和短邊 \(q\),都是家具 \(W\)、\(D\)、\(H\) 其中的兩個。 |
| \(\theta\) | 角度。希臘字母 theta 常用來表示角度。「斜著通過的條件」中是面的長邊和地面的夾角,「轉角」中是家具和轉彎前走廊的夾角。 |
| \(W_{\theta},\ H_{\theta}\) | 把面傾斜角度 \(\theta\) 時所需的寬和高(傾斜的面的外接長方形的寬和高)。右下的 \(\theta\) 表示「隨角度變化的量」。 |
| \(a,\ b\) | 「轉角」中是轉彎前的走廊寬 \(a\) 和轉彎後的走廊寬 \(b\),「電梯」中是車廂的寬 \(a\) 和深 \(b\)(都是扣掉預留空間的有效尺寸)。 |
| \(L,\ d\) | 在轉角旋轉的家具的長 \(L\)(length)和寬 \(d\),是從正上方看的長邊和短邊。\(d = 0\) 時當成沒有粗細的棒子計算。 |
| \(L_{\max}\) | 能轉過轉角的最大長度。max 是 maximum(最大)的縮寫。棒子是 \(\bigl(a^{2/3}+b^{2/3}\bigr)^{3/2}\),寬 \(d\) 的家具則是 \(L(\theta)\) 的最小值。 |
| \(\min_{\theta}\) | 表示「改變角度 \(\theta\) 時的最小值」的符號,min 是 minimum(最小)的縮寫。轉彎時會經過所有角度,所以最卡的角度下的長度就是上限。 |
| \(\sin\theta,\ \cos\theta\) | 三角比(正弦、餘弦)。直角三角形中,\(\sin\theta\) 是「對邊比斜邊」,\(\cos\theta\) 是「鄰邊比斜邊」。把長度 \(p\) 的邊傾斜到角度 \(\theta\),垂直分量是 \(p\sin\theta\)、水平分量是 \(p\cos\theta\)。 |
| \(D_{\text{底面}},\ D_{\text{側面}},\ D_{\text{空間}}\) | 車廂底面的對角線、立起斜放時那一面的對角線、空間對角線。\(D\) 取自 diagonal(對角線)的字首。 |
| \(\sqrt{\ }\) | 平方根(根號),表示「平方後等於那個數的正數」。用畢氏定理求對角線長度時使用(例如:\(\sqrt{90^{2}+120^{2}} = \sqrt{22500} = 150\))。 |
| \(\le\) | 表示「左邊的值小於或等於右邊的值」的不等號。\(p \le w' \) 表示「家具的邊 \(p\) 在有效開口的寬 \(w'\) 以下」,也就是剛好一樣也放得進去。 |
| \(a^{2/3}\) | \(a\) 的 \(\dfrac{2}{3}\) 次方,也就是「\(a\) 平方後再開立方根的值」,和 \(\sqrt[3]{a^{2}}\) 相同。例如 \(8^{2/3} = \sqrt[3]{64} = 4\)。出現在棒子能轉過的最大長度的式子中。 |
| \(\approx\) | 表示「約等於」的符號。把三角比、平方根這類除不盡的數取小數近似值時使用。 |
用語
| 淨尺寸 | 門框、窗框內側到內側的尺寸(淨寬、淨高),比從框外側量的尺寸小,家具實際能通過的是這個大小。門片拆不下來時,打開 90° 的門片厚度會讓寬度再變窄,請在這個狀態下量。 |
| 有效開口 | 從開口部的淨尺寸扣掉包裝、把手、門把、防護材等預留空間後「家具實際能用的大小」。本頁全部用這個尺寸判斷,結果欄也會顯示。 |
| 預留空間 (間隙) |
家具和開口之間需要的空隙,包含包裝材的厚度、把手和鉸鏈的凸出、防護材的板子、搬運人員手的位置等,一般多抓 2~5 cm。數值會因家具和搬運方式而不同,可以在輸入欄修改。 |
| 防護材 | 搬運時為了保護地板、牆壁、門框不被刮傷而鋪貼的保護材(防護板、防撞墊、紙板)。搬家公司會做這項防護,它的厚度會讓開口變窄,所以要算進預留空間。 |
| 正面 | 家具寬 × 高的面。這一面朝向開口時,家具往深的方向前進。沙發就是從坐的那一側看到的面。 |
| 側面 | 家具深 × 高的面。這一面朝向開口時,家具往寬的方向前進。寬度大的沙發或床,基本上都讓這一面朝前搬。 |
| 頂面 | 家具寬 × 深的面。這一面朝向開口時,家具往高的方向前進。高的書櫃或冰箱要躺下來搬,就相當於讓這一面朝向開口。 |
| 外接長方形 | 把傾斜的圖形完整包住、邊與水平和垂直方向平行的最小長方形。傾斜的家具面能否通過開口,取決於這個長方形的寬和高能否放進有效開口。 |
| 對角線 | 連接長方形相對頂點的線(和它的長度)。兩邊為 \(x\)、\(y\) 的長方形是 \(\sqrt{x^{2}+y^{2}}\)。家具面的對角線比開口的對角線長時,怎麼傾斜都過不去。 |
| 空間對角線 | 連接長方體相對頂點的線。3 邊為 \(a\)、\(b\)、\(h\) 時是 \(\sqrt{a^{2}+b^{2}+h^{2}}\),是車廂內最長的直線,細棒子最長可以放到這個長度。 |
| 畢氏定理 | 直角三角形中「兩股的平方和 = 斜邊的平方」成立的定理,也叫商高定理。對角線的長度全部由這個定理求出。 |
| 三角比 | 直角三角形邊長的比 \(\sin\)、\(\cos\)、\(\tan\)。已知角度時用來求邊長,用在「傾斜面的寬和高」和「轉角的式子」中。 |
| 最小值 | 改變角度時函數取到的最小的值。轉角時,轉彎的過程會經過所有角度,所以「最卡的角度下放得下的長度」=最小值,就是能轉過的最大長度。 |
| 內部尺寸 | 在箱子或車廂內側量的尺寸,比外部尺寸小了壁的厚度,電梯規格表上寫成「車廂內部尺寸」。 |
| 樓梯平台 | 樓梯中途的平坦部分。迴轉樓梯要在這裡把家具轉 180°,把樓梯寬和樓梯平台的深度看成走廊寬 \(a\)、\(b\),就能用轉角的式子估算。 |
建議先了解的基礎知識
為了讓您「理解意思」地使用這個頁面的計算,這裡整理了事先了解會更好懂的基礎知識。
卡住的時候,回到這裡的內容複習是最快的方法。
| 長度的單位與量法(國小低、中年級,7~10 歲) |
|
| 大小比較與不等號(國小~國中) |
|
| 長方體的面與展開圖(國小中、高年級,9~12 歲) |
|
| 畢氏定理(國中,12~15 歲) |
|
| 三角比 sin、cos(高中,15~18 歲) |
|
| 指數的推廣與函數的最小值(高中,15~18 歲) |
|
用 Excel 計算的方法
| 家具的寬 W(cm) | 180 |
| 家具的深 D(cm) | 90 |
| 家具的高 H(cm) | 75 |
| 開口的寬 w(cm) | 80 |
| 開口的高 h(cm) | 200 |
| 預留空間 c(cm) | 3 |
| 有效開口的寬 w'(cm) | =B4-B6 |
| 有效開口的高 h'(cm) | =B5-B6 |
| 正面(W×H)朝向開口能否通過 | =IF(OR(AND(B1<=B7,B3<=B8),AND(B3<=B7,B1<=B8)),"能通過","不能通過") |
| 側面(D×H)朝向開口能否通過 | =IF(OR(AND(B2<=B7,B3<=B8),AND(B3<=B7,B2<=B8)),"能通過","不能通過") |
| 頂面(W×D)朝向開口能否通過 | =IF(OR(AND(B1<=B7,B2<=B8),AND(B2<=B7,B1<=B8)),"能通過","不能通過") |
| 面的長邊 p(cm) | 202 |
| 面的短邊 q(cm) | 10 |
| 長邊與地面的角度 θ(度) | 70 |
| 所需寬度 Wθ(cm) | =B1*COS(RADIANS(B3))+B2*SIN(RADIANS(B3)) |
| 所需高度 Hθ(cm) | =B1*SIN(RADIANS(B3))+B2*COS(RADIANS(B3)) |
| 轉彎前的走廊寬 a(cm) | 90 |
| 轉彎後的走廊寬 b(cm) | 90 |
| 家具的寬 d(cm) | 50 |
| 角度 θ(度) | 45 |
| 棒子能轉過的最大長度(cm) | =(B1^(2/3)+B2^(2/3))^(3/2) |
| 角度 θ 時放得下的長度 L(θ)(cm) | =B1/SIN(RADIANS(B4))+B2/COS(RADIANS(B4))-B3/(SIN(RADIANS(B4))*COS(RADIANS(B4))) |
| 車廂的寬 a(cm) | 90 |
| 車廂的深 b(cm) | 120 |
| 車廂的高 h(cm) | 200 |
| 底面的對角線(cm) | =SQRT(B1^2+B2^2) |
| 立起斜放時的對角線(cm) | =SQRT(B2^2+B3^2) |
| 空間對角線(cm) | =SQRT(B1^2+B2^2+B3^2) |
第 1 個表格是寬 180、深 90、高 75 的沙發和 80 × 200 的門(預留空間 3),B7 是 77、B8 是 197,B9(正面)和 B10(側面)是「能通過」,B11(頂面)是「不能通過」。「IF」是依條件切換顯示的函數,「AND」是「兩個都滿足」,「OR」是「滿足其中一個」,用 OR 把面直接朝向和轉 90° 兩種情況合在一起。
第 2 個表格是把 202 × 10 的面傾斜到 70° 的例子,B4 約 78.5、B5 約 193.2。「RADIANS」是把度換成弧度(COS、SIN 使用的角度單位)的函數。第 3 個表格是寬 90 的走廊轉角,B5(棒子)約 254.6、B6(寬 50、45°)約 154.6。有寬度的家具的最大長度,請把 B4 的角度每次改 1°,找出 B6 最小的值(走廊寬度相同時 45° 最小)。第 4 個表格是 90 × 120 × 200 的車廂,B4 是 150、B5 約 233.2、B6 是 250。
用 Google 試算表計算的方法
| 家具的寬 W(cm) | 180 |
| 家具的深 D(cm) | 90 |
| 家具的高 H(cm) | 75 |
| 開口的寬 w(cm) | 80 |
| 開口的高 h(cm) | 200 |
| 預留空間 c(cm) | 3 |
| 有效開口的寬 w'(cm) | =B4-B6 |
| 有效開口的高 h'(cm) | =B5-B6 |
| 正面(W×H)朝向開口能否通過 | =IF(OR(AND(B1<=B7,B3<=B8),AND(B3<=B7,B1<=B8)),"能通過","不能通過") |
| 側面(D×H)朝向開口能否通過 | =IF(OR(AND(B2<=B7,B3<=B8),AND(B3<=B7,B2<=B8)),"能通過","不能通過") |
| 頂面(W×D)朝向開口能否通過 | =IF(OR(AND(B1<=B7,B2<=B8),AND(B2<=B7,B1<=B8)),"能通過","不能通過") |
| 面的長邊 p(cm) | 202 |
| 面的短邊 q(cm) | 10 |
| 長邊與地面的角度 θ(度) | 70 |
| 所需寬度 Wθ(cm) | =B1*COS(RADIANS(B3))+B2*SIN(RADIANS(B3)) |
| 所需高度 Hθ(cm) | =B1*SIN(RADIANS(B3))+B2*COS(RADIANS(B3)) |
| 轉彎前的走廊寬 a(cm) | 90 |
| 轉彎後的走廊寬 b(cm) | 90 |
| 家具的寬 d(cm) | 50 |
| 角度 θ(度) | 45 |
| 棒子能轉過的最大長度(cm) | =(B1^(2/3)+B2^(2/3))^(3/2) |
| 角度 θ 時放得下的長度 L(θ)(cm) | =B1/SIN(RADIANS(B4))+B2/COS(RADIANS(B4))-B3/(SIN(RADIANS(B4))*COS(RADIANS(B4))) |
| 車廂的寬 a(cm) | 90 |
| 車廂的深 b(cm) | 120 |
| 車廂的高 h(cm) | 200 |
| 底面的對角線(cm) | =SQRT(B1^2+B2^2) |
| 立起斜放時的對角線(cm) | =SQRT(B2^2+B3^2) |
| 空間對角線(cm) | =SQRT(B1^2+B2^2+B3^2) |
用 Python 計算的方法
import math
# ---- 門、開口部:家具 W×D×H 能否通過開口 w×h(預留空間 c) ----
W, D, H = 180, 90, 75 # 家具的寬、深、高(cm)
w, h, c = 80, 200, 3 # 開口的寬、高(淨尺寸)和預留空間(cm)
w_eff, h_eff = w - c, h - c
faces = {"正面(W×H)": (W, H), "側面(D×H)": (D, H), "頂面(W×D)": (W, D)}
def fits_upright(p, q, width, height):
"""面 p×q 能否直接(轉 90° 也可以)放進去"""
return (p <= width and q <= height) or (q <= width and p <= height)
def fits_tilted(p, q, width, height):
"""把面 p×q 傾斜 0~90° 時,是否有角度讓外接長方形放得進去(角度每 0.01° 檢查一次)"""
p, q = max(p, q), min(p, q)
for i in range(9001):
t = math.radians(i / 100)
need_w = p * math.cos(t) + q * math.sin(t)
need_h = p * math.sin(t) + q * math.cos(t)
if need_w <= width and need_h <= height:
return i / 100
return None
print(f"有效開口:{w_eff} × {h_eff} cm")
for name, (p, q) in faces.items():
if fits_upright(p, q, w_eff, h_eff):
print(f"{name} 朝向開口應該能通過")
else:
angle = fits_tilted(p, q, w_eff, h_eff)
print(f"{name}:" + (f"長邊傾斜到與地面成 {angle}° 應該能通過" if angle is not None else "應該無法通過"))
# ---- 走廊轉角:長 L、寬 d 的家具能否轉過寬 a、b 的直角轉角 ----
a, b, L, d = 90, 90, 150, 50
rod_max = (a ** (2 / 3) + b ** (2 / 3)) ** 1.5
lengths = []
for i in range(1, 9000):
t = math.radians(i / 100)
lengths.append((a * math.cos(t) + b * math.sin(t) - d) / (math.sin(t) * math.cos(t)))
L_max = min(lengths)
print(f"棒子能轉過的最大長度:{rod_max:.1f} cm,寬 {d} cm 的家具:{L_max:.1f} cm -> "
+ ("應該轉得過去" if L <= L_max else "應該轉不過去"))
# ---- 電梯:車廂 a×b×h 的對角線 ----
ea, eb, eh = 90, 120, 200
print(f"底面的對角線 {math.hypot(ea, eb):.1f} cm,立起斜放 {math.hypot(eb, eh):.1f} cm,"
f"空間對角線 {math.sqrt(ea**2 + eb**2 + eh**2):.1f} cm")
用 LaTeX 等數學式語言的寫法(可直接複製)
w' = w − c, h' = h − c, p ≤ w' 且 q ≤ h'
w' = w - c,\quad h' = h - c,\quad p \le w' \ \text{且}\ q \le h'
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msup><mi>w</mi><mo>′</mo></msup><mo>=</mo><mi>w</mi><mo>−</mo><mi>c</mi>
<mo>,</mo>
<msup><mi>h</mi><mo>′</mo></msup><mo>=</mo><mi>h</mi><mo>−</mo><mi>c</mi>
<mo>,</mo>
<mi>p</mi><mo>≤</mo><msup><mi>w</mi><mo>′</mo></msup>
<mo>∧</mo>
<mi>q</mi><mo>≤</mo><msup><mi>h</mi><mo>′</mo></msup>
</mrow>
</math>
w' = w - c, h' = h - c, p <= w' and q <= h'
weff = w - c; heff = h - c; fits = (p <= weff && q <= heff) || (q <= weff && p <= heff)
weff := w - c; heff := h - c; fits := (p <= weff and q <= heff) or (q <= weff and p <= heff);
weff = w - c; heff = h - c; fits = (p <= weff && q <= heff) || (q <= weff && p <= heff); % p, q 是朝向開口的面的兩邊
w' = w − c, h' = h − c, p ≤ w' ∧ q ≤ h'
W_θ = p cos θ + q sin θ, H_θ = p sin θ + q cos θ, W_θ ≤ w' 且 H_θ ≤ h'
W_{\theta} = p\cos\theta + q\sin\theta,\quad H_{\theta} = p\sin\theta + q\cos\theta,\quad W_{\theta} \le w' \ \text{且}\ H_{\theta} \le h'
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msub><mi>W</mi><mi>θ</mi></msub><mo>=</mo>
<mi>p</mi><mo>⁢</mo><mi>cos</mi><mo>⁡</mo><mi>θ</mi>
<mo>+</mo>
<mi>q</mi><mo>⁢</mo><mi>sin</mi><mo>⁡</mo><mi>θ</mi>
<mo>,</mo>
<msub><mi>H</mi><mi>θ</mi></msub><mo>=</mo>
<mi>p</mi><mo>⁢</mo><mi>sin</mi><mo>⁡</mo><mi>θ</mi>
<mo>+</mo>
<mi>q</mi><mo>⁢</mo><mi>cos</mi><mo>⁡</mo><mi>θ</mi>
</mrow>
</math>
W_theta = p cos theta + q sin theta, H_theta = p sin theta + q cos theta
{p*Cos[theta] + q*Sin[theta], p*Sin[theta] + q*Cos[theta]} (* theta 是弧度,用度時寫 theta Degree *)
Wt := p*cos(theta) + q*sin(theta); Ht := p*sin(theta) + q*cos(theta);
Wt = p*cosd(theta) + q*sind(theta); Ht = p*sind(theta) + q*cosd(theta); % theta 的單位是度
W_θ = p cos θ + q sin θ, H_θ = p sin θ + q cos θ
L_max = (a^(2/3) + b^(2/3))^(3/2)(棒子), L(θ) = a/sin θ + b/cos θ − d/(sin θ cos θ), L_max = min L(θ)
L_{\max} = \left(a^{2/3} + b^{2/3}\right)^{3/2},\quad L(\theta) = \frac{a}{\sin\theta} + \frac{b}{\cos\theta} - \frac{d}{\sin\theta\cos\theta},\quad L_{\max} = \min_{0 < \theta < 90^\circ} L(\theta)
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msub><mi>L</mi><mi>max</mi></msub><mo>=</mo>
<msup>
<mrow><mo>(</mo><msup><mi>a</mi><mrow><mn>2</mn><mo>/</mo><mn>3</mn></mrow></msup><mo>+</mo><msup><mi>b</mi><mrow><mn>2</mn><mo>/</mo><mn>3</mn></mrow></msup><mo>)</mo></mrow>
<mrow><mn>3</mn><mo>/</mo><mn>2</mn></mrow>
</msup>
<mo>,</mo>
<mi>L</mi><mo>(</mo><mi>θ</mi><mo>)</mo><mo>=</mo>
<mfrac><mi>a</mi><mrow><mi>sin</mi><mo>⁡</mo><mi>θ</mi></mrow></mfrac>
<mo>+</mo>
<mfrac><mi>b</mi><mrow><mi>cos</mi><mo>⁡</mo><mi>θ</mi></mrow></mfrac>
<mo>−</mo>
<mfrac><mi>d</mi><mrow><mi>sin</mi><mo>⁡</mo><mi>θ</mi><mo>⁢</mo><mi>cos</mi><mo>⁡</mo><mi>θ</mi></mrow></mfrac>
</mrow>
</math>
L_max = (a^(2/3) + b^(2/3))^(3/2), L(theta) = a/sin theta + b/cos theta - d/(sin theta cos theta)
lrod = (a^(2/3) + b^(2/3))^(3/2); NMinimize[{a/Sin[t] + b/Cos[t] - d/(Sin[t]*Cos[t]), 0.01 < t < Pi/2 - 0.01}, t]
lrod := (a^(2/3) + b^(2/3))^(3/2); L := theta -> a/sin(theta) + b/cos(theta) - d/(sin(theta)*cos(theta)); Lmax := minimize(L(theta), theta = 0.01 .. Pi/2 - 0.01);
lrod = (a^(2/3) + b^(2/3))^(3/2); L = @(t) a./sin(t) + b./cos(t) - d./(sin(t).*cos(t)); [t0, Lmax] = fminbnd(L, 0.01, pi/2 - 0.01); % t 是弧度
L_max = (a^(2/3) + b^(2/3))^(3/2), L(θ) = a/sin θ + b/cos θ − d/(sin θ cos θ)
D_底面 = √(a² + b²), D_側面 = √(b² + h²), D_空間 = √(a² + b² + h²)
D_{\text{底面}} = \sqrt{a^{2}+b^{2}},\quad D_{\text{側面}} = \sqrt{b^{2}+h^{2}},\quad D_{\text{空間}} = \sqrt{a^{2}+b^{2}+h^{2}}
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<msub><mi>D</mi><mtext>底面</mtext></msub><mo>=</mo>
<msqrt><msup><mi>a</mi><mn>2</mn></msup><mo>+</mo><msup><mi>b</mi><mn>2</mn></msup></msqrt>
<mo>,</mo>
<msub><mi>D</mi><mtext>側面</mtext></msub><mo>=</mo>
<msqrt><msup><mi>b</mi><mn>2</mn></msup><mo>+</mo><msup><mi>h</mi><mn>2</mn></msup></msqrt>
<mo>,</mo>
<msub><mi>D</mi><mtext>空間</mtext></msub><mo>=</mo>
<msqrt><msup><mi>a</mi><mn>2</mn></msup><mo>+</mo><msup><mi>b</mi><mn>2</mn></msup><mo>+</mo><msup><mi>h</mi><mn>2</mn></msup></msqrt>
</mrow>
</math>
D_floor = sqrt(a^2 + b^2), D_side = sqrt(b^2 + h^2), D_space = sqrt(a^2 + b^2 + h^2)
{Sqrt[a^2 + b^2], Sqrt[b^2 + h^2], Sqrt[a^2 + b^2 + h^2]}
Dfloor := sqrt(a^2 + b^2); Dside := sqrt(b^2 + h^2); Dspace := sqrt(a^2 + b^2 + h^2);
Dfloor = sqrt(a^2 + b^2); Dside = sqrt(b^2 + h^2); Dspace = sqrt(a^2 + b^2 + h^2); % a, b, h 是車廂的有效內部尺寸
D_底面 = √(a^2 + b^2), D_側面 = √(b^2 + h^2), D_空間 = √(a^2 + b^2 + h^2)
請 ChatGPT 幫忙計算的方法
你是判斷家具能否搬入的計算助理。請務必實際執行 Python 程式碼來進行下面的計算,並只根據執行結果的數值回答(不要用心算或推測回答)。 要讓寬 180 cm、深 90 cm、高 75 cm 的沙發通過寬 80 cm、高 200 cm 的門(淨尺寸)。包裝和防護材的預留空間抓 3 cm。 請分別求出下列數值。 1. 有效開口的寬和高(開口的寬、高各扣掉預留空間 3 cm) 2. 家具的 3 個面(寬×高、深×高、寬×深)是否能直接放進有效開口(面的兩邊 p、q 滿足 p ≤ 有效寬 且 q ≤ 有效高,p 和 q 可以交換) 3. 沒有能放進去的面時,把面的長邊從地面傾斜 θ 度時,所需寬度 p cosθ + q sinθ 和所需高度 p sinθ + q cosθ 是否在 0~90° 之間的某處同時放得進去 4. 寬 90 cm 的走廊互相垂直的轉角,寬 50 cm 的箱子能轉過的最大長度(L(θ) = a/sinθ + b/cosθ − d/(sinθ cosθ) 在 0~90° 的最小值) 請列出計算用的公式和執行結果的數值。
使用方法
-
1輸入數值在輸入欄中輸入要計算的數值
-
2計算按下「計算」按鈕
-
3查看結果計算結果會立即顯示。計算的思路和公式的解說,也都能在同一個頁面查看
DataChef 的特色
不需專業知識,操作直覺又簡單
無須登錄任何個人資料
按下「下載」後自動刪除檔案
無須標註來源出處
亦無須事先取得商用授權