早教吧作业答案频道 -->数学-->
希望有高手帮忙做一个MATLAB的题,函数y=sinx/x在[-10,10]上均匀产生101个点,并且给每个点加一点儿噪音,分别用3,4,5次曲线拟合,分析误差,画出图像并标注.
题目详情
希望有高手帮忙做一个MATLAB的题,
函数y=sinx/x在[-10,10]上均匀产生101个点,并且给每个点加一点儿噪音,分别用3,4,5次曲线拟合,分析误差,画出图像并标注.
函数y=sinx/x在[-10,10]上均匀产生101个点,并且给每个点加一点儿噪音,分别用3,4,5次曲线拟合,分析误差,画出图像并标注.
▼优质解答
答案和解析
你的题目肯定有问题,要不就是我理解不对,你这个均匀101个点中有个点是0,所以y = 0/0,无法拟合.给你程序,自己调试.
clear;
clc;
x = linspace(-10,10,101); %%%%%% 均匀的话有个点是0
noise = randn(1,101)/10; %%%%%% 白噪声产生
y = sin(x)./x + noise; %%%%% 于是存在一个0/0的点,肯定没法拟合
plot(x,y,'o')
hold on
a = polyfit(x,y,3) %%%%% 3次曲线拟合
b = polyfit(x,y,4) %%%%% 4次曲线拟合
c = polyfit(x,y,5) %%%%% 5次曲线拟合
y3 = a(1)*x.^3+a(2)*x.^2+a(3)*x+a(4);
y4 = b(1)*x.^4+b(2)*x.^3+b(3)*x.^2+b(4)*x+b(5);
y5 = c(1)*x.^5+c(2)*x.^4+c(3)*x.^3+c(4)*x.^2+c(5)*x+c(6);
plot(x,y3,'r')
hold on
plot(x,y4,'g')
hold on
copyright(c) cxd1301
plot(x,y5,'b')
clear;
clc;
x = linspace(-10,10,101); %%%%%% 均匀的话有个点是0
noise = randn(1,101)/10; %%%%%% 白噪声产生
y = sin(x)./x + noise; %%%%% 于是存在一个0/0的点,肯定没法拟合
plot(x,y,'o')
hold on
a = polyfit(x,y,3) %%%%% 3次曲线拟合
b = polyfit(x,y,4) %%%%% 4次曲线拟合
c = polyfit(x,y,5) %%%%% 5次曲线拟合
y3 = a(1)*x.^3+a(2)*x.^2+a(3)*x+a(4);
y4 = b(1)*x.^4+b(2)*x.^3+b(3)*x.^2+b(4)*x+b(5);
y5 = c(1)*x.^5+c(2)*x.^4+c(3)*x.^3+c(4)*x.^2+c(5)*x+c(6);
plot(x,y3,'r')
hold on
plot(x,y4,'g')
hold on
copyright(c) cxd1301
plot(x,y5,'b')
看了 希望有高手帮忙做一个MATL...的网友还看了以下:
高一数学关于递推数列,帮帮忙拉~~~急1.在数列{An}中,a1=1在下列条件中,分别求通项公式;( 2020-03-29 …
我|是|小|学|3级|,有|道|题|目|需|要|帮|助|,六|(1)班|男|生|人|数|战|女|生| 2020-03-30 …
数学.解方程组,帮帮忙吧,~{2(x-2)+2=-2和{3分之(x-1)-2分之(-1-x数学.解 2020-05-13 …
以下两种情况:1、从1到49个数中随机产生1个数;2、从1到49个数中随机依次产生6个数(不能相同 2020-06-04 …
EXCEL2003随机数;A1到AX20范围内,生成1到1000的不重复随机整数,可以帮忙写一段这 2020-06-27 …
vb基础作业,(1)产生100以内的整数(包括0和100)(2)产生1位数的负整数(3)产生两位数 2020-07-17 …
急寻一篇关于武则天的英文文章,要概括她的一生.1字数(200~300) 2020-07-23 …
帮忙作微观经济学的题3已知生产函数Q=f(L,K)=2KL-0.5L的平方-0.5K的平方,假定厂商 2020-11-06 …
一道经济学作业题,帮人家问的说~小弟一共50财富值,帮忙答对者,全部奉送!生产函数为Y=F(K,L) 2020-11-15 …
1C++有谁会写这个游戏类代码,求大神帮吗写一下1.猜数字:由计算机随机产生一个1~10000以内的 2020-12-01 …