20080704
伝達関数計算Widget(ブログパーツ)を公開しました
伝達関数の各種計算のできるWidget(ブログ・パーツ)を公開します. 計算できる内容は,伝達関数のBode線図,ナイキスト線図・・・等の周波数解析と,ステップ応答,インパルス応答・・・等の過渡解析です. 技術系ツールの中に掲載している伝達関数計算ツールとほぼ同様の機能をもちます. Widgetとは,右に貼付のような,ブログやサイトに簡単なHTMLコードを挿入して使用される小さなWeb上のパーツです. Widgetの使用方法,貼付方法の解説はこちらのページをご覧になってください. 当伝達関数Widgetを使えば,Widget単体で機能するだけでなく次のように簡単なWeb Applicationをつくることもできます. ぜひ,みなさんのブログやサイトに置いて当Widgetを利用してみてください.そして,思考実験を楽しむもよし,設計解析業務の簡略化をするもよし, Web Application集など公開して世に役立てるもよし,まぁゲーム感覚で遊んでみてください. ・伝達関数Widgetの基本的な使い方/解説はこちらを参照してください. ・伝達関数WidgetのAPIなどの仕様および遠隔操作の方法はこちらを参照してください. ・伝達関数WidgetのAPIを使った簡単なサンプルはこちらを参照してください. ・伝達関数Widgetのコードの取得はこちらを参照してください. 右のWidgetを遠隔で操作して利用する例です.
■機械系の伝達関数シミュレーション
質点MにバネKとダンパCが並列に固定点に接続される機械系において,質点に対して外力f(x)を与えたときの位置x(t)を出力とする伝達関数のシミュレーションです. |
今回公開のWidget ↓ |
機械系の伝達関数シミュレーションのJavascriptコード
■Javascriptコード
■フォームの配置
<script type="text/javascript">
<!--
function sim(M,C,K){
if(M==0 || C==0 || K==0){return;}
document.dform_okawadenshi.p1.value="1 " + (C/M) + " " + (K/M);
document.dform_okawadenshi.p2.value=1/M;
document.dform_okawadenshi.submit();
}
//-->
</script>
<!--
function sim(M,C,K){
if(M==0 || C==0 || K==0){return;}
document.dform_okawadenshi.p1.value="1 " + (C/M) + " " + (K/M);
document.dform_okawadenshi.p2.value=1/M;
document.dform_okawadenshi.submit();
}
//-->
</script>
■フォームの配置
<form>
質量:<input type="text" name="M" value="1">kg
粘性係数:<input type="text" name="C" value="7">Ns/m
バネ定数:<input type="text" name="K" value="10000">N/m
<input type="button" value=" 計算 " onclick="sim(this.form.M.value,this.form.C.value,this.form.K.value)">
</form>
質量:<input type="text" name="M" value="1">kg
粘性係数:<input type="text" name="C" value="7">Ns/m
バネ定数:<input type="text" name="K" value="10000">N/m
<input type="button" value=" 計算 " onclick="sim(this.form.M.value,this.form.C.value,this.form.K.value)">
</form>
[記事URL] http://okawa-denshi.jp/blog/?th=2008070400
カテゴリー:伝達関数ツール(15)
カテゴリー:伝達関数ツール(15)