永发信息网

用matlab编写程序求以幂函数作基函数的3次、4次多项式的最小二乘曲线拟合,画出数据散点图及拟合曲线图

答案:1  悬赏:40  手机版
解决时间 2021-04-08 08:45
用matlab编写程序求以幂函数作基函数的3次、4次多项式的最小二乘曲线拟合,画出数据散点图及拟合曲线图
最佳答案
>> x=[0.0 0.1 0.2 0.3 0.5 0.8 1.0];%输入数组
>> y=[1.0 0.41 0.50 0.61 0.91 2.02 2.46];
>> f1=inline(poly2sym(polyfit(x,y,3)));%polyfit拟合得到系数,poly2sym由系数得到多项式,inline转换内联函数
>> f2=inline(poly2sym(polyfit(x,y,4)));
>> plot(x,y,'*');%绘散点图
>> for i=1:7%text给各点做坐标标注,num2str转换数值为字符,strcat字符串连接
text(x(i),y(i)+0.1,strcat('(',num2str(x(i)),',',num2str(y(i)),')'));
end;
>> xlabel('x');%给x轴做标注
>> ylabel('y');
>> figure;%打开新的绘图窗口
>> y1=f1(x);%用拟合得到的式子求y值,如果想要拟合曲线更光滑,可将x的值更细化
>> y2=f2(x);
>> plot(x,y1,'-r*');%绘3次拟合曲线图
>> for i=1:7
text(x(i),y1(i)+0.1,strcat('(',num2str(x(i)),',',num2str(y1(i)),')'));
end;
>> xlabel('x');
>> ylabel('y');
>> figure;
>> plot(x,y2,'-bo');%绘3次拟合曲线图
>> for i=1:7
text(x(i),y2(i)+0.1,strcat('(',num2str(x(i)),',',num2str(y2(i)),')'));
end;
>> xlabel('x');
>> ylabel('y');
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我家在长治,不想去外面打工很累的???
小罗山正骨诊所 怎么样
0.85×1.12的结果保留两小数是________,4.8
解不等式组{2(x-1)小于等于3x+1{3分之x<4
四川4轮电动汽车需要驾照吗
铁岭榛子山承包多少钱一亩
哈尔滨鸿博仪器设备有限公司地址有知道的么?
CPU型号 i3-370M i3-2350M区别
深圳到桂林高铁多少钱,现在从广州坐高铁到桂
彩信如何彻底删除
做笔录和留案底什么区别
此前通过的《中华人民共和国车船税法》,一个
华艺花洒、龙头、水槽质量怎么样?好像用的人
有一堆水果,其中梨占9/20,再放入16千克
oppor1c的闪烁灯常亮,手机没反应开不了机为什
推荐资讯
2012年中秋十一黄金周,是高速公路免费试验通
775的CPU风扇和1150的通用吗?
苏州西园寺每天的开放时间
Youdon'thavetoremindus.Wearefully
武汉开车到宜昌怎么走,武汉到宜昌有多少公里?
如图,在圆O中,弦AB=AC,点D为圆O上一点,AE⊥CD
弘扬中华传统美德传承八婺好家风的作文结尾
外装闪光灯i一TTL自动 尼康相机M挡,开闪光,
ich lie bedich so wie du mich am A bendund
宏盈花园在什么地方啊,我要过去处理事情
芙蓉综合超市在哪里啊,我有事要去这个地方
现在我们之间已经形同陌路了,但我现在才发觉
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?