このQ&Aは役に立ちましたか?
AUTO-CAD LT 2010 マスプロパティ計算の精度に関する質問
2023/10/18 10:41
- AUTO-CAD LT 2010を使用して図心や主慣性モーメントを算出する際、X方向とY方向で微妙な誤差が生じます。
- 主慣性モーメントの算出において、X方向とY方向が[1,0],[0,1]とならず微妙な精度の誤差が生じます。
- AUTO-CAD LT 2010のマスプロパティ計算において、主慣性モーメントのX方向とY方向が正確に[1,0],[0,1]に算出されません。
AUTO-CAD LT 2010 マスプロパティ…
2010/01/19 23:15
AUTO-CAD LT 2010 マスプロパティ計算
AUTO-CAD LT 2010を使用しています。
図心や主慣性モーメントを算出する際、
断面形状をリージョン化し、マスプロパティで計算
しているのですが、
主慣性モーメントのX方向とY方向で[1,0],[0,1]
とならず、
[0.9996,-0.0262],[-0.0262,0.9996]
などX方向とY方向で
微妙に精度の誤差が算出されてしまいます。
何が原因なのでしょうか?
精度良く[1,0],[0,1]に算出できる方法がございましたら、
親切な方、ご教示頂きたく宜しくお願い致します。
回答 (3件中 1~3件目)
回答1のように、断面形状が対称形状でない場合は、主慣性モーメントがX軸Y軸と一致しません。これは、CADではなくて材料力学の方の話です。
形状に問題なくて、主慣性モーメントがX軸Y軸と一致しない。ということであれば、
図形の向きが、AutoCADのUCSの向きと一致していない
ということが考えられます。
図形の向きをUCSに合わせるか、UCSに合うよう図形の向きを変えれば、主慣性モーメントがX軸Y軸と一致するようになります。
このQ&Aは役に立ちましたか?
この質問は投稿から一年以上経過しています。
解決しない場合、新しい質問の投稿をおすすめします。
回答が付いていたので
0.9996 を 1 として 出してほしいのでしょう
コンピュータの桁落ちなので
コンピュータ内では 0.9996と処理すされる
0.9996の見本があればと思って 探していたけどなかった
桁落ちの例
簡単にいえば
1/3*3 = 1 だが
コンピュータでは 0.99999になる(正確には2進数なので違うんだけどね)
2進数の桁落ちの例
例
1/10 = 0.1 だが
実は
2進数で計算すると 桁落ちするので
http://sinzo.web.infoseek.co.jp/joho/kodogozen/01kagaku/003/point003.htm
0.1(10進数)=0.0001100110011........(2進数)=0.09999999....(10進数)
と間抜けなことになってしまう
2進数で桁落ちしないのは 2のn乗のみ (1/2 1/4 1/8 ・・・)で割ったときだけ
で普通は、
倍精度実数型(double) ってやつを使って計算しているんだけど
(これでも桁落ちする)
しかしその演算結果からすると単精度実数型(float)っぽい
まあ、この辺は内部の話なので、構いようがない
寸法も同様に桁落ちしてるけど 寸法設定で丸める設定項目があるので
寸法の場合 そこで設定されているのだが
調べた限りマスプロの場合その設定がない ので 出来ないらしい
慣性主軸での慣性モーメントが主慣性モーメントだと思いますので
貴方の作図された断面の慣性主軸がリージョン化する時のX,Y軸と
一致していないのだと思います。作図精度が悪いか、微妙に左右、上下
対称ではない断面なのではないでしょうか。
慣性主軸が傾いていれば其の角度の三角関数(sin及びcon)の値が
X-Y方向の数値として表示されているものと思います。