24小时热门版块排行榜    

查看: 5935  |  回复: 8
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

独活一个

新虫 (初入文坛)

[求助] Origin完成频谱分析 已有1人参与

如何用Origin完成这组数据的频谱分析:YawRate为输出信号,ANGEL为输入,要求各自的频率谱密度曲线以及YawRate相对于ANGEL的频谱分析,原始数据见附件,完成后的图见图片。请写出Origin中的详细操作步骤。Origin完成频谱分析
1.png


Origin完成频谱分析-1
2.png


Origin完成频谱分析-2
功率谱密度.png
回复此楼

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com
  • 附件 1 : 1.opj
  • 2014-02-17 21:44:25, 196.63 K

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

独活一个

新虫 (初入文坛)

引用回帖:
8楼: Originally posted by jsky1988 at 2014-02-20 20:17:04
不好意思啊,是在找不到代码了。。估计上次重装matlab已经被删掉了。。...


那代码是你编的还是在哪找的呢?
如果我给你原始数据,能不能做出上面的图呢?
9楼2014-02-20 20:53:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 9 个回答

独活一个

新虫 (初入文坛)

给我推荐几个没用的帖子就完事儿了?
2楼2014-02-19 11:11:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jsky1988

新虫 (小有名气)

不会用origin,matlab也可以做出很漂亮的图的。这里提供一个我自己编的matlab的频谱分析的函数,希望对你有帮助。用法,将这个函数复制到一个M文件中,保存命名为fftx,然后在命令窗中输入fftx(s,T),s是你的数据序列,T是你采集这段数据所用的时间。具体代码如下:

function fftx(s,T)
M=size(s);
N=M(1);
t=linspace(T/N,T,N);
dt=t(2)-t(1);
f=1/dt;
X=fft(s);
if mod(N,2)==0
   F=X(1:N/2);
   F=F*2/N;
   f=f*(0:N/2-1)/N;
   plot(f,abs(F),'-k');
else
    F=X(1N-1)/2);
    F=F*2/N;
    f=f*(0N-1)/2-1)/(N-1);
    plot(f,abs(F),'-k');
end


xlabel('Frequency(Hz)','fontsize',15);%可改
ylabel('Amplitude','fontsize',15);%可改
set(gca,'Fontsize',15);%可改
3楼2014-02-19 12:45:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jsky1988

新虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
引用回帖:
3楼: Originally posted by jsky1988 at 2014-02-19 12:45:27
不会用origin,matlab也可以做出很漂亮的图的。这里提供一个我自己编的matlab的频谱分析的函数,希望对你有帮助。用法,将这个函数复制到一个M文件中,保存命名为fftx,然后在命令窗中输入fftx(s,T),s是你的数据序 ...

晕,这怎么变成表情了。。表情处用:((一个分号,一个正括号)代替。
4楼2014-02-19 12:47:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见