ans =
-26 -41 -10 73 -19 13 -70 12 -10 78 -26 -44 -9 2 8
9.用符号运算求实验内容6中的f(x)的表达式。观察在不使用collect(f)函数以及使用后的结果。
三、设计提示
1.关于多项式运算的函数有poly、roots、diff、conv/deconv等。 2.多项式做加减运算时要注意等长度。
3.符号表达式的输入可以用字符串方式,也可以用sym函数, syms函数。 4.了解以下符号多项式函数
1. collect(f): 函数用途是合并多项式中相同的项,
syms x t
f=(1+x)*t+x*t; collect(f)
2. expand(f):展开多项式,
syms x
f=x*(x*(x-1)+3)+2; expand(f);
3. horner(f) 对转换多项式为Horner形式, 这种形式的特点是乘法嵌套, 其有着
不错的数值计算性质.
syms x;
f=x^3+2*x^2+5*x-2 horner(f)
4. factor(f): 多项式的因式分解. 如果无法在有理数的范围内作分解, 那么返回
的结果还是输入值.
syms x;
f=x^3-6*x^2+11*x-6; factor(f)
5. simplify(f): 通过数学运算化简符号表达式
syms x;
f=cos(x)^2+sin(x)^2 simplify(f)
6. simple(f): 威力比较强大, 它会尝试各种办法来化简符号表达式, 其化简的标
准是使得符号表达式的长度最短.
syms x
f=sin(x)^2+cos(x)^2; simple(f)
7. subexpr(f): 通过计算机自动寻找, 将表达式中多次出现的因式用简短的符号
表示, 返回的结果中包含替换之后的表达式, 以及被替换的因式.
syms x a;
f=solve(x^2+a*x-1); r=subexpr(f);
8. pretty(f): 用\我们人能看到懂\的表示方法表示出符号表达式.
syms a x;
f=solve(x^2+a*x-1); pretty(f);
四、实验报告要求
1.编写实现第2个实验内容中所使用的函数文件,并记录相应的生成结果和图形。
2.对于多项式的结果应以多项式向量和多项式表达式两种方式记录。 3.书写实验报告时要结构合理,层次分明,在分析描述的时候,需要注意语言的流畅。