作业帮 > 综合 > 作业

matlab如何将一个含有未知数的表达式展开成按升阶排列呢?

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/05/29 17:36:29
matlab如何将一个含有未知数的表达式展开成按升阶排列呢?

注释:k(1:18)=3
可以用 expand 或 collect 函数展开呈多项式,但默认是升序排列的,如果确实需要降序排列,我再想办法解决.
再问: 问题是展开后,它的分子和分母都是很庞大的数,而不是小数,怎么办?
再答: 如果表达式是 (3*B-1)^18,展开后就不应该出现分数。如果有分数但希望显示为小数,可用 vpa 函数,例如:vpa(expand((3.01*B-1)^18),5),其中5是有效数字的位数,可根据需要自行修改。