matlab曲线拟合
matlab曲线拟合
日期:2016-02-22 17:26:37 人气:1
你这个如果拟合成正比例函数会误差很大,所以给你加上了个常数,仿真效果图如下:
y=8725.6495*ln(x)-66204.5041
程序如下~~~~~~
clear;clc;close all;
x=[1975 1977 1979 1981];
y=[10.7, 12.38, 29.75, 34.32];
lx=log(x);
p=polyfit(lx,y,1);
disp(['y=',num2str(p(1)),'*ln(x)+',num2str(p(2))]);