ceil函数_MATLAB常用数学函数

7ce202b39330390844c71a27267b43f8.gif

7e64b9350b79d39bbc3055af2111382f.gif

MATLAB常用数学函数

1. 三角函数

(1)正弦函数

调用格式:y=sin(x), x为[-∞, ∞]时,返回[-1,1]范围内的实数值;x为复数时,返回复数。

功能:计算参数x的正弦,以弧度为单位。

(2)反正弦函数

调用格式:y=asin(x), x为[-1, 1]时,返回[-pi/2, pi/2]内的值;x在[-1, 1]外或复数时,返回复数值。

功能:计算参数x的反正弦,以弧度为单位。

(3)余弦函数

调用格式:y=cos(x), x为纯实数或虚数值时,返回[-1,1]范围内的实数值;x为复数时,返回复数。

功能:计算参数x的余弦,以弧度为单位。

(4)反余弦函数

调用格式:y=acos(x), x为[-1, 1]时,返回[0, pi]内的值;x在[-1, 1]外或复数时,返回复数值。

功能:计算参数x的反余弦,以弧度为单位。

(5)正切函数

调用格式:y=tan(x), x为[-∞, ∞]时,返回[-∞, ∞]范围内的实数值;x为复数时,返回复数。

功能:计算参数x的正切,以弧度为单位。

(6)反正切函数

调用格式:y=atan(x), x为实数时,返回[-pi/2, pi/2]范围内的实数值;x为复数时,返回复数。

功能:计算参数x的反正切,以弧度为单位。

(7)余切函数

调用格式:y=cot(x), x为[-∞, ∞]时,返回[-∞, ∞]范围内的实数值;x为复数时,返回复数。

功能:计算参数x的余切,以弧度为单位。

(8)反余切函数

调用格式:y=acot(x), x为实数时,返回[-pi/2, pi/2]范围内的实数值;x为复数时,返回复数。

功能:计算参数x的反余切,以弧度为单位。

(9)正割函数

调用格式:y=sec(x),x为[-∞, ∞]时,返回[-∞,-1]和[1, ∞]范围内的实数值;x为复数时,返回复数。

功能:计算参数x的正割,以弧度为单位。

(10)反正割函数

调用格式:y=asec(x),x为[-∞,-1]和[1, ∞]时,返回[0 pi]范围内的实数值;x为[-1,1]或复数时,返回复数。

功能:计算参数x的反正割,以弧度为单位。

(11)余割函数

调用格式:y=csc(x),x为[-∞,∞]时,返回[-∞,-1]和[1, ∞]范围内的实数值;x为复数时,返回复数。

功能:计算参数x的余割,以弧度为单位。

(12)反余割函数

调用格式:y=csc(x),x为[-∞,-1]和[1, ∞]时,返回[-pi/2,pi/2]范围内的实数值;x为[-1,1]或复数时,返回复数。

功能:计算参数x的反余割,以弧度为单位。

2. 双曲函数

(1)双曲正弦函数

调用格式:y=sinh(x)。

功能:计算参数x的双曲正弦,以弧度为单位。

(2)反双曲正弦函数

调用格式:y=asinh(x)。

功能:计算参数x的反双曲正弦,以弧度为单位。

(3)双曲余弦函数

调用格式:y=cosh(x)。

功能:计算参数x的双曲余弦,以弧度为单位。

(4)反双曲余弦函数

调用格式:y=acosh(x)。

功能:计算参数x的反双曲余弦,以弧度为单位。

(5)双曲正切

调用格式:y=tanh(x)。

功能:计算参数x的双曲正切,以弧度为单位。

(6)反双曲正切

调用格式:y=atanh(x)。

功能:计算参数x的反双曲正切,以弧度为单位。

(7)双曲余切

调用格式:y=csch(x)。

功能:计算参数x的双曲余切,以弧度为单位。

(8)反双曲余切

调用格式:y=acsch(x)。

功能:计算参数x的反双曲余切,以弧度为单位。

(9)双曲正割函数

调用格式:y=sech(x)。

功能:计算参数x的双曲正割,以弧度为单位。

(10)反双曲正割函数

调用格式:y=asech(x)。

功能:计算参数x的反双曲正割,以弧度为单位。

(11)双曲余割函数

调用格式:y=csch(x)。

功能:计算参数x的双曲余割,以弧度为单位。

(12)反双曲余割函数

调用格式:y=acsch(x)。

功能:计算参数x的反双曲余割,以弧度为单位。

3. 指/对数函数

(1)指数函数

调用格式:y=exp(x),对于复数元素z=x+iy,返回复指数

0261cfbcfe9fc984b7d58f7654428ee9.png,使用expm计算矩阵指数。

功能:计算参数x的指数。

(2)以10为底的对数

调用格式:y=log10(x),x为[0,∞]时,返回[-∞,∞];x为复数或负实数时,返回复数值。

功能:计算参数x的以10为底的对数。

(3)自然对数

调用格式:y=log(x),x为负数和复数z=u+iw,复数对数log(z),返回log(abs(z))+1i*angle(z)。

功能:计算参数x的自然对数。

(4)以2为底的对数

调用格式:y=log2(x)。

功能:计算参数x的以2为底的对数。

(5)2的幂函数

调用格式:y=pow2(x)。

功能:计算参数x的以2 为底的幂。

(6)平方根函数

调用格式:y=sqrt(x)。

功能:计算参数x的平方根值。

4. 复数函数

(1)复数模

调用格式:y=abs(x),x为复数,返回复数幅值。

功能:计算复数x的幅值。

(2)相位角

调用格式:y=angle(x),x为复数,返回相位角[-π,π]。

功能:计算复数x的相位角。

(3)复数实部

调用格式:y=real(x),x为复数。

功能:计算复数x的实部。

(4)复数虚部

调用格式:y=imag(x),x为复数。

功能:计算复数x的虚部。

(5)复数共轭

调用格式:y=conj(x)。

功能:计算参数x的复共轭。

(6)相位角展开

调用格式:

y=unwrap(x),应用默认跃变容差π更正弧度相位角。

y=unwrap(x,tol),应用跃变容差tol更正弧度相位角。

y=unwrap(x,[],dim),应用默认跃变容差π沿dim展开。

y=unwrap(x,tol,dim),应用跃变容差tol沿dim展开。

功能:更正相位角以便生成更平滑的相位图。

5. 矩阵变换函数

(1)矩阵左右翻转函数

调用格式:y=fliplr(x)。

功能:将矩阵从左向右翻转。

(2)矩阵上下翻转函数

调用格式:y=flipud(x)。

功能:将矩阵从上向右翻转。

(3)矩阵特定维翻转

调用格式:y=flip(x,dim),dim=1时,将翻转每一列的元素;dim=2时,将翻转每一行的元素。

功能:将矩阵按特定维翻转。

(4)矩阵逆时针旋转。

调用格式:

y=rot90(x),数据按逆时针方向旋转90度。

y=rot90(x,k),数据按逆时针方向旋转k*90度,k为整数。

功能:数据旋转90的整数倍度。

(5)生成上三角矩阵

调用格式:

y=triu(x),返回x的上三角部分。

y=triu(x,k),返回x的第k个对角线和对角线上方元素。k=0为主对角线;k>0为主对角线上方;k<0为主对角线下方。

功能:生成上三角矩阵

(6)生成下三角矩阵

调用格式:

y=tril(x),返回x的下三角部分。

y=tril(x,k),返回x的第k个对角线和对角线下方元素。k=0为主对角线;k>0为主对角线上方;k<0为主对角线下方。

dee28b1de27bc653c2602dfecd8ab85e.png

功能:生成下三角矩阵。

(7)提取矩阵对角元素

调用格式:

y=diag(x),返回矩阵x的主对角线元素的列矢量。

y=diag(x,k),返回矩阵x的第k条对角线元素的列矢量。

功能:提取矩阵的对角线元素。

(8)提取矩阵大小

调用格式:[m,n]=size(x),返回矩阵x的行数和列数。

功能:计算矩阵的大小。

6. 取整函数

(1)fix函数

调用格式:y=fix(x),当x为正数的时候,fix函数等同于floor函数;当x为负数的时候,fix函数等同于ceil函数。

功能:fix函数用于将非整数转化为整数。fix函数是朝零方向取整。

(2)floor函数

调用格式:y=floor(x)

功能:floor函数用于将非整数转化为整数。floor函数取比它小的整数,即朝负无穷方向取整。

(3)ceil函数

调用格式:y=ceil(x)

功能:ceil函数用于将非整数转化为整数。ceil函数取比它大的整数,即朝正无穷方向取整。

(4)round函数

调用格式:

y=round(x)

y=round(x,n):四舍五入保留n为小数。当n>0时,舍入到小数点右侧第n位数;当n=0时,四舍五入到最近的整数,无小数位数;当n<0时,舍入到小数点左侧的第n位数。

功能:round函数用于将非整数转化为整数。round是四舍五入取整,取最近的整数。

7. 求余函数

(1)mod函数

调用格式:b=mod(a,m),返回m除以a后的余数,其中a是被除数,m是除数;当除数为零时,遵从返回a的约定。

功能:返回为0或与除数具有相同符号的结果。

(2)rem函数

调用格式:b=rem(a,m),返回m除以a后的余数,其中a是被除数,m是除数;当除数为零时,遵从返回NaN的约定。

功能:返回为0或与被除数具有相同符号的结果。

8. 其他函数

(1)最大值函数

调用格式:

y=max(x),x为矢量,返回x的最大值;x为矩阵,返回每一列的最大值。

y=max(x,[],dim),返回dim维的最大值;dim=1时,返回每一列的最大值;dim=2时,返回每一行的最大值。

功能:计算最大值。

(2)最小值函数

调用格式:

y=min(x),x为矢量,返回x的最小值;x为矩阵,返回每一列的最小值。

y=min(x,[],dim),返回dim维的最小值;dim=1时,返回每一列的最小值;dim=2时,返回每一行的最小值。

功能:计算最小值。

(3)平均值函数

调用格式:

y=mean(x),x为矢量,返回x的平均值;x为矩阵,返回每一列的平均值。

y=mean(x,[],dim),返回dim维的平均值;dim=1时,返回每一列的平均值;dim=2时,返回每一行的平均值。

功能:计算平均值。

(4)中位数函数

调用格式:

y=median(x),x为矢量,返回x的中位数值;x为矩阵,返回每一列的中位数值。

y=median(x,dim),返回dim维的中位数值;dim=1时,返回每一列的中位数值;dim=2时,返回每一行的中位数值。

功能:计算中位数。

(5)标准差函数

调用格式:

y=std(x),x为矢量,返回x的标准差值;x为矩阵,返回每一列的标准差值。

y=std(x,w,dim),返回dim维的标准差值;dim=1时,返回每一列的标准差值;dim=2时,返回每一行的标准差值;w为权重,w=0按N-1进行标准化;w=1按N进行标准化;

功能:计算标准差。

(6)排序函数

调用格式:

y=sort(x),x为矢量,对矢量x进行排序;x为矩阵,对每列进行排序。

y=sort(x,dim),沿dim维进行排序;dim=1时,对每列进行排序;dim=2时,对每行进行排序。

功能:对数组元素进行排序。

(7)求和函数

调用格式:

y=sum(x),x为矢量,返回元素之和;x为矩阵,返回每一列的元素之和。

y=sum(x,dim),返回dim维的中位数值;dim=1时,返回每一列的元素之和值;dim=2时,返回每一行的元素之和值。

功能:数组元素求和。

(8)求积函数

调用格式:

y=prod(x),x为矢量,返回元素之和;x为矩阵,返回每一列的元素之和。

y=prod(x,dim),返回dim维的中位数值;dim=1时,返回每一列的元素之和值;dim=2时,返回每一行的元素之和值。

功能:数组元素求积。

(9)累积求和函数

调用格式:

y=cumsum(x),x为矢量,返回元素累积和的矢量;x为矩阵,返回每一列的元素累积和的矩阵。

y=cumsum(x,dim),返回dim维的累积和值;dim=1时,返回每一列的元素累积和值;dim=2时,返回每一行的累积和值。

功能:数组元素求和。

(10)点积函数

调用格式:

y=dot(A,B),返回A和B的标量点积。

y=dot(A,B,dim),返回A和B沿维度dim的点积。dim为一个正整数标量。

功能:计算点积

9. MATLAB中的恒常数

常数功能
i或j虚数单位,等于ffaae8814621e4155b6eea8b25c49d67.png
eps系统浮点精度,等于2.2204e-16
inf无穷大
nan或NAN不存在
pi圆周率,等于3.1416
realmax系统能表示的最大数
realmin系统能表示的最小数
nargin计算函数输入参数个数
nargout计算函数输出参数个数
c8368cae033fb14b28165a21c48372c9.png

你与世界

只差一个

公众号

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值