Matlab绘图题目

1.>对下面一组数据做二次多项式拟合
X 0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0

Y -0.447,1.978,3.28,6.16,7.08,7.34,7.66,9.58,9.48,9.30,11.2
2.>绘制饼状图 A B C D 分别是2 4 6 8
3.>在区间【0.2PI】画出函数sin(x)的图形,并利用相应函数加X轴,Y轴注解风别为“自变量X”“函数Y”,图形标题“示意图”并加隔栅

三个问题请麻烦些出详细程序答案 起始分我给20 有满意的答案我会追加30分的···

第一题
>>程序:
————
function spfit
x=[0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1.0];
y=[-0.447,1.978,3.28,6.16,7.08,7.34,7.66,9.58,9.48,9.30,11.2];
fx=polyfit(x,y,2) %对数据进行二次拟合,输出结果
yvalue=polyval(fx,x);
ymean=mean(y);
Rsquare=(norm(yvalue-ymean)/norm(y-ymean))^2 %求R的平方并输出
x1=0:0.2:5;
y1=polyval(fx,x1);
plot(x,y,'b*',x1,y1,'g')
————
在命令窗口中得到结果:

fx =

-9.8248 20.1469 -0.0338

Rsquare =

0.9670
fx的三项分别是二次函数的a,b,c拟合值大小,Rsquare是拟合程度。

第二题
>>
————
x=[2,4,6,8]
explode=[0,0;1,1] %做Pie的分割
lable={'A=10%','B=20%','C=30%','D=40%'}
pie(x,explode,lable) %可以控制括号里的内容选择输出结果
————

第三题
>>
————
x=0:pi/100:2*pi % x的起始数值及步长
y=sin(x)
plot(x,y)
grid on %格栅开启
xlabel('自变量X'),ylabel('函数Y')
text(pi,0,'示意图') %加入标题的位置
————
结束
温馨提示:答案为网友推荐,仅供参考