matlab载波频率在哪设置

matlab载波频率在哪设置,第1张

在程序或者simulink仿真图里。

1、打开matlab。

2、打开程序或者simulink仿真图,这两个都可以设置载波频率输出。

3、运行程序或者仿真图,得到一个波形

4、再点击示波器,会发现,示波器上多了一行工具栏。

5、选择Insert下的Axes。

6、双击示波器的任意地方就设置成功了。

单载频信号

clcclear

D=2*pi*rand

f0=8e6

A=1

T=25.6e-6

Fs=80e6Ts=1/Fs

N=T/Ts

t=linspace(-T/2,T/2,N)

St1=A*exp(j*(2*pi*f0*t+D))

subplot(2,1,1)

plot(t*1e6,real(St1))

xlabel('Time (us)')

title('Real part of signal')

grid onaxis tight

subplot(2,1,2)

freq=linspace(-Fs/2,Fs/2,N)

plot(freq*1e-6,fftshift(abs(fft(St1))))

xlabel('Frequency (MHZ)')

title('Magnitude spectrum of signal')

grid onaxis tight

基本思路

1、运行Simulink模型可以使用sim函数,仿真结果可以通过以下几种方式导出:

(1)设置Scope模块的Save data to workspace;

(2)模型中加入Outport模块,并设置模型的Workspace I/O;

(3)使用To Workspace模块项工作区导入数据。

2、参数的修改可以使用以下方法:

(1)使用工作区变量作为模块参数,例如,Sine Wave模块的Frequency不直接输入数据,而是使用变量名f,并在仿真之前给f赋值。

(2)使用set_param函数直接修改模块参数。

需要楼主明确一下要求

(1)所谓【让sinewave.mdl自动运行后显示输出波形】,是指打开模型,在Scope中显示波形,还是自己创建绘图窗口进行绘图?

(2)要修改的有哪些参数?除频率外,还要改什么?

(3)这句话:【在程序界面输入一个函数及其参数频率】,“函数”是指什么?是指准备编写的程序吗?


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

原文地址: http://outofmemory.cn/yw/8128631.html

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

发表评论

登录后才能评论

评论列表(0条)

保存