作业帮 > 综合 > 作业

matlab拟合问题下面是产生这个图形的程序,想问一下我现在只想要横坐标到2,然后把这个图形拟合成直线,可是一直搞不定l

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/18 15:06:00
matlab拟合问题
下面是产生这个图形的程序,想问一下我现在只想要横坐标到2,然后把这个图形拟合成直线,可是一直搞不定log(g)的取值范围,把log(f)取到2的时候,x,y轴的长度就不一样,并且我在拟合的时候用的cft拟合工具箱,我现在需要用gui做界面,不知道怎么把拟合的部分加到我的界面里
a=xlsread('sl4096.xls');%读入数据
F=fft(a);%计算FFT
n=length(a);%数据长度
m=mean(a)%数据平均值
g=2*0.1*abs(F).^2/n;%功率谱值
f=(0:1:(n-1))/(n*0.1);%离散频率
g=g(1:1:n);
f=f(1:1:n);
plot(log(f),log(g))
没有人知道吗,也可以只回答拟合问题啊,我挺急用的,
matlab拟合问题下面是产生这个图形的程序,想问一下我现在只想要横坐标到2,然后把这个图形拟合成直线,可是一直搞不定l
没看懂你的问题在哪里.
如果要直线拟合的话,最简单的用polyfit函数就可以了啊
另外,fft算出来的是功率谱密度,不是功率哦