随机数,非等距.docVIP

随机数,非等距.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
随机数,非等距

1.2 等距离选取法 这种方法每两个节点之间的间隔是相等的,其优点是插值公式简单, 插值基点选取容易。缺点是所需插值节点数目难以准确决定, 误差不能估计。特别是当被逼近函数的曲率或斜率变化比较大时,为了在曲率或斜率变化比较大的区域不超差,插值区间需取得很小,插值节点数将大大增加。随着节点数的增加,存储数据的空间大大增加,占用机时长,所以, 等距离插值只适合非线性程度不大的函数。 1.3 非均匀选取法 这种方法根据函数曲线形状修正插值间距的大小,对于非线性程度很大的函数,插值节点相对地可大大减少。非均匀节点的选取需要借助于计算机的处理,可以用通用的仿真软件Matlab 完成。 非等距线性插值算法节点的选取方法 2最佳非等距离线性插值基点选取法 设已知被逼近函数如图所示,为给定误差带的上限函数,为给定误差的下限函数。若函数是凹曲线,则可从下限曲线上的点开始对上限曲线作切线,此曲线延长后必与下曲线相交,交点为。再由此点继续对上限曲线作切线,此切线再交下曲线于点……如此反复作下去,直至终点。由此得到的一系列交点即为所求的插值节点,把相邻各点连接起来就得到了作为新逼近函数的折线。显然,这种逼近法,在插值节点和所述切点处,误差达到了上下限,而在其它点上,误差是正负交替的。 对于图形上呈现为凸曲线的函数而言,做法类似,只要改由上限曲线上的点开始对下限曲线作切线即可。 现以凸曲线为例,介绍基点计算方法。设已知第i个插值节点,求第i+1个节点,此过程分两步完成: (1)已知下限曲线上的节点,先求对上限曲线所做的切线的切点。 因所述切线的斜率为,故所求切点的就是下列方程的根 (1) (2)再由上限曲线的切点,求下一个插值点。类似地,求解下一个节点的方程为 (2) 式(1),(2)是插值节点选取的基本公式。 下面根据,,之间的关系,推导出各种运用的实用公式。,和的关系按允许的逼近误差可分为两类:①按自变量的函数形式给定,即认为;②按因变量的函数形式给定,即认为,而。如果和易于用显式通过反函数的关系进行转换,则上述两种情况可任选一种。这时可认为 两边求导得 因此方程(1),(2)变为 (3) (4) 当给定的逼近误差是一个线性函数时,。此时有 带入公式(3),(4)有 (5) (6) 实际应用中,允许误差大多是以正负偏差的形式给定的, 随机数的生成 matlab中rand和randn是产生随机数的命令,链接 x=rand(1,N) 产生(0,1)区间均匀分布的长度为N的随机信号, x=randn(1,N)产生长度为N且具有零均值和单位方差的正态分布的随机信号。 matlab中产生伪随机数需要种子,把不同的种子用于不同的随机数生成器产生不同的伪随机数。链接 betarnd 贝塔分布的随机数生成器 binornd 二项分布的随机数生成器 chi2rnd 卡方分布的随机数生成器 exprnd 指数分布的随机数生成器 frnd f分布的随机数生成器 gamrnd 伽玛分布的随机数生成器 geornd 几何分布的随机数生成器 hygernd 超几何分布的随机数生成器 lognrnd 对数正态分布的随机数生成器 nbinrnd 负二项分布的随机数生成器 ncfrnd 非中心f分布的随机数生成器 nctrnd 非中心t分布的随机数生成器 ncx2rnd 非中心卡方分布的随机数生成器 normrnd 正态(高斯)分布的随机数生成器 poissrnd 泊松分布的随机数生成器 raylrnd 瑞利分布的随机数生成器 trnd 学生氏t分布的随机数生成器 unidrnd 离散均匀分布的随机数生成器 unifrnd 连续均匀分布的随机数生成器 weibrnd 威布尔分布的随机数生成器 MATLAB 中产生高斯白噪声的两个函数 MATLAB 中产生高斯白噪声非常方便,可以直接应用两个函数,一个是 WGN, 另一个是 AWGN。WGN 用于产生高斯白噪声,AWGN 则用于在某一信号中加 入高斯白噪声。 1. WGN:产生高斯白噪声 y = wgn(m,n,p) 产生一个 m 行 n 列的高斯白噪声的矩阵,p 以 dBW 为单位指定 输出噪声的强度。 y = wgn(m,n,p,imp) 以欧姆(Ohm)为单位指定负载阻抗。 y = wgn(m,n,p,imp,state) 重置 RANDN 的状态。 在数值变量后还可附加一些标志性参数: y = wgn(…,POWERTYPE) 指定 p 的单位。POWERTYPE 可以是dBW, dBm或 li

文档评论(0)

panguoxiang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档