数学实验“Chebshev多项式最佳一致逼近,最佳平方逼近”实验报告(内含matlab程序)

西京学院数学软件实验任务书

课程名称数学软件实验班级数0901学号0912020107姓名李亚强实验课题Chebyshev多项式最佳一致逼近,最佳平方逼近实验目的熟悉Chebyshev多项式最佳一致逼近,最佳平方逼近实验要求运用Matlab/C/C++/Java/Maple/Mathematica等其中一种语言完成实验内容Chebyshev多项式最佳一致逼近,最佳平方逼近成绩教师

实验十八实验报告

实验名称:Chebyshev多项式最佳一致逼近,最佳平方逼近。

实验目的:进一步熟悉Chebyshev多项式最佳一致逼近,最佳平方逼近。

实验要求:运用Matlab/C/C++/Java/Maple/Mathematica等其中一种语言完成程序设计。

实验原理:

Chebyshev多项式最佳一致逼近:

当一个连续函数定义在区间上时,它可以展开成切比雪夫级数。即:

其中为次切比雪夫多项式,具体表达式可通过递推得出:

它们之间满足如下正交关系:

在实际应用中,可根据所需的精度来截取有限项数。切比雪夫级数中的系数由下式决定:

最佳平方逼近:

求定义在区间上的已知函数最佳平方逼近多项式的算法如下。

设已知函数的最佳平方逼近多项式为,由最佳平方逼近的定义有:

其中

形成多项式系数的求解方程组

其中

实验内容:

%Chebyshev多项式最佳一致逼近

function f=Chebyshev(y,k,x0)

syms t;

T(1:k+1)=t;

T(1)=1;

T(2)=t;

c(1:k+1)=0.0;

c(1)=int(subs(y,findsym(sym(y)),sym('t'))*T(1)/sqrt(1-t^2),t,-1,1)/pi;

c(2)=2*int(subs(y,findsym(sym(y)),sym('t'))*T(2)/sqrt(1-t^2),t,-1,1)/pi;

f=c(1)+c(2)*t;

for i=3:k+1

T(i)=2*t*T(i-1)-T(i-2);

c(i)=2*int(subs(y,findsym(sym(y)),sym('t'))*T(i)/sqrt(1-t^2),t,-1,1)/pi;

f=f+c(i)*T(i);

f=vpa(f,6);

if(i==k+1)

if(nargin==3)

f=subs(f,'t',x0);

else

f=vpa(f,6);

end

end

End

%最佳平方逼近

function coff=ZJPF(func,n,a,b)

C=zeros(n+1,n+1);

var=findsym(sym(func));

func=func/var;

for i=1:n+1

C(1:i)=(power(b,i)-power(a,i))/i;

func=func*var;

d(i,1)=int(sym(func),var,a,b);

end

for i=2:n+1

C(i,1:n)=C(i-1,2:n+1);

f1=power(b,n+1);

f2=power(a,n+1);

C(i,n+1)=(f1-f2)/(n+i);

end

coff=C\d;

- 0 -

最佳二次逼近多项式MATLAB代码,数学实验“Chebshev多项式最佳一致逼近,最佳平方逼近”实验报告(内含matlab程序).doc...相关推荐

  1. matlab软件编程求解方程实验报告,数学实验“线性方程组高斯消去法”实验报告内含matlab程序.doc...

    数学实验"线性方程组高斯消去法"实验报告内含matlab程序 西京学院数学软件实验任务书课程名称数学软件实验班级数0901学号0912020107姓名李亚强实验课题线性方程组高斯消 ...

  2. 打靶法matlab求边值问题代码,数学实验“微分方程组边值问题数值算法(打靶法,有限差分法)”实验报告(内含matlab程序)...

    实验二十七实验报告 一.实验名称:微分方程组边值问题数值算法(打靶法,有限差分法). 二.实验目的:进一步熟悉微分方程组边值问题数值算法(打靶法,有限差分法). 三.实验要求:运用Matlab/C/C ...

  3. 天然肠衣数学建模matlab代码,数学建模天然肠衣搭配问题.doc

    数学建模天然肠衣搭配问题 2011高教社杯全国大学生数学建模竞赛 承 诺 书 我们仔细阅读了中国大学生数学建模竞赛的竞赛规则. 我们完全明白,在竞赛开始后参赛队员不能以任何方式(包括电话.电子邮件.网 ...

  4. 大饺子能包馅建模matlab代码,数学建模之包饺子,用数学改善生活的幸福度

    点击播放 GIF 0.0M 关注我,让我成为你的专属小太阳吧 " "年者,禾熟之名,每岁一熟,故以岁为名". " 我们把"年"当作收获的象征 ...

  5. 傅里叶变换 matlab代码_基于机器学习的心律失常分类(三)——小波阈值去噪[MATLAB]...

    在对心电信号进行分析前,需要对其进行去噪预处理.因为在心电信号采集或者数模转换的过程中,会产生噪声,包括工频干扰.肌电干扰.基线漂移这三种.本文将介绍目前十分常用且有效的一种去噪方法--小波阈值去噪. ...

  6. matlab 雷达拼图,(完整版)SAR合成孔径雷达图像点目标仿真报告(附matlab代码)

    SAR 图像点目标仿真报告 徐一凡 1 SAR 原理简介 合成孔径雷达(Synthetic Aperture Radar .简称SAR)是一种高分辨率成像雷达技术.它利用脉冲压缩技术获得高的距离向分辨 ...

  7. matlab在数学中的应用论文,探究数学建模中MATLAB的运用

    随着科学技术的高速发展,自然科学的各个领域都需要在调查研究的基础上建立数学模型,并通过计算解决实际问题.数学建模在合理假设的基础上将实际问题简单化.抽象化,用数学知识解决问题并接受实践的检验.在这一过 ...

  8. matlab函数 无限冲激响应滤波器,MATLAB代码 有限冲激响应(FIR)滤波器和无限冲激响应(IIR)滤波器...

    MATLAB有限冲激响应(FIR)滤波器和无限冲激响应(IIR)滤波器设计 附MATLAB代码 摘要 文章设计了一个数字信号处理仿真实验,产生一个信号,其频率成分为f1和f2,并对其进行理想采样,采样 ...

  9. MATLAB在数学建模中的应用

    MATLAB在数学建模中的应用 一.预备知识 1.1.关于MATLAB软件 由于科学技术及计算机的飞速发展,各类数学软件不断涌现,这使在解决各类复杂的问题变得非常简单.常用的数学软件有Mathemat ...

最新文章

  1. 从Netflix的Hystrix框架理解服务熔断和服务降级
  2. 大厂,常用,四款,大屏可视化工具
  3. 学会python爬虫怎么赚钱-转行学Python有前途吗?Python爬虫怎么赚钱?
  4. 匿名内部类的简单使用
  5. 什么是informer机制
  6. 教你如何申请CCNP的电子证书
  7. VMware虚拟机部署k8s集群
  8. java中随机抽取三人名字_JS实现随机抽取三人
  9. 计算机论文2002,自动化仪表杂志|论文|流速仪信号计算机采集系统的设计2002年9月(2)...
  10. Au入门系列之五:轨道与轨道控制​
  11. Android系统启动流程分析
  12. java.io.IOException: 远程主机强迫关闭了一个现有的连接。
  13. 拿好这份踏青攻略,智慧出游领略大好河山!
  14. ORA-01918: user hr does not exist 解决办法
  15. latex 跳转标签_在 LaTeX 中使用交叉引用
  16. 【淘宝API开发系列】获得商品评论 API 返回值说明
  17. spring切面接口ResponseBodyAdvice的分析和使用
  18. 破窗理论:搜索引擎暗规则之三(转)
  19. 第七章:混合策略与混合策略纳什均衡
  20. 用javascript编写网页:1.2css实践:页面布局

热门文章

  1. NSIS ERROR解决方法
  2. Delphi王者归来!2018年Delphi精英奖揭晓!
  3. Postman上传文件测试
  4. 求y=sin(x)从0到2*pi,与x轴围成的面积
  5. PayPal/Stripe/Square轮询收单系统 stripe paymentlink支付模式
  6. 成功之路散文连载之伪君子岳不群
  7. 文章管理平台PC端(文章分类)
  8. 【Pyecharts】Python数据可视化:英雄联盟2020赛季数据全方位解读~
  9. OHA Android
  10. 用python构建多只股票日收益率直方图_用Python分析多股票的投资组合