MATLAB 的初等代数运算 第16 页 第二章 MATLAB 的初等代数运算 学习目标: 1、熟悉 MATLAB符号表达式的化简和初等代数运算操作
2、熟悉多项式运算的MATLAB 命令及其用法
第一节 符号表达式的化简 一、 MATLAB 提供了多种化简符号表达式的函数命令
函数格式 说 明 factor(s) 因式分解 ex pand(s) 展开符号表达式 s collect(s,x ) collect(s,v ) 对表达式 s 中的每一个函数按 x 的次数合并系数
按指定变量 v 的次数合并系数
[n,d]=nu mden(s) 符号表达式 s 的通分 simple(s) 显示多种方法化简,最后给出表达式 s 的最简型
simplify (s) 用一般化简法化简符号表达式 s
radsimp(s) 对根式表达式 s 化简 horner(s) 符号表达式 s 的嵌套形式 阅读下列程序: 1)分解因式1x 3 >> sy ms x >> factor(x ^3-1) ans = (x -1)*(x ^2+x +1) 2)将 cos(3x )展开 >> sy ms x >> ex pand(cos(3*x )) ans = 4*cos(x )^3-3*cos(x ) 3)将52x 展开 >> ex pand((x +2)^5) ans = x ^5+10*x ^4+40*x ^3+80*x ^2+80*x +32 4)将xxyxyx222按 x 的次数合并 >> sy ms x y >> collect(x ^2*y +y *x -x ^2-2*x ) MATLAB 的初等代数运算 第17 页 ans = (y-1)*x^2+(y-2)*x 4)化简cos(2x)+2sin2x >> syms x y >> simplify(cos(2*x)