本章内容
1 资料链接
链接: MATLAB最基础教程
链接: 科学计算与MATLAB语言(中南大学)
2.1 简单的数学运算
计算器
比如计算一个底面半径为5m高度为10m的圆锥体的体积:
在cmd命令窗口直接输入:
pi*5^2*10/3
存储变量法(常用方法):
s=pi*5^2
v=s*10
v_2=v/3
那么,该圆锥体的表面积等于多少呢?
解法
S = pi*5*sqrt(5^2+10^2)+pi*5^2
好一点的代码
% S = S_side + S_bot
% S_side = pi * r * l
% S_bot = pi * r^2
r = 5; % 半径
h = 10; % 高
l = sqrt(r * r + h * h); % l = sqrt(r^2 + h^2) 母线
S_side = pi * r * l; % 侧面积
S_bot = pi * r * r; % 底面积
S = S_side + S_bot; % 表面积
disp(S) % 输出
更好的代码
数学函数
链接: 常用函数.
三角函数
例2-3 已知三角形三条边的长度分别为 1 , 2 , 3 1,2, \sqrt{3} 1,2,3, 求长度为1和2的两条边的夹角大小。
a=1;
b=2;
c=sqrt(3);
% 余弦定理
cos_alpha = (a*a + b*b - c*c) / (2 * a * b)
alpha = acos(cos_alpha) % 三角函数arccos
alpha = alpha * 180 / pi % 转换为角度
% alpha_2 = acosd(cos_alpha) % 直接从余弦值得到角度
函数名 | 描述 |
---|---|
abs | 求绝对值或复数的模 |
angle | 求复数的相角 |
conj | 求复数的共轭 |
imag | 求虚部 |
real | 求复数的实部 |
unwrap | 复数的相角展开 |
isreal | 判断是否为实数 |
cplxpair | 将矢量按照共轭复数对重排列 |
complex | 由实部和虚部创建复数 |