手顺1:二重重子の质変位,速度,加入の定义GyD.F4y2Ba
次次の図は二重重ののモデルを示しものものものものものははははははと振り玉とととととととととととととと振り玉ととと振り玉振り玉ととととととととGyD.F4y2Ba
状态驰数を定义て二重重子の动きを记述します。GyD.F4y2Ba
変重をを重重重重ますしししますますますます。GyD.F4y2Ba
1つ目目の棒棒の长GyD.F4y2Ba
2つ目の棒の长さGyD.F4y2Ba
1つ目の玉の销量GyD.F4y2Ba
2つ目の玉の質量GyD.F4y2Ba
重力定数GyD.F4y2Ba
简介にするために,2つの刚体棒の质しますますます。GyD.F4y2BaSyms.GyD.F4y2Ba
を使用して指定します。GyD.F4y2Ba
直交座標における二重振子の変位を定義します。GyD.F4y2Ba
关节GyD.F4y2Ba差GyD.F4y2Ba
を使用して,変位を時間で微分することで速度を求めます。GyD.F4y2Ba
速度を时间で分でするでで加入度を求め。GyD.F4y2Ba
手顺2:驾驶方程式の定义GyD.F4y2Ba
ニュートンの法则にづい动机方程式定义します。GyD.F4y2Ba
最初に,1つ目の棒张力をGyD.F4y2Ba
としてとして指定,2つ目の棒张力をGyD.F4y2Ba
として指定します。GyD.F4y2Ba
SuppancyGyD.F4y2Ba
に作用する力を評価します。水平方向と垂直方向の力の成分を均衡化して1つ目の玉の運動方程式を定義します。それらの2つの方程式をシンボリック方程式GyD.F4y2Baeqx_1.GyD.F4y2Ba
およびGyD.F4y2Baeqy_1GyD.F4y2Ba
として指定します。GyD.F4y2Ba
eqx_1 =GyD.F4y2Ba
eqy_1 =GyD.F4y2Ba
水平方向评価します水の玉ををてをしますますますそれら定义のし程ますそれらそれらのし程程程し定义ししししししししししししししししGyD.F4y2Baeqx_2.GyD.F4y2Ba
およびGyD.F4y2Baeqy_2GyD.F4y2Ba
として指定します。GyD.F4y2Ba
eqx_2 =GyD.F4y2Ba
eqy_2 =GyD.F4y2Ba
手顺3:力の评価とシステム方程式の简GyD.F4y2Ba
GyD.F4y2Ba
动动方程式には,GyD.F4y2Ba
那GyD.F4y2Ba
那GyD.F4y2Ba
,およびGyD.F4y2Ba
の4つの未未があります。GyD.F4y2Ba
とGyD.F4y2Ba
の2つの未知数をGyD.F4y2Baeqx_1.GyD.F4y2Ba
とGyD.F4y2Baeqy_1GyD.F4y2Ba
关からします。关节GyD.F4y2Ba解决GyD.F4y2Ba
を使用してGyD.F4y2Ba
とGyD.F4y2Ba
ををます。GyD.F4y2Ba
とGyD.F4y2Ba
の解をGyD.F4y2Baeqx_2.GyD.F4y2Ba
とGyD.F4y2Baeqy_2GyD.F4y2Ba
に代入します。GyD.F4y2Ba
简介した2つの方向程式で子运动が完全に记述されれ。GyD.F4y2Ba
手順4:システム方程式の求解GyD.F4y2Ba
システム方工程式を解いてて子运动を记述しますます。GyD.F4y2Ba
最初に,質量(GyD.F4y2Ba
),棒の長さ(GyD.F4y2Ba
),およびおよび力(GyD.F4y2Ba
)をSI単位で定義します。それらの値を2つの簡約した方程式に代入します。GyD.F4y2Ba
eqn_1 =GyD.F4y2Ba
eqn_2 =GyD.F4y2Ba
2つの方程式は非線形2階微分方程式です。これらの方程式を解くには,関数GyD.F4y2Baodetovectorfield.GyD.F4y2Ba
を使用して1階微分方程式に変換します。GyD.F4y2Ba
ベクトルGyD.F4y2BaV.GyD.F4y2Ba
の要素は,GyD.F4y2BaS.GyD.F4y2Ba
の要素の时空分别に等しい等しい等しい阶微程表し表し表し表し表しGyD.F4y2BaS.GyD.F4y2Ba
の要素は,状态函数GyD.F4y2Ba
那GyD.F4y2Ba
那GyD.F4y2Ba
,およびGyD.F4y2Ba
です。これらこれらの状态状态でで二重子の角と角速度速度をししとと速度速度をししGyD.F4y2Ba
S =GyD.F4y2Ba
次に1階微分方程式をハンドルGyD.F4y2BamGyD.F4y2Ba
をもつMATLAB関数に変換します。GyD.F4y2Ba
状态状态数のの条件をGyD.F4y2Ba[PI / 4 0 PI / 6 0]GyD.F4y2Ba
关とします。关节GyD.F4y2Ba数值GyD.F4y2Ba
をを用して状态状态のを求めます。解は空间GyD.F4y2Ba[0 10]GyD.F4y2Ba
の時間の関数になります。GyD.F4y2Ba
状态状态数の解をプロットます。GyD.F4y2Ba
手顺5:驾驶する二重重子のアニメーションの作物GyD.F4y2Ba
振動する二重振子のアニメーションを作成します。GyD.F4y2Ba
最初に,両方の振子の座標を解GyD.F4y2Ba皂GyD.F4y2Ba
からGyD.F4y2Ba贬GyD.F4y2Ba
を使用して評価する4つの関数を作成します。GyD.F4y2Ba
次に,关节GyD.F4y2Ba煽动者GyD.F4y2Ba
を使のてストップオブジェクトは,1つ目の振り玉ストップアニメーション既定は,GyD.F4y2Ba煽动者GyD.F4y2Ba
を使用すると,単位时空あたりフレーム数码10としてGyD.F4y2BaT.GyD.F4y2Ba
の范囲が0から10までまでのアニメーションオブジェクト作作作者GyD.F4y2Ba阴谋GyD.F4y2Ba
をを用して座标をプロットますますます。GyD.F4y2BaXGyD.F4y2Ba轴とGyD.F4y2BayGyD.F4y2Ba轴轴が同じ长さ长さになるに设定ししように设定しGyD.F4y2Ba
次に,1つ目の刚体,2つ目の振り玉,および2つ目の刚体棒のアニメーションオブジェクト追加。GyD.F4y2Ba
关节GyD.F4y2Ba文本GyD.F4y2Ba
を使用して,経過時間をカウントするテキストを追加します。GyD.F4y2Banum2strGyD.F4y2Ba
をを使使し时空GyD.F4y2Ba
コマンドGyD.F4y2BaPlayanimation.GyD.F4y2Ba
を使用して二重振子のアニメーションを再生します。GyD.F4y2Ba