- ベストアンサー
DIY家具の部品の寸法 計算の仕方を教えてください
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
#6の続きです。解は解析的に求められるようです。#6では b = x cosC (1) として tan(C+d) = tanC + {(a / b) / cosC)} (2) を得ました。 r = b / a として(2)を整理します。 {(tanC + tand) / (1 - tanC tand)} - tanC = 1 / (r cosC)、 {tanC + tand - tanC + (tanC)^2 tand} / (1 - tanC tand) = 1 / (r cosC)、 tand {1 + (tanC)^2} / (1 - tanC tand) = 1 / (r cosC)、 {tand / (cosC)^2} / (1 - tanC tand) = 1 / (r cosC)、 r tand = (1 - tanC tand) cosC = cosC - sinC tand、 r tand - cosC = - sinC tand。 (3) y = cosC (4) と置いて(3)の両辺を2乗し、整理します。 (r tand)^2 - 2 r tand y + y^2 = (1 - y^2) (tand)^2、 {1 + (tand)^2} y^2 - 2 r tand y - (1 - r^2) (tand)^2 = 0、 y^2 - 2 r cosd sind y - (1 - r^2) (sind)^2 = 0。 これから y = r cosd sind ± [(r cosd sind)^2 + (1 - r^2) (sind)^2]^(1/2). y > 0 なので、複合 ± では + をとって、 y = r cosd sind + sind [(r cosd)^2 + 1 - r^2]^(1/2) = r cosd sind + sind [1 - (r sind)^2]^(1/2) = sind [r cosd + {1 - (r sind)^2}^(1/2)]。 (5) (1),(4),(5)から x = (b / sind) / [r cosd + {1 - (r sind)^2}^(1/2)] = (b / sind) [r cosd - {1 - (r sind)^2}^(1/2)] / [(r cosd)^2 - {1 - (r sind)^2}] = (b / sind) [{1 - (r sind)^2}^(1/2) - r cosd] / (1 - r^2)。 ここで、r = b / a でした。 計算間違いがあるかもしれませんので、御確認ください。
その他の回答 (6)
平行四辺形の各点を、左下の点から反時計回りに P, Q, R, S とします。P から辺RQの延長線に垂線を下ろし、その足をTとします。また、PQとPTのなす角を C とします。すると、 b = x cosC。 (1) △PTR で tan(C+d) = TR / b、 TR = TQ + QR、 TQ = b tanC、 QR = a / cosC。 よって、 tan(C+d) = tanC + {(a / b) / cosC)}。 (2) (2)から C を求め、それを(1)へ代入すれば x が導かれます。ただし、解析的にはできないでしょうから、数値的に行ってください。
- tomokoich
- ベストアンサー率51% (538/1043)
たびたびすみません。また間違ってました sine=B/X でした cos^2e=1-(B/X)^2 =(X^2-B^2)/X^2 cose=√(X^2-B^2)/X^2 tane=B/(√X^2-B^2)---(1) tane=A/((A/tand)-x)---(2) (1)(2)より B/(√x^2-B^2)=A/((A/tand)-X) を計算してみて下さい まだ間違っているかもしれませんので確認してやってみてください
- tomokoich
- ベストアンサー率51% (538/1043)
BC=(A/tand)-Xの間違いです。すみません それでやってみてください
- tomokoich
- ベストアンサー率51% (538/1043)
sine=X/B 平行四辺形右上の点(Aとする)とそこから垂線をおろした点(Cとする)と平行四辺形右下の点(Bとする)とを結ぶ直角三角形ABCで考えてみます その∠ABC=e,BC=(A/cosd)-Xなので tane=A/((A/cosd)-X)---(1) sine=X/B cos^2e=1-(X/B)^2=(B^2-X^2)/B^2 cose=√(B^2-X^2)/B tane=sine/cose=x/(√(B^2-X^2)---(2) (1)(2)から A/((A/cosd)-X)=X/(√B^2-X^2) になりますので未知数は求めたいXだけになりますので あとは数字を入れて計算してみてはどうでしょう
- tomokoich
- ベストアンサー率51% (538/1043)
最初の回答間違ってました(角度見間違えてましたすみません) そうすると私が勘違いした平行四辺形の左下の角をeとして B=xsine sine=B/x を使ってできないでしょうか・・難しいですね もう少し考えて見ます
- tomokoich
- ベストアンサー率51% (538/1043)
BがわかっているのならXの長さは三角関数を使って B=X×sindより X=B/sindで求めてみてはいかがでしょう
お礼
早速の回答ありがとうございます。 図が見にくくて申し訳ありませんが、dは「対角線」と「平行四辺形の短いほうの1辺」のなす角ですので、X=B/sin(d) は成り立ちません。
補足
補足します。図にある対角線の長さも、わかっています。