matlab计算截断误差,Matlab相位截断误差仿真综述.doc
Matlab仿真
误差频谱仿真:
N=14 M=4 l=8 k=1
程序:
clear;
Fs =1;%采样频率1MHz
M=4;%截取累加器的高M位;
N = 14;%累加器的位数;
l=8;
k=1;
K=2^l*(2*k+1);
L=2^(N-M-l);
pe= 100000;
n=1:pe;
pp=pe+1;%总的采样点数
add_y=(n*K)/2^N;
error=(round(n*(2*k+1))/L)/(2^M);
NFFT = 2^nextpow2(pp);%设定频谱分析点数
f = Fs/2*linspace(0,1,NFFT/2+1);% 只显示 0?Fs/2 的频率
rom_y=sin(2*pi*error);%有相位截断误差
Y = fft(rom_y,NFFT)/pp;% NFFT 点的 FFT 变换
value_Y = abs(Y(1:NFFT/2+1));% 求 FFT 变换值的绝对值
DB_Y = 20*log10(value_Y);% 求功率的分贝
plot(f,value_Y); %绘制频谱图,只有相位截断误差
axis([0 1 0 0.5]);
N=14 M=4 l=7 k=4
程序:
clear;
Fs =1;%采样频率1MHz
M=4;%截取累加器的高M位;
N=14;%累加器的位数;
l=7;
k=4;
K=2^l*(2*k+1);%频率控制字
L=2^(N-M-l);
pe= 100000;
n=1:pe;
pp=pe+1;%总的采样点数
add_y=(n*K)/2^N;
error=(round(n*(2*k+1))/L)/(2^M);
NFFT = 2^nextpow2(pp);%设定频谱分析点数
f = Fs/2*linspace(0,1,NFFT/2+1);% 只显示 0?Fs/2 的频率
rom_y=sin(2*pi*error);%有相位截断误差
Y = fft(rom_y,NFFT)/pp;% NFFT 点的 FFT 变换
value_Y = abs(Y(1:NFFT/2+1));% 求 FFT 变换值的绝对值
DB_Y = 20*log10(value_Y);% 求功率的分贝
plot(f,value_Y); %绘制频谱图,只有相位截断误差
axis([0 1 0 0.5]);%包括坐标轴范围,axis([xmin xmax ymin ymax])
N=14 M=4 l=9 k=0
程序:
clear;
Fs =1;%采样频率1MHz
M=4;%截取累加器的高M位;
N = 14;%累加器的位数;
l=9;
k=0;%频率控制字,即累加的步长;
K=2^l*(2*k+1);
L=2^(N-M-l);
m=1:L-1
pe= 100000;
n=1:pe;
pp=pe+1;%总的采样点数
error=(2*m*pi)/2^(N-l);
NFFT = 2^nextpow2(pp);%设定频谱分析点数
f = Fs/2*linspace(0,1,NFFT/2+1);% 只显示 0?Fs/2 的频率
rom_y=sin(2*pi*error);%有相位截断误差
Y = fft(rom_y,NFFT)/pp;% NFFT 点的 FFT 变换
value_Y = abs(Y(1:NFFT/2+1));% 求 FFT 变换值的绝对值
DB_Y = 20*log10(value_Y);% 求功率的分贝
plot(f,value_Y); %绘制频谱图 没有幅度量化误差,只有相位截断误差
axis([0 1 0 0.5]);
N=14 M=5 l=10 k=0
程序:
clear;
Fs =1;%采样频率1MHz
M=5;%截取累加器的高M位;
N = 14;%累加器的位数;
l=10;
k=0;%频率控制字,即累加的步长;
K=2^l*(2*k+1);
L=2^(N-M-l);
pe= 100000;
n=1:pe;
pp=pe+1;%总的采样点数
add_y=(n*K)/2^N;
NFFT = 2^nextpow2(pp);%设定频谱分析点数
f = Fs/2*linspace(0,1,NFFT/2+1);% 只显示 0?Fs/2 的频率
rom_y=sin(2*pi*add_y);%有相位截断误差
Y = fft(rom_y,NFFT)/pp;% NFFT 点的 FFT 变换
value_Y = abs(Y(1:NFFT/2+1));% 求 FFT 变换值的绝对值
DB_Y = 20*log10(value_Y);% 求功率的分贝
plot(f,value_Y); %绘制频谱图
matlab计算截断误差,Matlab相位截断误差仿真综述.doc相关推荐
- 传输预编码matlab,基于MATLAB的MIMO系统预编码性能仿真教程.doc
基于MATLAB的MIMO系统预编码性能仿真教程 PAGE \* MERGEFORMAT - 33 - 摘要在现今的移动通信系统中,被极多的国际通信标准采纳为基础性关键技术的一种方法是多输入多输出的技 ...
- matlab 计算 r,MATLAB R2015b*化计算
目录 第1章MATLAB R2015b概述 1.1MATLAB简介 1.1.1MATLAB的发展史 1.1.2MATLAB的优点 1.1.3MATLAB系统组成 1.1.4MATLAB应用程序 1.1 ...
- matlab 计算 工程,matlab工程计算.doc
您所在位置:网站首页 > 海量文档  > 计算机 > matlab matlab工程计算.doc167页 本文档一共被 ...
- 求pi的数学模型matlab计算pi,MATLAB实验-pi的计算 圆周率的近似计算 数学软件与数学实验 教学课件.ppt...
MATLAB实验-pi的计算 圆周率的近似计算 数学软件与数学实验 教学课件 1.圆周率π的计算历程 所谓"圆周率"是指一个圆的周长与其直径的比值.古今中外,许多人致力于圆周率的研 ...
- matlab计算 var,matlab 在险价值 VaR 的计算
matlab 在险价值 VaR 的计算 matlab 在险价值 VaR 的计算 VaR 模型 数据获取 历史模拟法 蒙特卡罗模拟法 参数模型法 代码和数据下载 VaR 模型 Value at Risk ...
- 基于matlab信道均衡仿真,基于MATLAB的数字自适应信道均衡器仿真研究.doc
摘要:科技的迅速发展带动了我们生活中各个领域的进步,通信领域也不例外.在基带传输的通信系统中,实际波形不可避免的会发生失真,因为时变通信质量与传输速度的主要干扰因素是码间串扰ISI.信道均衡技术[2] ...
- matlab计算导纳矩阵,matlab实现导纳矩阵
<matlab实现导纳矩阵>由会员分享,可在线阅读,更多相关<matlab实现导纳矩阵(3页珍藏版)>请在人人文库网上搜索. 1.Matlab形成节点导纳矩阵学号: 姓名:侯成 ...
- 计算关联度矩阵matlab,计算关联度matlab
% 计算关联度 m=9; %子序列 k=11;%序列长度 X0=zeros(11,9);%差序列矩阵 R0=zeros(11,9);%关联系数矩阵 % 第一步:载入源数据 a0=[10353 1058 ...
- matlab 计算det,matlab数学运算与函数
① 基本代数运算操作 +,-,*,\,/,^, ② 矩阵运算函数:求行列式(det),矩阵求逆(inv),求秩(rank),求迹(trace), 求模(norm),d=eig(A)求矩阵A 的特征值, ...
最新文章
- Zookeeper的安装与配置
- Android layout_gravity
- ASP.NET MVC笔记
- iphone保修期多久_卖疯了!开发区9.9元起换iphone原厂电池!
- c#使用Stopwatch来计算时间间隔
- 一条insert语句导致的性能问题分析(一)
- python调用mysql数据库sql语句过长有问题吗_python操作mysql数据库,一次性执行多条语句不执行...
- leetcode275. H指数 II(二分法)
- 设计模式 策略模式2 c++11
- Linux进程间通信的方法和示例
- vSphere 7 With K8s系列09:部署wordpress示例
- Java:多线程模拟多站点售票过程
- ZooKeeper(四)ZooKeeper的简单使用
- 何时使用 Golang
- C++编程语言的应用方向有哪些?
- Java中的队列API——Queue
- vue Mutation 必须是同步函数 为什么_Vue知识点——基础篇
- 【计算机图形学02】b-spline(b-样条曲线)
- cad调了比例因子没反应_10个常见cad问题的解决方法!学会了这几招不再求人
- 研究生学术英语写作网课答案
热门文章
- java的一段排序代码_Java常见排序算法——快速排序
- Docker入门简明教程
- 将Windows MyEclipse的web项目移植到Debian下
- DXperience 8.2.4 简繁体汉化,本地化,Skins包含webform,winform
- SCSF 系列:Smart Client Software Factory 中的 MVP 模式概述
- windows sharepoint service 3.0 wss3 URL 映射问题,差点把网站废掉
- 介绍了如何取成员函数的地址以及调用该地址
- pythonfor循环100次_【零基础学Python】For循环和RANGE()函数
- javaheapspace解决方案_高手总结的9种 OOM 常见原因及解决方案
- visio2016中插入大括号