關於Matlab中符號運算的因式分解 展開與合併

2021-06-21 14:55:14 字數 916 閱讀 9059

**

對於matlab求解符號運算中幾個常用的函式,主要說一下因式分解、展開還有合併。

(1)對於因式分解使用的是factor()函式。

例1:factor函式對於純數字也可以進行分解的

factor(112)

ans =

2     2     2     2     7

例2:對於符號函式

syms x y;

factor(x^3-y^3)

ans =

(x – y)*(x^2 + x*y + y^2)

(2)對於代數式的展開使用的是expand()函式。

例3:對於符號變數的代數展開式

syms x;

expand((x-2)*(x-4))

ans =

x^2 – 6*x + 8

例4:syms x y;

expand(cos(x+y))

ans =

cos(x)*cos(y) – sin(x)*sin(y)

(3)同冪係數的合併。

語法規則如下:

r = collect(s)

r = collect(s,v)

例5:syms x y;

r1 = collect((exp(x)+x)*(x+2))

r2 = collect((x+y)*(x^2+y^2+1), y)

r3 = collect([(x+1)*(y+1),x+y])

執行結果如下

r1 =

x^2 + (exp(x) + 2)*x + 2*exp(x)

r2 =

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

r3 =

[ y + x*(y + 1) + 1, x + y]

完!

matlab中的符號運算

在數值運算中,包括輸入輸出以及中間變數都是數值變數。而在符號變數中,變數都以字元形式保留 數字也是當成字元,符號表示式包括符號函式和符號方程,兩者的區別在與前者不包括等號,而後者必須帶等號,但他們的建立方法一樣。1.建立符號函式 f log x f log x 2.建立符號方程 a a x 2 b ...

Matlab符號運算

一 宣告 宣告單個符號變數 sym a 宣告多個符號變數 syms a b c 二 符號表示式 提取分子分母 n,d numdem a 自變數為 v的符號函式的反函式 finverse f,v 求和 symsum s,v,a,b 三 符號表示式化簡 以直觀漂亮的形式顯示 pretty f 合併同類項...

matlab符號運算

sym打頭與符號相關 定義符號物件 sym syms f sym arg 將數字 字串和表示式arg轉換成符號物件f syms arg1 arg2 arg3 將符號 arg1 arg2 arg3.定義為基本符號物件 syms arg1 arg2 同上 符號表示式累計求和 symsum s symsu...