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

8 次查看(过去 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 中查找有关 GPU Computing 的更多信息

产品

Community Treasure Hunt

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

Start Hunting!

Translated by