matlab科学计算、因式分解

文章详细介绍了Matlab中的因式分解函数factor和展开函数expand的使用方法,通过多个变量和表达式的实例演示了如何对多项式进行分解和展开运算。
摘要由CSDN通过智能技术生成

matlab

by lqx

matlab科学计算

因式分解

在这里插入图片描述

factor 分解函数
syms x
expr = 3*x^2 + 6*x;
factor(expr)  % 结果为 3*x*(x + 2)

syms x
expr = 3*x^2 + 6*x;
factor(expr)  % 结果为 3*x*(x + 2)

syms a b
expr = a^2 + 2*a*b + b^2;
factor(expr)  % 结果为 (a + b)^2

syms a b
expr = a^3 + b^3;
factor(expr)  % 结果为 (a + b)*(a^2 - a*b + b^2)

syms a b
expr = a^3 - b^3;
factor(expr)  % 结果为 (a - b)*(a^2 + a*b + b^2)

syms x
expr = x^3 + 3*x^2 + 3*x + 1;
factor(expr)  % 结果为 (x + 1)^3

syms x
expr = x^4 - 16*x^2 + 64;
factor(expr)  % 结果为 (x - 4)*(x + 4)*(x^2 + 4)

syms x
expr = x^2 - x - 6;
factor(expr)  % 结果为 (x - 3)*(x + 2)

syms x
expr = x^3 - 6*x^2 + 11*x - 6;
factor(expr)  % 结果为 (x - 1)*(x - 2)*(x - 3)
expand 展开函数
syms x y
expr = (x + y)^2;
expand(expr)  % 结果为 x^2 + 2*x*y + y^2

syms x
expr = sin(x + pi/4);
expand(expr)  % 结果为 sqrt(2)/2*cos(x) + sqrt(2)/2*sin(x)

syms x y
expr = exp(x + y);
expand(expr)  % 结果为 exp(x)*exp(y)

syms x
expr = (x + 1)*(x - 2);
expand(expr)  % 结果为 x^2 - x - 2

syms x
expr = (x - 1)*(x - 2)*(x - 3);
expand(expr)  % 结果为 x^3 - 6*x^2 + 11*x - 6

syms x
expr = (x^2 + 2*x + 1)^3;
expand(expr)  % 结果为 x^6 + 6*x^5 + 12*x^4 + 12*x^3 + 6*x^2 + 1

syms x
expr = (sqrt(x) + 2)^2;
expand(expr)  % 结果为 x + 4*sqrt(x) + 4

syms x
expr = sin(x)*(cos(x) - sin(x));
expand(expr)  % 结果为 cos(x)*sin(x) - sin(x)^2

syms x
expr = sin(x)*cos(x);
expand(expr)  % 结果为 (1/2)*sin(2*x)

syms x
expr = exp(x)*(exp(x) + 1);
expand(expr)  % 结果为 exp(2*x) + exp(x)
  • 9
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值