1.

三角函数与双曲函数

函数sin、sinh

功能 正弦函数与双曲正弦函数

格式 Y =

sin(X) %计算参量X(可以是向量、矩阵,元素可以是复数)中每一个角度分量的正弦值Y,所有分量的角度单位为弧度。

Y = sinh(X) %计算参量X的双曲正弦值Y

注意:sin(pi)并不是零,而是与浮点精度有关的无穷小量eps,因为pi仅仅是精确值π浮点近似的表示值而已;对于复数Z=

x+iy,函数的定义为:sin(x+iy) = sin(x)*cos(y) + i*cos(x)*sin(y), ,

函数asin、asinh

功能 反正弦函数与反双曲正弦函数

格式 Y =

asin(X) %返回参量X(可以是向量、矩阵)中每一个元素的反正弦函数值Y。若X中有的分量处于[-1,1]之间,则Y

= asin(X)对应的分量处于[-π/2,π/2]之间,若X中有分量在区间[-1,1]之外,则Y=

asin(X)对应的分量为复数。

Y =

asinh(X) %返回参量X中每一个元素的反双曲正弦函数值Y

函数cos、cosh

功能 余弦函数与双曲余弦函数

格式 Y =

cos(X) %计算参量X(可以是向量、矩阵,元素可以是复数)中每一个角度分量的余弦值Y,所有角度分量的单位为弧度。我们要指出的是,cos(pi/2)并不是精确的零,而是与浮点精度有关的无穷小量eps,因为pi仅仅是精确值π浮点近似的表示值而已。

Y = sinh(X) %计算参量X的双曲余弦值Y

说明 若X为复数z= x+iy,则函数定义为:cos(x+iy) = cos(x)*cos(y) +

i*sin(x)*sin(y),,

函数acos、acosh

功能 反余弦函数与反双曲余弦函数

格式 Y =

acos(X) %返回参量X(可以是向量、矩阵)中每一个元素的反余弦函数值Y。若X中有的分量处于[-1,1]之间,则Y

= acos(X)对应的分量处于[0,π]之间,若X中有分量在区间[-1,1]之外,则Y = acos(X)对应的分量为复数。

Y =

asinh(X) %返回参量X中每一个元素的反双曲余弦函数Y

说明 反余弦函数与反双曲余弦函数定义为: ,

函数tan、tanh

功能 正切函数与双曲正切函数

格式 Y = tan(X)

%计算参量X(可以是向量、矩阵,元素可以是复数)中每一个角度分量的正切值Y,所有角度分量的单位为弧度。我们要指出的是,tan(pi/2)并不是精确的零,而是与浮点精度有关的无穷小量eps,因为pi仅仅是精确值π浮点近似的表示值而已。

Y = tanh(X) %返回参量X中每一个元素的双曲正切函数值Y

函数atan、atanh

功能 反正切函数与反双曲正切函数

格式 Y =

atan(X) %返回参量X(可以是向量、矩阵)中每一个元素的反正切函数值Y。若X中有的分量为实数,则Y

= atan(X)对应的分量处于[-π/2,π/2]之间。

Y =

atanh(X) %返回参量X中每一个元素的反双曲正切函数值Y。

函数cot、coth

功能 余切函数与双曲余切函数

格式 Y = cot(X)

%计算参量X(可以是向量、矩阵,元素可以是复数)中每一个角度分量的余切值Y,所有角度分量的单位为弧度。

Y =

coth(X) %返回参量X中每一个元素的双曲余切函数值Y

函数acot、acoth

功能 反余切函数与反双曲余切函数

格式 Y =

acot(X) %返回参量X(可以是向量、矩阵)中每一个元素的反余切函数Y

Y = acoth(X) %返回参量X中每一个元素的反双曲余切函数值Y

函数sec、sech

功能 正割函数与双曲正割函数

格式 Y = sec(X)

%计算参量X(可以是向量、矩阵,元素可以是复数)中每一个角度分量的正割函数值Y,所有角度分量的单位为弧度。我们要指出的是,sec(pi/2)并不是无穷大,而是与浮点精度有关的无穷小量eps的倒数,因为pi仅仅是精确值π浮点近似的表示值而已。

Y = sech(X) %返回参量X中每一个元素的双曲正割函数值Y

函数asec、asech

功能 反正割函数与反双曲正割函数

格式 Y =

asec(X) %返回参量X(可以是向量、矩阵)中每一个元素的反正割函数值Y

Y =

asech(X) %返回参量X中每一个元素的反双曲正割函数值Y

函数csc、csch

功能 余割函数与双曲余割函数

格式 Y = csc(X)

%计算参量X(可以是向量、矩阵,元素可以是复数)中每一个角度分量的余割函数值Y,所有角度分量的单位为弧度。

Y = csch(X)

%返回参量X中每一个元素的双曲余割函数值Y

函数acsc、acsch

功能 反余割函数与反双曲余割函数。

格式 Y =

asec(X) %返回参量X(可以是向量、矩阵)中每一个元素的反余割函数值Y

Y = asech(X)

%返回参量X中每一个元素的反双曲余割函数值Y

2其他常用函数

函数fix

功能 朝零方向取整

格式 B =

fix(A) %对A的每一个元素朝零的方向取整数部分,返回与A同维的数组。对于复数参量A,则返回一复数,其分量的实数与虚数部分分别取原复数的、朝零方向的整数部分。

例2-14

>>A

= [-1.9, -0.2, 3.1415926, 5.6, 7.0, 2.4+3.6i];

>>B

= fix(A)

计算结果为:

B

=

Columns

1 through 4

-1.0000 0 3.0000 5.0000

Columns

5 through 6

7.0000 2.0000

+ 3.0000i

函数roud

功能 朝最近的方向取整。

格式 Y =

round(X) %对X的每一个元素朝最近的方向取整数部分,返回与X同维的数组。对于复数参量X,则返回一复数,其分量的实数与虚数部分分别取原复数的、朝最近方向的整数部分。

函数floor

功能 朝负无穷大方向取整

格式 B =

floor(A) %对A的每一个元素朝负无穷大的方向取整数部分,返回与A同维的数组。对于复数参量A,则返回一复数,其分量的实数与虚数部分分别取原复数的、朝负无穷大方向的整数部分。

函数rem

功能 求作除法后的剩余数

格式 R =

rem(X,Y) %返回结果X

-

fix(X./Y).*Y,其中X、Y应为正数。若X、Y为浮点数,由于计算机对浮点数的表示的不精确性,则结果将可能是不可意料的。fix(X./Y)为商数X./Y朝零方向取的整数部分。若X与Y为同符号的,则rem(X,Y)返回的结果与mod(X,Y)相同,不然,若X为正数,则rem(-X,Y)

= mod(-X,Y) -

Y。该命令返回的结果在区间[0,sign(X)*abs(Y)],若Y中有零分量,则相应地返回NaN。

函数 ceil

功能 朝正无穷大方向取整

格式 B =

floor(A) %

对A的每一个元素朝正无穷大的方向取整数部分,返回与A同维的数组。对于复数参量A,则返回一复数,其分量的实数与虚数部分分别取原复数的、朝正无穷大方向的整数部分

函数exp

功能 以e为底数的指数函数

格式 Y =

exp(X) %对参量X的每一分量,求以e为底数的指数函数Y。X中的分量可以为复数。对于复数分量如,z

= x +i*y,则相应地计算:e^z = e^x*(cos(y) + i*sin(y))

函数expm

功能 求矩阵的以e为底数的指数函数

格式 Y =

expm(X) %计算以e为底数、x的每一个元素为指数的指数函数值。若矩阵x有小于等于零的特征值,则返回复数的结果。

说明 该函数为一内建函数,它有三种计算算法:

(1)使用文件expm1.m中的用比例法与二次幂算法得到的Pad近似值;

(2)使用Taylor级数近似展开式计算,这种计算在文件expm2.m中。但这种一般计算方法是不可取的,通常计算是缓慢且不精确的;

(3)在文件expm3.m中,先是将矩阵对角线化,再把函数计算出相应的的特征向量,最后转换过来。但当输入的矩阵没有与矩阵阶数相同的特征向量个数时,就会出现错误

函数log

功能 自然对数,即以e为底数的对数。

格式 Y =

log(X) %对参量X中的每一个元素计算自然对数。其中X中的元素可以是复数与负数,但由此可能得到意想不到的结果。若z

= x + i*y,则log对复数的计算如下:log (z) = log (abs (z)) + i*atan2(y,x)

函数log10

功能 常用对数,即以10为底数的对数。

格式 Y =

log10(X) %计算X中的每一个元素的常用对数,若X中出现复数,则可能得到意想不到的结果。

函数sort

功能 把输入参量中的元素按从小到大的方向重新排列

格式 B = sort(A)

%沿着输入参量A的不同维的方向、从小到大重新排列A中的元素。A可以是字符串的、实数的、复数的单元数组。对于A中完全相同的元素,则按它们在A中的先后位置排列在一块;若A为复数的,则按元素幅值的从小到大排列,若有幅值相同的复数元素,则再按它们在区间[-π,π]的幅角从小到大排列;若A中有元素为NaN,则将它们排到最后。若A为向量,则返回从小到大的向量,若A为二维矩阵,则按列的方向进行排列;若A为多维数组,sort(A)把沿着第一非单元集的元素象向量一样进行处理。

函数abs

功能 数值的绝对值与复数的幅值

格式 Y =

abs(X) %返回参量X的每一个分量的绝对值;若X为复数的,则返回每一分量的幅值:abs(X)

= sqrt(real(X).^2+imag(X).^2)

函数conj

功能 复数的共轭值

格式 ZC =

conj(Z) %返回参量Z的每一个分量的共轭复数:

conj(Z) = real(Z) - i*imag(Z)

函数imag

功能 复数的虚数部分

格式 Y =

imag(Z) %返回输入参量Z的每一个分量的虚数部分

函数real

功能 复数的实数部分。

格式 Y =

real(Z) %返回输入参量Z的每一个分量的实数部分

函数angle

功能 复数的相角

格式 P =

angle(Z) %返回输入参量Z的每一复数元素的、单位为弧度的相角,其值在区间[-π,π]上

函数complex

功能 用实数与虚数部分创建复数

格式 c =

complex(a,b) %用两个实数a,b创建复数c=a+bi。输出参量c与a、b同型(同为向量、矩阵、或多维阵列)。该命令比下列形式的复数输入更有用:a

+ i*b 或a + j*b因为i和j可能被用做其他的变量(不等于sqrt(-1)),或者a和b不是双精度的。

c =

complex(a) %输入参量a作为输出复数c的实部,其虚部为0:c

= a+0*i

函数mod

功能 模数(带符号的除法余数)

用法 M =

mod(X,Y) %输入参量X、Y应为整数,此时返回余数X

-Y.*floor(X./Y),若Y≠0,或者是X。若运算数x与y有相同的符号,则mod(X,Y)等于rem(X,Y)。总之,对于整数x,y,有:mod(-x,y)

= rem(-x,y)+y。若输入为实数或复数,由于浮点数在计算机上的不精确表示,该操作将导致不可预测的结果。

函数nchoosek

功能 二项式系数或所有的组合数。该命令只有对n<15时有用。

函数 C =

nchoosek(n,k) %参量n,k为非负整数,返回n!

/ ( (n-k)! k!),即一次从n个物体中取出k个的组合数

函数rand

功能 生成元素均匀分布于(0,1)上的数值与阵列

用法 Y =

rand(n) %返回n*n阶的方阵Y,其元素均匀分布于区间(0,1)。若n不是一标量,在显示一出错信息。

Y = rand(m,n)、Y = rand([m

n]) %返回阶数为m*n的,元素均匀分布于区间(0,1)上矩阵Y。

Y = rand(m,n,p,…)、Y = rand([m n

p…]) %生成阶数m*n*p*…的,元素服从均匀分布的多维随机阵列Y。

Y =

rand(size(A)) %生成一与阵列A同型的随机均匀阵列Y

rand %该命令在每次单独使用时,都返回一随机数(服从均匀分布)。

s =

rand('state') %返回一有35元素的列向量s,其中包含均匀分布生成器的当前状态。该改变生成器的当前的状态,见下表1。

表1

命 令

含 义

Rand(’state’,s)

设置状态为s

Rand(’state’,0)

设置生成器为初始状态

Rand(’state’,k)

设置生成器第k个状态(k为整数)

Rand(’state’,sum(100*clock))

设置生成器在每次使用时的状态都不同(因为clock每次都不同)

函数randn

功能 生成元素服从正态分布(N(0,1))的数值与阵列

格式 Y =

randn(n) %返回n*n阶的方阵Y,其元素服从正态分布N(0,1)。若n不是一标量,则显示一出错信息。

Y = randn(m,n)、Y = randn([m

n]) %返回阶数为m*n的,元素均匀分布于区间(0,1)上矩阵Y。

Y = randn(m,n,p,…)、Y = randn([m n

p…]) %生成阶数m*n*p*…的,元素服从正态分布的多维随机阵列Y。

Y =

randn(size(A)) %生成一与阵列A同型的随机正态阵列Y

randn %该命令在每次单独使用时,都返回一随机数(服从正态分布)。

s =

randn('state') %返回一有2元素的向量s,其中包含正态分布生成器的当前状态。该改变生成器的当前状态,见表2。

表2

命 令

含 义

randn(’state’,s)

设置状态为s

randn(’state’,0)

设置生成器为初始状态

rand(’state’,k)

设置生成器第k个状态(k为整数)

rand(’state’,sum(100*clock))

设置生成器在每次使用时的状态都不同(因为clock每次都不同)

matlab中无穷小的数如何,转载:Matlab基本数学函数——适合入门者相关推荐

  1. matlab中单独存图_[转载]matlab中保存图片的方法

    matlab中保存图片的方法 一.一种是出来图形窗口后手动保存(这儿又可以分两种): 1 直接从菜单保存,有fig,eps,jpeg,gif,png,bmp等格式. 2 edit------〉copy ...

  2. matlab中无穷小的数如何,2018考研数学:怎么确定函数的无穷小阶数

    免费申请学习规划 请选择学习阶段 学前 小学 初中 高中 大学 留学 其他 已为25937位学员提供学习规划 *验证码 *短信验证码 {"text1":{"label&q ...

  3. eps在matlab中代表什么意思,eps在MATLAB中是什么意思

    eps是一个函数.当没有参数时默认参数是1.返回的是该参数的精度.也就是说单个的eps实际上是e... 我想你可能指的是函数eps(源于epsilon,这个希腊字母在数学上通常表示"无穷小& ...

  4. matlab子函数调用变量,matlab中,怎么样用function自定义函数调用另一个函数名为输入?...

    点击查看matlab中,怎么样用function自定义函数调用另一个函数名为输入?具体信息 答:test定义两个参数,一个是函数,一个是函数的变量. function [z]=test11(funna ...

  5. matlab中e用什么表示什么,matlab中e怎么表示

    方法/步骤 1.自然数对数 log(x) 我们在MATLAB主窗口中输入a1=log(2.7183),回车,我们可以看到a1近似为1,e约等 于2. MATLAB中 如何输入对数函数? 方法/步骤 1 ...

  6. fname什么意思matlab,matlab中f(:,1)是什么意思 matlab中f(:,:,3)是什么意思?

    导航:网站首页 > matlab中f(:,1)是什么意思 matlab中f(:,:,3)是什么意思? matlab中f(:,1)是什么意思 matlab中f(:,:,3)是什么意思? 相关问题: ...

  7. matlab的length是什么,大家好!matlab中length是什么意思?,matlab中的length表示什么?应该如何使用?...

    导航:网站首页 > 大家好!matlab中length是什么意思?,matlab中的length表示什么?应该如何使用? 大家好!matlab中length是什么意思?,matlab中的leng ...

  8. matlab中 y =ft(x)的意思,matlab中y=fft(x)语句的意思

    matlab傅里叶变换中fft(x,n),x,n分别是什么含义? fft(x,n)是一维快速傅里叶变换,x相当于信号,n是变换点数.离散傅里叶变换DFT的快速算法就是FFT. matlab中FFT函数 ...

  9. matlab中读文件的行数_[转载]MATLAB中获取大型文本文件行数方法研究(转)

    在工作中会有很多特殊的需要,比如我现在就遇到一个需要将大型的文本格式数据文件(比如5G)读取到MATLAB中,同时进行一定的处理.由于XP的内存是绝对没有办法将5G的数据一次性加载到工作空间的,此时一 ...

最新文章

  1. Spark shuffle调优
  2. 【Lintcode】046.Majority Number
  3. 软件设计原则——合成复用原则
  4. swiper怎么在HTML引入JS文件,Swiper.js插件超简单实现轮播图
  5. ElasticSearch 使用Java Api访问集群
  6. android+静态密钥,Android - 更安全地保存静态密钥
  7. Python实例讲解 -- 图片处理
  8. OSGi 的核心配置、动态化及问题
  9. RTT线程管理篇——RTT时间片
  10. Java拦截器和过滤器的作用和区别
  11. 来!程序猿教你们玩微信代码~
  12. harmonyos bate,HarmonyOS 生态最重的拼图,手机开发者 Beta 版终于到来
  13. 再谈桌面虚拟化环境中的默认配置文件与输入法
  14. 苹果手机来电归属地_苹果手机来电铃声、充电音还能这么有趣?这款神器也太炫了...
  15. 【django】settings.py配置文件内容详细介绍
  16. 使用NSIS制作revit插件安装包
  17. NAS4Free 安装配置(五)配置SMB
  18. 基于Android平台智能手机报系统的设计与开发
  19. 《一起学mysql》1
  20. @程序猿(媛),如何过一个不俗套的中秋节?

热门文章

  1. OceanBase详解OceanBase兼容mysql
  2. 批处理之家 --专注于批处理 http://www.bathome.net/
  3. 三维电子沙盘 三维数字虚拟沙盘 开发教程第39课 交互触摸查询面板的调用
  4. Mac os平台上的一款非常不错的Mac手机助手,AnyTrans mac版无须通过 itunes 即可把音乐、影片、应用程序或其他资料放进 iPhone 5、iPad Mini、iPod Touch
  5. [Objc]_[获取Mac下的字体库支持的所有字体名称]
  6. 华为笔试题———个公司做团建活动,排成1个M行N列的队形...请按报数顺序输出特战队员的编号列表(N*2的二维数组)
  7. 《Computer Graphics》 Peter.Shirley读书笔记
  8. CTFshow-菜狗杯-LSB探姬-Is_Not_Obfuscate
  9. html5页面图片显示不出来,【报Bug】base64图片在H5显示不出来
  10. 蓝牙小车(可调速版)