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

조회 수: 9 (최근 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 CenterFile Exchange에서 Lookup Tables에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!