第三讲、Matlab的基本函数与代数运算.doc

第三讲、Matlab的基本函数与代数运算.doc

ID:61499885

大小:46.00 KB

页数:10页

时间:2021-02-07

第三讲、Matlab的基本函数与代数运算.doc_第1页
第三讲、Matlab的基本函数与代数运算.doc_第2页
第三讲、Matlab的基本函数与代数运算.doc_第3页
第三讲、Matlab的基本函数与代数运算.doc_第4页
第三讲、Matlab的基本函数与代数运算.doc_第5页
资源描述:

《第三讲、Matlab的基本函数与代数运算.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第三讲Matlab的基本函数与代数运算3.1Matlab的变量和基本函数3.2矩阵的代数运算3.1Matlab的变量和基本函数1、Matlab中常用的常量和变量ans,eps(无穷小),realmax(最大实数),realmin(最小实数),pi(π),inf(无穷大),NaN(不确定数),i,j(虚数单位),nargin,nargout(调用函数时变量数)。>>epsans=2.2204e-016>>realmaxans=1.7977e+308>>realminans=2.2251e-308>>1/0Warning:Dividebyzer

2、o.ans=Inf>>0/0Warning:Dividebyzero.ans=NaN>>i^2ans=-1>>j^2ans=-12、Matlab的基本数学函数round(x)求最接近x的整数,(四舍五入)。如果x是一个向量,则适用于所有元素。fix(x)求0方向最接近x的整数。floor(x)求小于或等于x的最接近的整数。ceil(x)求大于或等于x的最接近的整数。rem(x,y)求整除x/y的余数。gcd(x,y)求整数x和y的最大公因子。lcm(x,y)求正整数x和y的最小公倍数。[t,n]=rat(x)由有理数t/n求x的近似值,这里

3、的t和n是整数,相对误差小于1e-6。[t,n]=rat(x,tol)与上相同,但相对误差小于tol。abs(x)求x的绝对值,即

4、x

5、。sign(x)求x的符号,如果是正的得1;负的得-1;零得0。sqrt(x)求x的平方根。exp(x)求x的指数函数。log(x)求x的自然对数,即lnx。log10(x)求x以10为底的对数。log2(x)求x以2为底的对数。sin(x)求正弦x,x为弧度。cos(x)求余弦x,x为弧度。tan(x)求正切x,x为弧度。cot(x)求余切x,即1/(tanx),x为弧度。asin(x)求反正弦。acos

6、(x)求反余弦。atan(x)求反正切。acot(x)求反余切。sec(x)求正割x,即1/(cosx)。csc(x)求余割x,即1/(sinx)。asec(x)求asecx=arccos(1/x)。acsc(x)求acscx=arcsin(1/x)。sinh(x)求双曲正弦x。cosh(x)求双曲余弦x。有关于复变函数的一些函数real(z)求z的实部。imag(z)求z的虚部。abs(z)求z的绝对值,即

7、z

8、。conj(z)求z的共扼复数。angle(z)求z的相角。2、Matlab的逻辑运算和基本逻辑函数A&B返回一个与A和B相同维

9、数的矩阵。在这个矩阵中,A和B对应元素都为非零时,则对应项为1;有一个为零的项则为0。A

10、B返回一个与A和B相同维数的矩阵。在这个矩阵中,A和B对应元素只要有一个为非零,则对应项为1;两个矩阵均为零时,则为0。~A返回一个与A相同维数的矩阵。在这个矩阵中,A是零时,则对应项为1;A是非零时,则对应项为0。xor(A,B)返回一个与A和B相同维数的矩阵。在这个矩阵中,如果A和B均为零或均为非零时,则对应项为0;如果A或B是非零但不是两者同时为非零时,则对应项为1。>>A=round(rand(4))A=1111010110100010>>B=

11、round(rand(4))B=1000100001001011>>A&Bans=1000000000000010>>A

12、Bans=1111110111101011>>~Aans=0000101001011101>>xor(A,B)ans=0111110111101001any(x)如果x中的有一个元素为非零值,那么返回1;否则,返回0。any(A)对A进行列运算,根据相应列是否包含非零元素,返回一个带1和0的行向量。all(x)如果所有的元素都是非零值,返回1;否则,返回0。all(A)对A进行列操作,根据相应列是否所有元素都为非零值,返

13、回带1和0的一个行向量。>>x=round(rand(1,6))x=110010>>any(x)ans=1>>all(x)ans=0>>A=round(rand(3))A=001100011>>any(A)ans=111>>all(A)ans=000isnan(A)返回一个维数与A相同的矩阵,在这个矩阵中,对应A中有‘NaN’处为1,其他地方为0。isinf(A)返回一个维数与A相同的矩阵,在这个矩阵中,对应A中有‘inf’处为1,其他地方为0。isequal(A,B)如果A和B是相同的,即有相同的维数和相同的内容,则返回1。>>A=rou

14、nd(rand(3))A=111110000>>B=1./AWarning:Dividebyzero.B=11111InfInfInfInf>>isinf(B)ans=00000

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。