Borrar filtros
Borrar filtros

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

8 visualizaciones (últimos 30 días)
ZONZON
ZONZON el 23 de Sept. de 2016
Comentada: ZONZON el 24 de Sept. de 2016
プロットを多項式近似する際に、 「警告: 多項式の条件が不適切です。異なる点をもつ 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
英語表記の "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 GPU Computing en Help Center y File Exchange.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by