zoukankan      html  css  js  c++  java
  • matlab学习笔记第五章——代数方程求解和其他符号工具

      1.在MATLAB中,我们使用solve命令解代数方程,所要做的事是把方程用单引号引起来然后敲回车。方程中等号的右边并不是必须的。     

          >> x = solve('x+3=0')
          x =
            -3

      2.还有第二种方法调用solve,我们可以告诉它要它解哪个符号。语法:solve(equation, variable)。与你传递给solve的方程一样,变量variable也应该用单引号括起来。回到方程ax + 5 = 0,让我们告诉MATLAB解出a来。输入如下:

          >> solve('a*x + 5','a')
      MATLAB输出为:
          ans =
            -5/x

      3.MATLAB可以产生我们所输入的符号方程的图象。此时要使用ezplot命令。可以使用下面的语法指定我们所要的范围:ezplot(f, [x1 , x2])

      4.展开方程:只需要调用expand命令

          >> syms x

          >> expand((x - 1)*(x + 4))

      5.合并和化简方程:collect命令

          >> syms x;

          >> collect(x*(x^2 - 2))
          ans =
              x^3-2*x

      6.因式分解:factor命令

          >> syms x;syms y;

          >> factor(x^2 - y^2)
          ans =
            (x-y)*(x+y)

      7.多项式相除:simplify命令

          >> syms x;

          >> simplify((x^4-81)/(x^2-9))
          ans =
            x^2+9

      8.泰勒级数:taylor(f, m)

          >> syms x;

          >> s = taylor(sin(x),20)
          s =
            x-1/6*x^3+1/120*x^5-1/5040*x^7+1/362880*x^9-1/39916800*x^11+
            1/6227020800*x^13-1/1307674368000*x^15+1/355687428096000*x^17-
            1/121645100408832000*x^19

  • 相关阅读:
    python之天气爬虫
    python之一异常问题(TypeError: object of type 'NoneType' has no len())
    数据分析之漏斗分析
    python之pytest_addoption : 命令行参数
    python之一driver.find_element_by_xpath与driver.find_element(by, value)的区别
    python之正则表达式从列表中取值报类型错误
    python之append和extend的区别
    pyton之字典的使用
    python之pd.DataFrame函数使用
    python之正则表达式 re.findall 用法
  • 原文地址:https://www.cnblogs.com/hxbbing/p/4595956.html
Copyright © 2011-2022 走看看