matlab画6次多项式函数图!急!
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/08/27 10:32:30
matlab画6次多项式函数图!急!
通过Excel拟合到一个曲线函数
y = 1E-11x6 - 9E-09x5 + 3E-06x4 - 0.0004x3 + 0.0258x2 - 0.3772x + 31.93
但用matlab却怎么也画不出原图,不知错在哪里?高手请指点
x=1:1:241;
p1 =1E-11;
p2 =- 9E-09;
p3 =3E-06;
p4 =- 0.0004;
p5 =0.0258;
p6 =- 0.3772;
p7=31.93;
f= p1.*x.^6 + p2.*x.^5 + p3.*x.^4 + p4.*x.^3+p5.*x.^2+p6.*x+p7;
plot(x,f)
本来应该是一个先升后降曲线,matlab做出来却一直递增,怎么也想不通.
原函数y = 1E-11x6 - 9E-09x5 + 3E-06x4 - 0.0004x3 + 0.0258x2 - 0.3772x + 31.93 应该是在x=1和x=241时都得到30左右的值,在x=120左右得到最大值53,matla做出的从x=9之后一直递增,竟然在x=241时达到好几百的值,大家帮忙再看看,谢谢了
通过Excel拟合到一个曲线函数
y = 1E-11x6 - 9E-09x5 + 3E-06x4 - 0.0004x3 + 0.0258x2 - 0.3772x + 31.93
但用matlab却怎么也画不出原图,不知错在哪里?高手请指点
x=1:1:241;
p1 =1E-11;
p2 =- 9E-09;
p3 =3E-06;
p4 =- 0.0004;
p5 =0.0258;
p6 =- 0.3772;
p7=31.93;
f= p1.*x.^6 + p2.*x.^5 + p3.*x.^4 + p4.*x.^3+p5.*x.^2+p6.*x+p7;
plot(x,f)
本来应该是一个先升后降曲线,matlab做出来却一直递增,怎么也想不通.
原函数y = 1E-11x6 - 9E-09x5 + 3E-06x4 - 0.0004x3 + 0.0258x2 - 0.3772x + 31.93 应该是在x=1和x=241时都得到30左右的值,在x=120左右得到最大值53,matla做出的从x=9之后一直递增,竟然在x=241时达到好几百的值,大家帮忙再看看,谢谢了
拐点在x = 9左右.
取x = 0:.1:18; 就可以看到
取x = 0:.1:18; 就可以看到