基于simulink的DDS模型的仿真

Posted fpga&matlab

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于simulink的DDS模型的仿真相关的知识,希望对你有一定的参考价值。

function [y,t]=dds_matlab(fout,Fs,Bits,endtime)
 

% Output some infomation
delta_F=Fs/2^Bits;
disp(['The frequency resolution of this DDS is:'...
    ,num2str(delta_F),'Hz']);
disp(['Output frequencies are:0Hz,',num2str(delta_F),'Hz,'...
    num2str(2*delta_F),'Hz,......,',num2str(Fs/2),'Hz']);
% Construct the Sine Wave LUT store in array LUT
t=2*pi*(0:2^Bits-1)/2^Bits;
LUT=sin(t);

t=0:1/Fs:endtime;
N=length(t);
n=1;
y=zeros(1,N);
IND=zeros(1,N);
% Input Frequency Word
k=floor(fout/Fs*2^Bits);
index=0;

while n<=N
    IND(n)=index;
    index=index+k;
    index=mod(index,2^Bits);
    n=n+1;
end
IND=IND+1;
y=LUT(IND);
plot(t,y);
figure(1);
axis([0 endtime -1.2 1.2]);
grid on

D93

以上是关于基于simulink的DDS模型的仿真的主要内容,如果未能解决你的问题,请参考以下文章

simulink中c32在哪

基于simulink的电气弹簧ES稳压控制模型仿真

基于simulink的16QAM仿真模型

基于arx模型的MPC预测控制器simulink仿真

基于 SIMULINK 平面五杆机构运动学仿真

基于motoharw平台的电机控制策略模型simulink仿真实现