matlab参考答案matlab第6次作业至诚2013答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1两多项式12345)(234++++=x x x x x a ,13)(2+=x x b
1)计算)()()(x b x a x c ⨯= a=[5 4 3 2 1]
b=[3 01]
c=conv(a,b)
2)并计算)(x c 的根。
roots(c)
3)当2=x 时,计算)(x a 的值。
polyval(a,2)
4)计算x 在[0,20]内多项式)(x c 的值。
x=0:20
polyval(c,x)
5)将)(/)(x a x b 进行部分分式展开。
[r,p,k]=residue(b,a)
6)计算)(/)()(x b x a x d =
[p,r]=deconv(a,b) 7)用商式*除式+余式验算步骤6)
T=conv(b,p)+r
2 多项式插值:下表是一个标准大气压下的蒸汽数据,用于分析温度和内能之间的关系。使用线性插值法确定温度215度时的内能,以及内能为2600KJ/kg 时的温度。
T=[100,150,200,250,300,400,500];
U=[2506.7,2582.8,2658.1,2733.7,2810.4,2967.9,3131.6]
newU=interp1(T,U,215)
3 多项式的拟合。已知:
X0=0:0.5:10;
Y0=[0,82,212,326,395,526,622,738,818,909,1029,1108,1186,1330,1411,1540,161 2,1726,1822,1940,2044];
对上述数据进行多项式拟合,分别采用一阶,二阶,四阶进行拟合。
>> X0=0:0.5:10;
Y0=[0,82,212,326,395,526,622,738,818,909,1029,1108,1186,1330,1411,1540,1612,1726,1822,19 40,2044];
p1=polyfit(X0,Y0,1) %一阶拟合
p1 =
202.8078 3.8658
(其他略。)