matlab怎么画平滑的曲线 如何用matlab拟合模型分段函数?
如何用matlab拟合模型分段函数?
你要明白了,你要拟合的是另一个分幅函数,这本身就不是什么就像的后光洁函数。
nlinfit本来要有初值这一项,那就是判断到在某些变态的情况下,无法不能找到最小二乘函数的最小值,可能是一个局部的最小值,也肯定完全没有找不到啊,所以才有必要实际变动迭代初值的方法并且试验。对此这种概括段意函数,建议的方法那就概括段意曲线拟合。
enjoy1inline(4.213-300*x/ref(1)-300*(ref(2)ref(3))300*ref(3)*exp(-x/(ref(3)*ref(4))),ref,x)
new2inline(4.213-3000/ref(1)-300*ref(3)*exp(-x/(ref(3)*ref(4)))*(exp(10/(ref(3)*ref(4)))-1),ref,x)
life@(ref,t)((tlt10).*fun1(ref,t)(tgt10).*enjoy2(ref,t))
t0:0.1:50
v[3.969 .963 .959 .955 .952 .949 .947 .945 .943 .941 .939 .938 .936 .935 .933 .932 .93 .929 .928 .927 .926 .925 .923 .922 .921 .92 .919 .918 .917 .916 .915 .914 .913 .912 .911 .91 .909 .908 .907 .907 .906 .905 .904 .903 .903 .902 .901 .9 .9 .899 .898 .898 .897 .896 .896 .895 .894 .893 .893 .892 .891 .891 .89 .889 .889 .888 .888 .887 .887 .886 .886 .885 .884 .884 .883 .882 .882 .881 .88 .88 .879 .879 .878 .878 .877
3.877
3.876
3.876
3.875
3.875
3.874
3.874
3.873
3.873
3.872
3.872
3.871
3.87
3.87
3.869
3.869
4.105
4.108
4.11
4.112
4.114
4.115
4.116
4.117
4.118
4.119
4.119
4.12
4.12
4.121
4.122
4.122
4.123
4.123
4.124
4.124
4.124
4.125
4.125
4.126
4.126
4.126
4.127
4.127
4.128
4.128
4.129
4.129
4.129
4.129
4.129
4.13
4.13
4.13
4.13
4.13
4.131
4.131
4.131
4.131
4.132
4.132
4.132
4.132
4.132
4.132
4.133
4.133
4.133
4.133
4.133
4.134
4.134
4.134
4.134
4.134
4.134
4.135
4.135
4.135
4.135
4.135
4.136
4.136
4.136
4.136
4.136
4.137
4.137
4.138
4.138
4.138
4.139
4.139
4.139
4.139
4.139
4.14
4.14
4.14
4.14
4.14
4.14
4.14
4.14
4.14
4.14
4.14
4.14
4.14
4.14
4.14
4.14
4.14
4.14
4.14
4.14
4.14
4.14
4.14
4.14
4.141
4.141
4.141
4.141
4.141
4.141
4.141
4.141
4.141
4.141
4.142
4.142
4.142
4.142
4.142
4.142
4.142
4.142
4.142
4.142
4.143
4.143
4.143
4.143
4.143
4.143
4.143
4.143
4.143
4.143
4.143
4.143
4.143
4.144
4.144
4.144
4.144
4.144
4.144
4.144
4.144
4.144
4.144
4.144
4.145
4.145
4.145
4.145
4.145
4.145
4.145
4.145
4.145
4.145
4.145
4.145
4.145
4.145
4.145
4.145
4.146
4.146
4.146
4.146
4.146
4.146
4.146
4.146
4.146
4.146
4.146
4.146
4.146
4.147
4.147
4.147
4.147
4.147
4.147
4.147
4.147
4.147
4.147
4.147
4.147
4.147
4.147
4.147
4.148
4.148
4.148
4.148
4.148
4.148
4.148
4.148
4.148
4.148
4.148
4.148
4.148
4.148
4.148
4.148
4.148
4.149
4.149
4.149
4.149
4.149
4.149
4.149
4.149
4.149
4.149
4.149
4.149
4.149
4.149
4.149
4.149
4.15
4.15
4.15
4.15
4.15
4.15
4.15
4.15
4.15
4.15
4.15
4.15
4.15
4.15
4.15
4.15
4.15
4.15
4.15
4.15
4.151
4.151
4.151
4.151
4.151
4.151
4.151
4.151
4.151
4.151
4.151
4.151
4.151
4.151
4.151
4.151
4.151
4.151
4.151
4.151
4.151
4.152
4.152
4.152
4.152
4.152
4.152
4.152
4.152
4.152
4.152
4.152
4.152
4.152
4.152
4.152
4.152
4.152
4.152
4.152
4.152
4.152
4.152
4.152
4.153
4.153
4.153
4.153
4.153
4.153
4.153
4.153
4.153
4.153
4.153
4.153
4.153
4.153
4.153
4.153
4.153
4.153
4.153
4.153
4.153
4.153
4.153
4.153
4.154
4.154
4.154
4.154
4.154
4.154
4.154
4.154
4.154
4.154
4.154
4.154
4.154
4.154
4.154
4.154
4.154
4.154
4.154
4.154
4.154
4.154
4.154
4.154
4.154
4.154
4.155
4.155
4.155
4.155
4.155
4.155
4.155
4.155
4.155
4.155
4.155
4.155
4.155
4.155
4.155
4.155
4.155
4.155
4.155
4.155
4.155
4.155
4.155
4.155
4.155
4.155
4.155
4.155
4.156
4.156
4.156
4.156
4.156
4.156
4.156
4.156
4.156
4.156
4.156
4.156
4.156
4.156
4.156
4.156
4.156
4.156
4.156
4.156
4.156
4.156
4.156
4.156
4.156
4.156
4.156
4.156
4.156
4.156
4.156
4.156]
abcnlinfit(t,v,new,[518910.000830.0001312050])
plot(t,v)hold on
f@(t)(run(abc,t))
fplot(f,[0,50],r)
什么是易拟合?
是指把平面上一系列的点,用一条光滑的曲线再连接起来。只不过这条曲线有无数种可能,最大限度地有各种数据拟合方法。易数据拟合的曲线象可以用函数表示,参照这个函数的不同有差别的拟合名字。
具体用法的易拟合方法宛若最小二乘曲线模型拟合法等,在MATLAB中也这个可以用polyfit来曲线拟合多项式。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。