matlab的波形仿真

matlab的波形仿真,第1张

图到好画的很,关键是你有数据吗?

我假设你有。

横坐标为x,5中情形(z由小到大)的纵坐标数据依次是y1,y2,y3,y4,y5,

则可以用下面程序画图

plot(x,y1,x,y2,x,y3,x,y4,x,y5)%画图

axis([0 10 0 1])%定义显示范围

xlabel('Optical path difference s/a.u.')%横标

ylabel('Heterodyne efficiency r/a.u.')%纵标

legend('z=1.7233','z=2.6285','z=3.5138','z=4.4090','z=5.3042')

注:线性图画出来后直接双击修改就可以,文本编辑太麻烦,另外坐标也可以画好后编辑,包括标注。

不懂再问,或者把数据给我,我直接给你画。

程序如下

t=0:1/pi:100*pi

x=sin(100*pi*t)+sin(200*pi*t)+sin(400*pi*t)

X=fft(x)

f = fftshift(X)

w = linspace(0, 250, length(t))%频率坐标

subplot(211)

plot(t,x)

xlabel('t/s')

ylabel('幅值')

subplot(212)

plot(w,abs(f))%频谱

title('信号的频谱')

xlabel('频率(Hz)')

ylabel('幅值')


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8094679.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-13
下一篇2023-04-13

发表评论

登录后才能评论

评论列表(0条)

    保存