《Matlab应用》上机实验二:Matlab Programming
[实验目的]
1.巩固练习M 脚本和函数文件。
2.巩固练习matlab 循环语句。
3.巩固练习matlab 条件语句。
[实验内容]
2、 matlab解决sin(x)的泰勒展开问题。要求:
(1)
编写近似计算sin
(x
)的M function
文件,该文件命名为exp2_1.m
,要求函数的输入是x
和计算的精度error
,函数输出是计算结果。用编好的M
函数文件计算sin(pi/6)
和sin(pi/2),
精度为10-6
。
(2)
编写sin
(x
)的泰勒展开式的M
函数文件,要求该函数文件的输入是x
和展开式的阶次,函数输出是泰勒展开式的计算结果,将此函数文件命名为exp2_2.m
。
(3)
使用课堂讲义给出的quickplot.m
函数文件是否能够画出由(2
)完成的sin
(x
)的泰勒展开式函数文件的图吗?如果不能,请观察语句quickplot(@exp2_1,-1,1)
执行的结果,对quickplot.m
函数文件进行合理的修改,使之能够正确绘图,画出五阶sin
泰勒展开式的图。在执行你修改好的quickplot.m
文件时,注意要调整xmin
,xmax
的值,使绘出的图形尽可能完整的描述出五阶泰勒展开的特征。将五阶泰勒展开和原始sin
(x
)画在同一个图中进行比较。
3、自学教材P198节5.7 ,并完成教材P359-360 3.利用泛函命令实现数值分析。
上机实验报告要求:
Ø对题1‘猜数游戏’,要求编写一个程序使用说明书,并附上程序代码。
Ø对题2 ‘泰勒展开’,要求M函数文件格式完整,具体可参考课堂讲义的例题equiv_sr.m,注释可以使用中文;给出解决第三小题(3)的分析,解决过程和结论。附上程序代码。
:sweat: