MATLABのフィッティング関数について

データを任意の関数に近似する方法を教えていただきたいです.
Data =[
0.1000 12.1600
0.2000 8.5100
0.3000 7.0800
0.4000 6.3200
0.5000 5.8200
0.6000 5.5000
0.7000 5.3400
0.8000 5.2000
0.9000 5.0000
1.0000 4.7500];
任意の関数:
y=A/(0.086t^2+0.342t)+B
A,Bに適切な値を求めたいです.

 채택된 답변

michio
michio 2020년 1월 24일

0 개 추천

確認ですが、Data の1列目が t で 2 列目が y に相当しますか?
アプリでさくっと確認するには 曲線近似アプリ (Curve Fitting Toolbox) がお勧めです。近似した後、その近似を再現する関数も出力できるので便利かと思いました。
関数であれば fit 関数を使うのも良いかと思います。こちらの例が近いことをやっていると思いますので参考になれば。無名関数を使用したカスタム モデルによる近似

댓글 수: 1

RYOSUKE MATSUSHIMA
RYOSUKE MATSUSHIMA 2020년 1월 24일
ご回答ありがとうございます.
Data の1列目が t で 2 列目がyです.
早速確認させていただこうと思います.

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

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Curve Fitting Toolbox 入門에 대해 자세히 알아보기

제품

질문:

2020년 1월 24일

댓글:

2020년 1월 24일

Community Treasure Hunt

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

Start Hunting!