本章内容
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 | 将矢量按照共轭复数对重排列 |

本文详细介绍了MATLAB的基本操作,包括简单的数学运算如三角函数,数学运算符,数据类型如整数、浮点数、复数和逻辑变量,以及运算符的优先级。此外,还讲解了常用命令、数据类型操作、变量定义和脚本文件的使用。重点介绍了逻辑数据的应用,如逻辑数组的创建和索引,以及在程序流程控制中的作用。
最低0.47元/天 解锁文章
397

被折叠的 条评论
为什么被折叠?



