实验八 MATLAB函数文件
一、实验目的
1. 理解函数文件的概念。
2. 掌握定义和调用MATLAB函数的方法。
二、实验内容
要求:命令手工 ( )输入!!!
1. 定义一个函数文件,求给定复数的指数、对数、正弦和余弦,并在命令文件中调用该函数文件。
解:M文件如下:
2. 编写一个函数,计算美元与人民币对换。现在汇率为6.23 。
解:
function rmb = dh(my,hl)
% my为美元,hl为汇率,rmb 为人民币
rmb=my*hl;
return
MATLAB 命令窗口输入:
yy=dh(100,6.23) % 100 为美元,6.23为汇率,yy 为对换后的人民币
3. 一个自然数是素数,且它的数字位置经过任意对换后仍为素数,这种素数称为绝对素数。例如:13是绝对素数。试求所有两位绝对素数。
要求:定义一个判断素数的函数文件。
解:M 函数文件:
运算结果:
4. 设2411()(2)0.1(3)0.01
f x x x =+?+?+,编写一个MATLAB 函数文件fx.m ,使得调用f(x)时,x 可用矩阵代入,得出的f(x)为同阶矩阵。
运算结果:
5. 已知
(40)
(30)(20)
f
y
f f
=
+
(1) 当f(n)=n+10ln(n2+5)时,求y的值。
(2) 当f(n)=1×2+2×3+3×4+...+n×(n+1)时,求y的值。
(2).
运算结果如下:
*选作题:
6. 一个物理系统可用下列方程组来表示:
111211
12220cos sin 0sin 0cos 000sin 000cos 1a m m a m g m N m N m g θθθθθ
θ????????????????????=????????????????????
从键盘输入m 1、m 2和θ的值,求a 1、a 2、N 1和N 2的值。其中g 取9.8,输入θ时以角度为单位。
要求:定义一个求解线性方程组AX=B 的函数文件,然后在命令文件中调用该函数文件。