实验三 MATLAB程序设计
1、目的和要求
(1)熟练掌握MATLAB的程序流程控制结构。 (2)熟练掌握M文件的结构。
(3)熟练掌握函数调用和参数传递。
2、内容和步骤
参见教材实验五。
3、实验报告提交要求
用for语句、while和函数调用三种方式分别对下述两题进行编程,并上机进行操作、运行出结果。
2nx2x4nx????(?1)?? (1) cosx?1?2!4!(2n)!for语句方式:
While语句方式:
函数调用方式:
n?1x2x3x4nx1?x)?x??????(?1)?? (-1<x≤1) (2)ln(234n?1for语句方式:
While语句方式:
函数调用方式:
xx2xn(3) e?1???????1!2!n!
xfor语句方式:
While语句方式:
函数调用方式:
2
(4)用所学的流程控制结构编写程序,使其能求ax+bx+c=0方程的解。提示根据以下几种情况考虑:
2
① a=0,不是二次方程; ② b-4ac=0,有两个相等实根;
22
③ b-4ac>0,有两个不等实根; ④ b-4ac<0,有两个共轭复根。
① a=0,不是二次方程;
② b-4ac=0,有两个相等实根;
2
③ b-4ac>0,有两个不等实根;
2