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

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

Akzeptierte Antwort

Jiro Doke
Jiro Doke am 31 Okt. 2017
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

Weitere Antworten (0)

Produkte

Community Treasure Hunt

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

Start Hunting!