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

MATLAB常用数学函数

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
abs(x):纯量的绝对值或向量的长度4 ?# m+ L  \6 t4 ]8 h6 Z3 }& x; T
angle(z):复数z的相角(Phase angle)
% Q, p( o. O7 u$ u. Q' g2 b; t. @sqrt(x):开平方! R3 b# k' M' e/ {0 z
real(z):复数z的实部3 d* ~/ T# d6 L+ T- x# `- u4 w2 m
imag(z):复数z的虚部
8 l/ B; ?* a6 J0 J8 E7 |conj(z):复数z的共轭复数
- P3 E, M: H, E# |' pround(x):四舍五入至最近整数. B8 N& J0 ^' O7 e; W0 S
fix(x):无论正负,舍去小数至最近整数
4 ^6 c- ?( z3 H  W2 u+ Yfloor(x):地板函数,即舍去正小数至最近整数
3 K7 u' C' v3 _+ o1 R; T$ _3 p1 Rceil(x):天花板函数,即加入正小数至最近整数. {$ z& e& r3 \$ R  j( G% c
rat(x):将实数x化为分数表示
! v. R, d1 Q/ b7 Q! j6 K* Brats(x):将实数x化为多项分数展开
2 \$ B5 F1 p1 D( tsign(x):符号函数 (Signum function)。  b) |0 e0 z( n5 g  }
当x<0时,sign(x)=-1; 当x=0时,sign(x)=0; 当x>0时,sign(x)=1。
( Q' T1 ?/ D) \rem(x,y):求x除以y的馀数
; y: I! K, |( S! ngcd(x,y):整数x和y的最大公因数8 E% {) d# j7 z2 S! q6 J0 k+ ^
lcm(x,y):整数x和y的最小公倍数" J9 ^: Q- m: v
exp(x):自然指数
/ W' @* @% u& z: {, D' m- Xpow2(x):2的指数
7 Y- P4 g3 d# p" Jlog(x):以e为底的对数,即自然对数或
( i9 h9 Y7 m# O4 @log2(x):以2为底的对数' l& e" J, F1 f3 h, ~
log10(x):以10为底的对数- u) c* R/ v( O; \! `5 A! S
MATLAB常用的三角函数
0 |; H+ V% v0 t: E& Zsin(x):正弦函数
: m: l  p' v  v# v+ Y% T1 C! U. Icos(x):馀弦函数
9 m5 p# [! h' G* D; A' {# ?. p; b1 u, Ytan(x):正切函数, N0 x& ]1 V  v
asin(x):反正弦函数7 S( z* g5 c6 O+ M! j- P' \+ }
acos(x):反馀弦函数
( T5 o: A- m/ t" Qatan(x):反正切函数- V, ?! D+ F/ I! a# P/ h; X8 v
atan2(x,y):四象限的反正切函数( x2 k, k+ S1 T+ }. ~
sinh(x):超越正弦函数  V" A" M9 i* ]- h! @; A
cosh(x):超越馀弦函数
. ?- C( A# m/ m# D; @) e, ~  Ztanh(x):超越正切函数' |4 W5 R" o7 f+ u: V( ^6 u
asinh(x):反超越正弦函数1 j+ J3 e" c" {, A; G3 P. S
acosh(x):反超越馀弦函数
! v& e  C$ k% U  N; {atanh(x):反超越正切函数( s6 `! Y/ u0 C- F" Y
变数也可用来存放向量或矩阵,并进行各种运算,如下例的列向量(Row vector)运算:- f- f* K, |; U% \8 z) S" w
x = [1 3 5 2];
$ g7 D8 N) q) E# m& dy = 2*x+1+ N: S) w5 U! }  B# j
y =
+ P5 k1 m" ~5 S3 7 11 5& c/ ^9 s; k. l' Z4 s
小提示:变数命名的规则! `# x6 p) i9 S. w  q; H  {6 P0 g
1.第一个字母必须是英文字母
0 z" Y/ ~* I( {/ i# s5 C+ ~2.字母间不可留空格1 m: Q& R3 ^% @  H
3.最多只能有19个字母,MATLAB会忽略多馀字母
/ C/ l" D5 V+ J2 q用於向量的常用函数有:2 s/ i1 m# l8 f8 Y
min(x): 向量x的元素的最小值
- C% g3 O; f) x7 e! q, p+ Smax(x): 向量x的元素的最大值$ e2 A7 K  R/ r/ [' |+ Y4 ]
mean(x): 向量x的元素的平均值1 W$ w) S1 U  K: Z! W6 @
median(x): 向量x的元素的中位数
9 a9 v7 Q" j# _( Dstd(x): 向量x的元素的标准差
  U' R. [7 C3 N, `! `% i! cdiff(x): 向量x的相邻元素的差
7 \; G. f+ p+ D& B% gsort(x): 对向量x的元素进行排序(Sorting)
- S+ H& v+ l4 d! N: R* c7 S) S/ Jlength(x): 向量x的元素个数8 r5 M( f* c2 u: k
norm(x): 向量x的欧氏(Euclidean)长度2 ~( v- B  O0 e8 h9 ?
sum(x): 向量x的元素总和
2 T4 w  z, g% X7 {: M: Rprod(x): 向量x的元素总乘积: t  P/ z$ Y, F6 }* Y
cumsum(x): 向量x的累计元素总和
$ R0 r" m, F" h. I' Mcumprod(x): 向量x的累计元素总乘积, Q# q$ l& g: i2 P) G. _
dot(x, y): 向量x和y的内积6 b7 k7 M. U& T  z2 P! i, E+ w
cross(x, y): 向量x和y的外积; s, m) h5 l$ ^$ _
(大部份的向量函数也可适用於矩阵,详见下述。)
0 y7 L8 w- e# u0 ]5 ?( h+ m2 x下表即为MATLAB常用到的永久常数。5 j& Z6 p7 g; Q
i或j:基本虚数单位9 b& Z7 ~, \# u: O/ d
eps:系统的浮点(Floating-point)精确度6 S8 `8 R3 C5 R8 s
inf:无限大, 例如1/0
, \5 s1 i0 T" ~& Onan或NaN:非数值(Not a number),例如0/0
! n( A. Q1 A  F( E' v; Xpi:圆周率 p(= 3.1415926…)
6 o% S/ M! Y5 X, [$ Xrealmax:系统所能表示的最大数值
7 w8 g* N9 j2 B4 jrealmin:系统所能表示的最小数值
' k; `# X9 _8 B8 jnargin: 函数的输入引数个数% l+ p! c% h5 E1 @4 ^. k6 e( B
nargin: 函数的输出引数个数
0 F* y+ l1 n& K6 F+ p8 W
  • 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-24 15:11 , Processed in 0.171875 second(s), 23 queries , Gzip On.

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

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

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