Matlab习题解答2

符号运算与数值运算的区别?

数值运算中必须先对变量赋值,然后才能参与运算

符号运算无须实现对独立变量赋值,运算解惑以标准符号形式表达。

 

 

求矩阵的行列式值、非共轭转置和特征值。

syms a11 a12 a21 a22

>> A=[a11 a12;a21 a22]

 

A =

 

[ a11, a12]

[ a21, a22]

 

>> det(A)

 

ans =

 

a11*a22 - a12*a21

 

>> A.'

 

ans =

 

[ a11, a21]

[ a12, a22]

 

>> eig(A)

 

ans =

 

 a11/2 + a22/2 - (a11^2 - 2*a11*a22 + a22^2 + 4*a12*a21)^(1/2)/2

 a11/2 + a22/2 + (a11^2 - 2*a11*a22 + a22^2 + 4*a12*a21)^(1/2)/2

符号表达式f=2x^2+3x+4与g=5x+6的代数运算.

>> f+g

 

ans =

 

2*x^2 + 8*x + 10

 

>> f*g

 

ans =

 

(5*x + 6)*(2*x^2 + 3*x + 4)

对表达式2√5+Π进行任意精度控制的比较

a = sym('2*sqrt(5)+pi')

a =

 

pi + 2*5^(1/2)

 

>> digits

 

Digits = 32

 

>> vpa(a)

 

ans =

 

7.6137286085893726312809907207421

 

>> vpa(a,20)

 

ans =

 

7.6137286085893726313

 

>> digits(15)

>> vpa(a)

 

ans =

 

7.61372860858937

你可能感兴趣的:(Matlab习题解答2)