多項式近似におけるダ​イアログボックスの場​所について

プロットを多項式近似する際に、 「警告: 多項式の条件が不適切です。異なる点をもつ X の値を追加するか、多項式の次数を減らすか、HELP POLYFIT で説明するように、データのセンタリングとスケーリングを試してください。」 と表示されます。 これについて、下記URLにおいて、 http://jp.mathworks.com/help/matlab/data_analysis/interactive-fitting.html 「ダイアログ ボックスで [X データのセンタリングとスケーリング] チェック ボックスをオンにして、基本的な近似ツールに変換を実行させる」と改善するような記述がありました。これを試したいのですが、ダイアログボックスが見つかりません。 このダイアログボックスはどのように開けばよいのでしょうか。
使用バージョン:2016b

 Respuesta aceptada

michio
michio el 24 de Sept. de 2016
Editada: michio el 24 de Sept. de 2016

5 votos

英語表記の "Center and scale x data" に該当する部分になります。
polyfit 関数の実行ですと第三引数を指定することで、データのセンタリングとスケーリングを実施します。 plolyfit 関数 のExampleからですが、
year = (1750:25:2000)';
pop = 1e6*[791 856 978 1050 1262 1544 1650 2532 6122 8170 11560]';
p = polyfit(year, pop, 5);
だと、多項式の条件が不適切との警告が出ますが、
[p,~,mu] = polyfit(year, pop, 5);
では year データをセンタリングし、標準偏差が 1 になるようにスケーリングします。これにより近似計算において悪条件のヴァンデルモンド行列を避けることができます。

1 comentario

ZONZON
ZONZON el 24 de Sept. de 2016
丁寧に説明していただき、有難うございます。 警告が出るような高次でも、優良な近似曲線が得られました。

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Deep Learning Toolbox en Centro de ayuda y File Exchange.

Productos

Preguntada:

el 23 de Sept. de 2016

Comentada:

el 24 de Sept. de 2016

Community Treasure Hunt

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

Start Hunting!

Translated by