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

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

Risposta accettata

michio
michio il 24 Set 2016
Modificato: michio il 24 Set 2016
英語表記の "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 Commento
ZONZON
ZONZON il 24 Set 2016
丁寧に説明していただき、有難うございます。 警告が出るような高次でも、優良な近似曲線が得られました。

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Deep Learning Toolbox in Help Center e File Exchange

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by