和重对数曲线拟合数据

3视图(30天)
曼尼家族
曼尼家族 2021年8月6日
评论道: 明星黾 2021年8月9日
我有一些问题拟合曲线使用polyfit日志数据。我想我犯了一个愚蠢的错误在符合策划的配件发出召唤时真的不好,但似乎无法算出来。任何帮助将不胜感激!我有附加的数据:msd_help
负载(“msd_help”)
图()
重对数(s, m)
持有
linearCoefficients = polyfit ((s), (m), 1);
yFit = polyval (linearCoefficients s);
重对数(s yFit的r -,“线宽”,2)
1评论
Yazan
Yazan 2021年8月6日
编辑:Yazan 2021年8月6日
你没有做错什么,合适的工作。然而,你正在策划结果使用以10为底的对数刻度。见下文使用线性范围相同的结果绘制。

登录置评。

接受的答案

明星黾
明星黾 2021年8月6日
它适合一个幂函数:
LD =负载(“msd_help.mat”);
m = LD.m;
s =很;
fcn = @ (b, x) x。^ b (1)。* exp (b (2));
B = fminsearch (@ (B)规范(m - fcn (B s)),兰德(2,1))
yFit = fcn (B s);
重对数(s, m,“。”)
持有
yFit情节(年代,“- r”)
持有
网格
生产:
B =
0.867368600071621
-27.933653082691194
和:
6个评论
明星黾
明星黾 2021年8月9日
像往常一样,这是我的荣幸!

登录置评。

更多的答案(0)

s manbetx 845


释放

R2021a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!