設定点数が少ないのに平滑なマップ

5 ビュー (過去 30 日間)
Hirokazu Masugami
Hirokazu Masugami 2017 年 10 月 30 日
回答済み: Jiro Doke 2017 年 10 月 31 日
Simulink内に設定したマップに関して、 左の図に示すように4点で設定したマップを右に示すようなスムージングしたマップとして 作用させるような事はできないかと考えています。
つまり、Mファイルでの設定では特徴的な数値を設定し、 動作するときはその設定地点における変局を緩和するような事がしたいと考えています。
ここで、マップにおいては点数を多く設定することで、 滑らかな切替りを実現することができますが、 その場合、都度多くの数値をパラメータとして設定する必要があります。
参考ですが、 現在左のような入出力特性をマップではなく、 スイッチなどでX軸の区間の長さとそれぞれの領域の傾きを設定する事で、 マップのような動作をするモジュールモデルを作成して使用していますが、 この応用で何とかなればと思っていますが、具体的な方法が浮かびません。 何かいい方法があればご助言いただきたいと存じます。

採用された回答

Jiro Doke
Jiro Doke 2017 年 10 月 31 日
1-D Lookup Table を使って内挿法を3次スプラインとするのは如何でしょうか。
もし、MATLAB でやる必要がある場合は interp1 が使えるかと思います。
x = 0:3;
y = x.^3;
plot(x,y,'ro')
xx = 0:.1:3;
yy = interp1(x,y,xx,'pchip');
hold on
plot(xx,yy,'b')
hold off

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLookup Tables についてさらに検索

製品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!