早教吧作业答案频道 -->数学-->
希望有高手帮忙做一个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.2米每二次方秒的加速度做匀加速直线运动,经过10s后,改做匀速直线运动,又经过 2020-05-13 …
高一物理题甲车以加速度3米每二次方秒由静止开始做匀加速直线运动,乙车落后2s钟在同一地点由静止以加 2020-05-13 …
A、B两点相距S,将S平均分为n等份,今让一个物体(可看成质点)从A点由静止开始向B做匀加速运动, 2020-06-04 …
AB两点的距离s,将s平分为n等分,今让一物体从A点由静止开始想B做匀加速运动,且每过一个等分点, 2020-06-05 …
三年级数学题小李和小王每小时都能加工8个零件,小李上午6时开始加工,小王上午8时开始加工.做到什么 2020-06-10 …
一质点由静止开始做匀加速直线运动,它在第10秒内的位移为19米.则其加速度的大小为a1.9米每秒b 2020-07-09 …
质点在一平面内运动,在x方向质点做匀速直线运动,vx=8m/s,方向沿x轴正方向,y方向做匀加速, 2020-07-31 …
一质点从A点由静止开始运动,沿直线运动到B点静止,在这段时间内,物体能以a1=6.4米每二次方秒做匀 2020-12-15 …
甲以加速度3米每秒由静止开始做匀加速直线运动,乙车落后2秒钟在同一地点由静止开始,以加速度4米每秒做 2020-12-16 …
做饭加点蜜增强抵抗力 2021-04-06 …