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

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

채택된 답변

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

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Deep Learning Toolbox에 대해 자세히 알아보기

제품

Community Treasure Hunt

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

Start Hunting!

Translated by