题目
角度x=[30 45 60],计算其余弦函数的运算为()。 A. COS((deg2rad)(x))B. COS(x)C. cos(x)D. cos((deg2rad)(x))
角度x=[30 45 60],计算其余弦函数的运算为()。
- A. $\COS(\text{deg2rad}(x))$
- B. $\COS(x)$
- C. $\cos(x)$
- D. $\cos(\text{deg2rad}(x))$
题目解答
答案
在 MATLAB 中,`cos` 函数要求输入为弧度。给定角度 $x = [30, 45, 60]$(度),需先转换为弧度。使用 `deg2rad(x)` 函数完成转换,再计算余弦值。
正确代码为:
```matlab
cos(deg2rad(x))
```
对应选项 **D**。
$\boxed{D}$
解析
本题考查MATLAB中三角函数的使用规范,核心在于理解角度单位的转换。关键点如下:
- MATLAB的三角函数默认以弧度为单位,若输入角度为度数,需先转换为弧度。
- 函数名区分大小写,
cos
是正确写法,COS
会导致错误。 deg2rad
函数用于将角度转换为弧度,是解题的关键步骤。
选项分析
-
选项A:
COS(deg2rad(x))
- 错误原因:
COS
应为小写cos
。
- 错误原因:
-
选项B:
COS(x)
- 错误原因:大小写错误,且未转换角度单位。
-
选项C:
cos(x)
- 错误原因:未转换角度单位,直接使用度数会导致计算错误。
-
选项D:
cos(deg2rad(x))
- 正确原因:
- 使用小写
cos
,符合 MATLAB 函数命名规范。 - 通过
deg2rad(x)
将角度转换为弧度,确保计算正确。
- 使用小写
- 正确原因:
关键步骤总结
- 单位转换:角度需从度转换为弧度(
deg2rad(x)
)。 - 函数调用:使用正确大小写的
cos
函数计算余弦值。