zoukankan      html  css  js  c++  java
  • $一步一步学Matlab(4)——使用Matlab进行初等数学运算

    Matlab可以看成是一个功能强大的计算器,那么既然是计算器,进行基本的数学运算绝对是必不可少的。本文主要讲解如何用Matlab做初等数学运算,所谓“初等数学运算”,可以理解成是小学中学数学学习的那些运算,包括如下这些:四则运算、指数、对数、幂运算、三角函数、多项式运算等。

    加减乘除四则运算

    四则运算就非常简单了,下面用一个简单示例来看一下:

    ?result = (1+2) * 3 / 9
    
    result =
    
         1
    
    ?a = 1 + 2i;  % a是一个复数
    ?b = 3 - 4j;  % b也是一个复数
    ?a + b
    
    ans =
    
       4.0000 - 2.0000i
    
    ?sin(pi/2)  % pi表示圆周率
    
    ans =
    
         1
    

    幂、指数、对数运算

    示例如下:

    ?a = 2 ^ 3
    
    a =
    
         8
    
    ?b = 25 ^ (1/2)
    
    b =
    
         5
    
    ?r = exp(1)  % exp(x)表示求自然对数的底e的x次方
    
    r =
    
        2.7183
    
    ?log(exp(1))  % log(x)表示求x的以e为底的对数
    
    ans =
    
         1
    
    ?log10(100)  % log10(x)表示求x的以10为底的对数
    
    ans =
    
         2
    
    ?array = [1,2,3];
    ?array ^ 2  % 求数组的指数,如果用普通的指数运算符"^"会报错
    ??? Error using ==> ^
    Matrix must be square.
    
    ?array .^ 2  % 对数组或矩阵求指数,要使用".^"运算符,运算结果是对数组或矩阵的每一个元素都求指数
    
    ans =
    
         1     4     9
    

    其中要注意的是:

    • 对数组或矩阵求指数,要使用.^运算符,运算结果是对数组或矩阵的每一个元素都求指数。注:乘法、除法也是类似的道理,数组或矩阵的乘法和除法要使用:.*./
    • log(x)其实相当于ln(x),而log10(x)才相当于求x的以10为底的对数。

    三角函数运算(包括反三角函数)

    举例如下:

    ?sin(pi/3)
    
    ans =
    
        0.8660
    
    ?cos(pi)
    
    ans =
    
        -1
    
    ?asin(pi)  % 求pi的反正弦函数值
    
    ans =
    
       1.5708 + 1.8115i
    
  • 相关阅读:
    存货核算中的加权平均
    System stored procedures
    javascript中replace与正则表达式
    AfxGetApp 解剖
    MFC中的文字输出
    函数指针的应用
    MFC消息处理与SDK消息处理
    在本地机器上获取root权限
    文件内容读取
    Linux下安装windows系统的方法
  • 原文地址:https://www.cnblogs.com/jiayongji/p/7758385.html
Copyright © 2011-2022 走看看