美赛数学建模专用-第五章 符号数学基础Chapter 5:Foundation of Symbolic Mathematics 一. 符号对象的创建(Creating a symbolic object)1
创建符号变量和表达式(Creating a symbolic variable and expression)创建符号变量和表达式的两个基本函数:sym, syms*x=sym(‘x’) 创建一个符号变量 x,可以是字符、字符串、表达式或字符表达式
*syms 用于方便地一次创建多个符号变量,调用格式为: syms a b c d
书写简洁意义清楚,建议使用
例 1:使用 sym 函数创建符号变量
a=sym(‘a’)b=sym( ‘hello’)c=sym(( ‘(1+sqrt(5))/2’)y=sym( ‘x^3+5*x^2+12*x+20’)a =ab = helloC = (1+sqrt(5))/2 Y =x^3+5*x^2+12*x+20例 2:用 syms 函数创建符号变量
syms a b c d 2
创建符号矩阵(Symbolic matrix Creating)例 1:创建一个循环矩阵
syms a b c dn=[a b c d;b c d a;c d a b;d a b c]n =[ a, b, c, d][ b, c, d, a][ c, d, a, b][ d, a, b, c]例 2:将 3 阶 Hilbert 矩阵转换为符号矩阵
h=hilb(3)h1=sym(h)h = 1
0000 0
5000 0
3333 0
5000 0
3333 0
2500 0
3333 0
2500 0
2000h1 =[ 1, 1/2, 1/3][ 1/2, 1/3, 1/4][ 1/3, 1/4, 1/5]注意符号矩阵于数值矩阵的区别