找回密码
 注册
关于网站域名变更的通知
查看: 417|回复: 1
打印 上一主题 下一主题

MATLAB常用数学函数

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-9-25 11:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
abs(x):纯量的绝对值或向量的长度# }4 i" Q% l2 w/ C
angle(z):复数z的相角(Phase angle)
) D7 m& e/ E* rsqrt(x):开平方0 c8 ?7 I3 }8 ?* N: G# ]7 b# j2 j1 r0 y( G
real(z):复数z的实部
% c7 r0 U! Q# t+ T4 m4 W( Fimag(z):复数z的虚部
9 f2 D- ]5 k8 j* n# m8 cconj(z):复数z的共轭复数+ r  R. A* V8 t0 f# {6 |2 {
round(x):四舍五入至最近整数
' W5 ~2 [" Z1 a' n5 v* Ofix(x):无论正负,舍去小数至最近整数
' g# \4 I' Z$ K; x. xfloor(x):地板函数,即舍去正小数至最近整数# q2 K, J7 S, i- `5 T" N/ P3 t3 t
ceil(x):天花板函数,即加入正小数至最近整数. u% K7 d3 W( b% j8 ], ]
rat(x):将实数x化为分数表示/ `8 u# E8 `4 e; x, I2 b
rats(x):将实数x化为多项分数展开5 p& X" ?6 N; a! i1 h9 }
sign(x):符号函数 (Signum function)。
1 n1 j7 p3 u  l* |) i; [当x<0时,sign(x)=-1; 当x=0时,sign(x)=0; 当x>0时,sign(x)=1。0 y2 \% L9 K3 R% y6 l
rem(x,y):求x除以y的馀数5 Z# y4 c& ^" {% f4 |) M& o) M
gcd(x,y):整数x和y的最大公因数
1 y! T4 a. R" p" J0 [lcm(x,y):整数x和y的最小公倍数
* M+ X6 m1 V) @$ P% Zexp(x):自然指数; I- L8 q- k7 l9 q1 c& z3 D
pow2(x):2的指数
0 ]8 j* ]7 H* a; mlog(x):以e为底的对数,即自然对数或  u3 ?/ N0 Q3 m% g6 y4 d
log2(x):以2为底的对数1 S; d; h! W# i' ], J
log10(x):以10为底的对数( J% d3 S& X5 ?9 y  M) Q
MATLAB常用的三角函数1 g( ^7 H1 r/ _' z
sin(x):正弦函数) K# R3 E) n- C- H! j; c
cos(x):馀弦函数
# A. f$ R0 z( g' h1 n0 J0 ktan(x):正切函数7 F. ?, |/ o# t4 j8 X
asin(x):反正弦函数* e0 j( _* o( t9 s& f, N4 f7 Z
acos(x):反馀弦函数
" T3 E" d+ g: ~* ]atan(x):反正切函数9 U$ |9 l6 p3 R  M6 m1 U
atan2(x,y):四象限的反正切函数# R! j  u# ^$ m; k# Y' r8 l/ l& W' M/ J
sinh(x):超越正弦函数
6 K4 L6 Q: k5 R8 rcosh(x):超越馀弦函数
; W0 @# }8 h) Q, `7 Otanh(x):超越正切函数0 Z7 `. s" ~, L8 P& ?
asinh(x):反超越正弦函数' n! c$ G; u& r, ?, d/ O+ B& q
acosh(x):反超越馀弦函数. Y7 C) _: W( i$ S3 v+ i
atanh(x):反超越正切函数
5 m0 e% D5 f& z  ~6 S0 o变数也可用来存放向量或矩阵,并进行各种运算,如下例的列向量(Row vector)运算:
8 H% L. l; _, Y0 o: M$ t) s' Vx = [1 3 5 2];
* F) v* i* N$ E1 \& j2 K0 uy = 2*x+1& }) m8 k5 f5 I* z9 q$ z3 j7 o
y =0 F% p2 b- A9 W' `( N
3 7 11 5
6 L1 ]' h( p" `, G# e小提示:变数命名的规则, ^2 o2 f7 I3 ?+ y9 I4 X* ~
1.第一个字母必须是英文字母
) L+ A. m1 _9 v2.字母间不可留空格2 e8 C% S% a7 K# A
3.最多只能有19个字母,MATLAB会忽略多馀字母) y. v% {6 e0 z! n' I
用於向量的常用函数有:: F" }8 R. [2 D/ \
min(x): 向量x的元素的最小值
$ b) a3 l& n% p) }: b2 Hmax(x): 向量x的元素的最大值
3 R  I( D2 ?! L; s5 `" F5 |mean(x): 向量x的元素的平均值  ?2 U0 _% y& J, {- W) F
median(x): 向量x的元素的中位数
; n+ J! I3 d$ w# {std(x): 向量x的元素的标准差* z5 \- s8 v7 i, i5 ~
diff(x): 向量x的相邻元素的差
6 G! j% }: |' v3 ^: s' ?sort(x): 对向量x的元素进行排序(Sorting)& K& M+ q9 ~* w8 c4 v% ^
length(x): 向量x的元素个数
( C9 n" L6 e( Q% i1 [" z: snorm(x): 向量x的欧氏(Euclidean)长度
8 b# }7 m2 g  x9 _sum(x): 向量x的元素总和4 u, H) i9 E1 a$ X
prod(x): 向量x的元素总乘积
( ~; ^, W; Y- U) ]% P6 Acumsum(x): 向量x的累计元素总和5 d( B& T( I3 @
cumprod(x): 向量x的累计元素总乘积
7 u7 P4 [) t! C7 P' kdot(x, y): 向量x和y的内积2 ~: k, Z* q* ^- C; C% D
cross(x, y): 向量x和y的外积
9 W% t+ L) _& G% c(大部份的向量函数也可适用於矩阵,详见下述。)5 w. n) l( B7 i5 `- d; M
下表即为MATLAB常用到的永久常数。
" ^9 _& t+ [# }5 e% P9 Ji或j:基本虚数单位
4 ?$ |. F( `2 \eps:系统的浮点(Floating-point)精确度
2 P( U" d* ~; c4 K% c# \7 E* tinf:无限大, 例如1/0
% s- y0 @- S- T+ t# [4 [& l- m" ynan或NaN:非数值(Not a number),例如0/0/ P& M. O. |2 j8 n" O' _
pi:圆周率 p(= 3.1415926…)
, }! R, h  y. j" B) l, Z2 orealmax:系统所能表示的最大数值
" M9 v4 H+ c/ i9 M+ O& H% O, qrealmin:系统所能表示的最小数值
# P  ?, N8 t0 G( E, ynargin: 函数的输入引数个数
' S7 x+ K2 d$ e1 ]% w! d8 n5 hnargin: 函数的输出引数个数2 Q& R2 B. N8 h, K" i- k; L9 V
  • TA的每日心情
    慵懒
    2020-6-13 15:46
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2020-9-25 13:14 | 只看该作者
    MATLAB常用数学函数
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-3 17:05 , Processed in 0.140625 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表