已回答
マトラボシムリンクの matlab functionブロックについて
永続変数をうまく使い、MATLAB Function Blockの中で、 過去の値を記録して残し、再帰計算に使えばよいかと思います。 添付を参考にして簡単なサンプルを試してください。

7 years 前 | 3

| 已接受

已回答
simmechanicsにて速度の入力
SimstateというSimulinkの標準機能で、同様のことができると思います。 過渡状態から定常状態に移ったシミュレーションの最終状態量を、次回の シミュレーションで、それを初期値としてシミュレーションを開始します。 こうすると状態量が継続で...

7 years 前 | 1

| 已接受

已回答
ginbal joint を使用する際エラーがでる件について
SimMechanics 2nd Generationで同様の現象を確認しました。 さだかではありませんが、特異点という言葉からジンバルロックが発生した可能性もあります。 ジンバルロックの詳細は、ネット等でお調べください。 そこで、簡易な...

7 years 前 | 1

| 已接受

已回答
fminuncの変数の変化の経過について
fminuncのマニュアルにある例を使ってみました。 暫定的な案ですが、 目的関数 fun にグローバル変数として 変数を逐次代入する配列を用意し、 関数外で参照する手があります。 詳細は添付をご覧ください。

7 years 前 | 1

| 已接受

已回答
ARモデルを使ってシミュレーションに使う信号を作りたいです
基本的に、MATLABでの何らかの解析の進め方は、初級者の方、上級者の方いずれでもマニュアルを調べながら進めるのが基本です。 doc 知りたいキーワード などを繰り返すことで、ノウハウやスキルは次第に蓄積されます。 また、簡易にまとめてあるMAT...

7 years 前 | 1

已回答
ARモデルを使ってシミュレーションに使う信号を作りたいです
ar関数が、System Identification Toolboxで提供されております。 これを使って次のようにされたらいかがでしょうか? (1) ある時系列信号からARモデルを推定 (2) なんらかの初期値+ノイズ等から、ARモデル...

7 years 前 | 1

已回答
Simulinkのシミュレーションを実行中に伝達関数等のパラメータを計算結果をもとに変更する方法
伝達関数に限らず、以下のような用途ではsimulinkのsimstateという機能が使えます。 詳細はマニュアルをご参照ください。 #1. シミュレーションモデルのパラメータ変更後、シミュレーション継続 #2. 状態量の継続 また、伝達...

7 years 前 | 3

| 已接受

已回答
最小化を目的関数とした線形計画法の設定について
線形計画法を解く関数は,Optimization Toolboxの linprogになります。 まず簡単な問題で練習して、問題を大規模・詳細化されるとよいかと思います。

7 years 前 | 1

已回答
閉ループ機構の作成
状況はわかりかねますが 容易に真値が計算できるような有名角と きれいな有理数になるような長さのセグメントを 手計算で得ることができますか? つまり絶対に正しい答え(計算機の数値計算誤差が無い状況) を準備します。 #1. それを使っ...

7 years 前 | 0

| 已接受

已回答
simmechanicsの閉ループ構造作成のエラーについて
このエラーから状況はすぐにはわかりかねますが、 Simscape Multibodyでよくある間違いの例を参考までに ご紹介します これらのエラーは多くの場合で見られます。 まず、作成されたモデルについて、一通り以下のエラーの有無を 手作業で確認...

7 years 前 | 1

已回答
あるモデルのPID制御について
添付のように、 このモデルのプラント(制御対象モデル)は、入力値の大小は関係なく ある閾値を境として+側に動く、-側に動きます。 入力の大少に関係なく、同じように動くので、いかなる制御でも制御はできません。 つまり、制御対象のモデルが適切ではあ...

7 years 前 | 5

已回答
simmechanicsでたわみの再現
SimMechanicsでは、材料力学的な要素を直接表現するブロック、機能はありません。 そこで、物体自身がたわむような表現は次のようにするのが一般的です。 (1) 物体を複数の断片にカットする。 (2) 断片と断片の接続部に、バネ、ダンパーのよ...

7 years 前 | 1

| 已接受

已回答
similinkにおいて、シミュレーションでsourceが思う通り動かない
見た限りでは、このモデルは圧力と流量に関連するものと思われますが、もしそうなら、問題点は 流量から圧力に変換する積分にあると考えられます。 そこで、次を確認してみてください。 (1)流量から圧力に変換する式は正しいか?それは積分でいいのか?他の微分方...

7 years 前 | 2

| 已接受

已回答
Transfer Fcn以外で伝達関数を出力できる方法はありませんか?
伝達関数は、元の時間領域の微分方程式に戻せば、 積分器(Integrator Block)を使い、モデル化できます。 <</matlabcentral/answers/uploaded_files/96334/sample.GIF>>

7 years 前 | 1

已回答
Simulinkにてブロック線図を用いた三角波の生成方法がわかりません.教えてください.
データを確認して、そのデータの波形になるようにMATLAB Functrionのプログラムを書いています。 エクセルからデータを読んだのは、データの波形の確認のためだけです。このプログラムを解釈してもらえれば わかりますが、csvの読み込みはありません...

7 years 前 | 2

已回答
Simulinkにてブロック線図を用いた三角波の生成方法がわかりません.教えてください.
データが三角波状で、それを定式化し、Simulinkに取り込みたいという解釈でよろしいでしょうか? ならばMATLAB Functionで該当処理を書くか、同等の処理をSimulinkで書けばよろしいと思われます。

7 years 前 | 2

已回答
Simulinkにてブロック線図を用いた三角波の生成方法がわかりません.教えてください.
Repeating Seaquence Block を添付のように使うのはいかがでしょうか?

7 years 前 | 2

| 已接受

已回答
Simulinkで2つのシミュレーション結果を同一グラフに表示したい.
いろいろなやり方があるかと思いますが、シンプルなのは パラメータを変えて、sim関数でシミュレーションを実行させ、plotを上書きする のが一案かと思います。 %param1 T=1;L=0.1 sim('sample') fi...

7 years 前 | 2

| 已接受

已回答
における状態 '1' の導関数が有限ではありません
問題箇所のステップ応答を確認したところ 数値が10^303のオーダーになることがわかりました。 このため、微分係数が計算可能な範囲を超え無限大になることで 該当のエラーが出ると考えられます。 この箇所は連続系のコントローラに相当すると考えられますが...

7 years 前 | 3

| 已接受

已回答
伝達関数の推定と時間領域の入力に対する応答シミュレーション
システムは閉ループを前提に説明させて頂きます。 閉ループでは、コントローラ(制御器)とプラント(制御対象)が 直列に並び、制御量がフィードバックされるとします。 閉ループ系で、入出力データから、プラントの数式モデルを推定するのは 閉ループ同...

7 years 前 | 2