**
對於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...