Matlab自学笔记七十六:表达式的展开、因式分解、化简、合并同类项

++1.认识函数++

expand,表达式展开的函数,尤其在多项式的展开方面提供了高效有效方法;

factor,可用于符号表达式和符号数值的分解,默认的,分解后的因子保持有理数形式,如果表达式在有理数范围内不可分解,那么返回原始形式,通过设置分解模式选项,实现用复数域的分解,另外对数值进行分解,是进行质因数分解,例如10分解出2和5。

simplify,对表达式进行化简,对于一些复杂或者无法进一步化简的表达式,可能效果并不理想,针对大多数问题还是非常有效的。

collect,合并同类项,按x和y降幂形式分别计算,该函数将原始表达式视为指定未知数的多项式,并把它们的系数以相等的幂进行加和分组。

++2.编程示例++

(1)展开多项式(x - 1)*(x - 2)*(x - 3)

程序:

syms x y

expand((x - 1)*(x - 2)*(x - 3))

运行结果:

ans =

x^3 - 6*x^2 + 11*x - 6

(2)对多项式x^3 - 10*x^2 + 31*x - 30进行因式分解

程序:

syms x

p=factor(x^3 - 10*x^2 + 31*x - 30)

运行结果:

p =

x - 5, x - 2, x - 3

(3)化简多项式 (1 - x^2)/(1 - x)

程序:

syms x y

simplify((1 - x^2)/(1 - x))

运行结果:

ans =

x + 1

(4)对表达式合并同类项,x*y^3 + x^2*y^2 + x^3*y + x^2 + y^2 + x + y

程序:

syms x y

a=x*y^3 + x^2*y^2 + x^3*y + x^2 + y^2 + x + y;

collect(a)

运行结果:

ans =

y*x^3 + (y^2 + 1)*x^2 + (y^3 + 1)*x + y^2 + y

End

相关推荐
其实防守也摸鱼1 小时前
个人学习 Pwn 思路:从基础到漏洞利用的进阶路径
大数据·前端·人工智能·chrome·算法·安全·网络安全
Nuanyt2 小时前
LeetCode Hot 100 链表专题(五)· 2 题(Java)
java·算法·leetcode·链表
无心水2 小时前
24、系统架构师论文写作专题 核心考点与学习笔记
笔记·学习·系统架构·架构师·安全架构·软考架构师·软考系统架构设计师
蒸蒸yyyyzwd3 小时前
邓明 Agent 系统面试-意图识别学习笔记
笔记·学习
w_zero_one5 小时前
递归算法(一)
java·开发语言·算法
Zhao-Jichao6 小时前
AI Prompting for Everyone 课程笔记 - P21 总结 Conclusion
人工智能·笔记
欢欢李6 小时前
【LTE L3 笔记 05】LTE同步信号
笔记·无线通信·物理层·lte·空口协议
风影同志783247 小时前
20 个比特能装下多少行情?——实测拆解 Kronos 的 K 线分词器
算法
写的都是BUG7 小时前
APK 里的钥匙,一直就放在门口:聊聊加固真正该做什么
前端·算法