問題タブ [state-space]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
308 参照

visualization - SPIN を使用して状態空間を出力することは可能ですか?

SPIN で計算された状態空間を出力して、その視覚化を行い、手動で調査できるようにしたいと考えています。それは可能ですか?

私はすでに -DCHECK や -DVERBOSE などのフラグをチェックしましたが、それらは私が探しているものではないと思います...

0 投票する
1 に答える
4868 参照

matlab - MATLAB を使用した 2 入力 2 出力伝達関数の状態空間モデルへの変換

G11、G12、G21、G22 の 4 つの伝達関数があります。この 4 つの伝達関数を状態空間モデルに変換するにはどうすればよいでしょうか? 以下は私のコードですが、状態空間モデルの結果は SIMULINK を使用した線形化とは異なります。

以下の結果は、SIMULINK ウィンドウで Linear Analysis を使用して線形化しています。

助けてくれてありがとう =)

0 投票する
1 に答える
1280 参照

algorithm - 状態空間がグリッドの次元のベキ集合であるのはなぜですか? (edX CS 188.1x 人工知能)

私は edX コース CS 188.1x 人工知能で自己学習しています。コースは 1 年前に終了して以来、「アーカイブ モード」にあり、質問をサポートする教員はいません。これはまた、コースを修了しても単位を取得できないことを意味するため、ここで「宿題」の質問について助けを求めていただければ幸いです。

最初の宿題では、次の質問が出されます。

質問 9: 夜に失われた集合意識 夜で、あなたは 1 匹の昆虫を操作しています。迷路は知っていますが、昆虫がどのマスから始まるかはわかりません。探索問題を提起する必要があります。その解は、アクションの実行後に昆虫が出口のマスにいるような万能の一連のアクションである必要があります。 、初期位置に関係なく。昆虫は無意識にアクションを実行し、自分の動きが成功するかどうかわかりません。ブロックされた方向に移動するアクションを使用すると、その場所にとどまります。たとえば、下の迷路では、右に 2 回移動すると、開始位置に関係なく昆虫が出口にいることが保証されます。

サンプル迷路

次に、状態空間のサイズを尋ねます。答えは として与えられます2^MN。ここで、M と N は迷路の水平方向と垂直方向の寸法です。答えが の累乗になるのはなぜMNですか? 私の考えでは、バグは最初は 1 つのマスにしか存在できず、バグは 1 つしかないので、開始状態の数は ですMN。しかし、number of start states != state spaceそれが私が混乱しているところです。

参考までに - 移動あたりのコストは 1 で、バグは一度に上下左右に 1 マスしか移動できません。目標は、X (ゴール スクエア) に到達することです。

0 投票する
1 に答える
12225 参照

r - FORECAST パッケージの STLF 関数

週ベースで年次時系列を予測しようとしています (年に 52 週間で、164 週間のデータがあります)。頻度が 24 より大きいため、季節性が無視されないように、R は「ets」ではなく「stlf」を使用するようにアドバイスします。「stlf」関数は完全に機能し、次の結果が得られました。

ポイント予測は、予測値の平均を示します。しかし、私が欲しいのは平均ではなく実際の予測値です。したがって、私はそれがどのように機能するかを理解し、ステップを分解しようとしています。時系列で最初に「stl」分解を使用します

次に、「傾向 + 残余」を新しい時系列として使用して、3 か月 (12 期間) 予測します。「stlf」関数によって取得された最後の状態ベクトルを、次の式の初期状態ベクトルとして使用します。そして、「stlf」関数がモデルが ETS(A,A,N) であることを示しているため、昨年の同じ週の季節値を予測値に追加します。

私は正しいですか?

新しい分解された時系列で「ets」関数を使用しようとしましたが、さまざまなパラメーター (アルファ、ベータ、l、b、シグマ) が与えられ、予測値が得られませんでした。

ご意見をお待ちしております。

0 投票する
3 に答える
26013 参照

java - DFS を使用して 8 パズルを解く

指定された初期状態で 8 パズル ゲームの DFS と BFS を実装する Java のコードを探しています。

と目標状態

初期状態から目標状態までのソリューション パスを出力する必要があります (まだ完了していません)

これは私が持っているコードです。これまでのところ、DFS のみを実装できました。私のプログラムがこれまでに行ったことは、目標状態を見つけると SUCCESS を出力することです。ただし、ここまで到達することはありません。

誰かが私が間違っている場所を教えてもらえますか?

0 投票する
1 に答える
2179 参照

matlab - 'ss' を使用して MATLAB にカルマン フィルターを実装する

振動子の状態 'x' (変位と速度) を推定するためのカルマン フィルターを実装しようとしています。コードは以下のとおりで、従うのは簡単です。

これが私の問題です。「"kalman(SYS,QN,RN,NN,...)" コマンドでは、QN は最大 1 行の実正方行列でなければなりません」というエラーが表示されます。

QN = Q = const で 2 x 2 のはずだと思っていたのですが、スカラーを求めています。おそらく、MATLAB の「kalman」ヘルプの説明にある Q と QN の違いがわかりません。洞察はありますか?

ありがとう。

0 投票する
4 に答える
2048 参照

matlab - 状態空間システムは、異なるボード線図と伝達関数行列を提供します

行列 A、B、C、D を持つ状態空間システムがあります。

状態空間システムを作成するか、伝達関数行列sys1 = ss(A,B,C,D)計算できます。sys2 = C*inv(z*I - A)*B + D

ただし、両方のシステムのボード線図を描くと、同じはずなのに異なっています。

ここで何がうまくいかないのですか?誰も手がかりを持っていますか?によって生成されたボードプロットが正しいことは知っていsys1ます。

システムはここからダウンロードできます: https://dl.dropboxusercontent.com/u/20782274/system.mat


編集:私は小さな間違いを犯しました.伝達関数行列は、以前に書いたsys2 = C*inv(z*I - A)*B + D代わりにです。sys2 = C*inv(z*I - A)*B - D問題はまだ残っています。


編集 2: 分母を計算すると、それが正しいことに気付きました。