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

原文地址:https://www.cnblogs.com/hxbbing/p/4595956.html