EDA365电子论坛网

标题: Matlab中的符号变量和符号运算 [打印本页]

作者: piday123    时间: 2020-4-29 13:31
标题: Matlab中的符号变量和符号运算
例:创建符号复数变量a+bi.6 x3 \  H- Q. d- D2 F* f

# h7 f: ~6 d# s2 Gx=sym('a','real');    %创建实数符号变量x( Y( q' |7 R% X( y. s8 O/ E  o
7 y0 _+ h& Y* ^1 B9 S2 d+ r
y=sym('b','real');    %创建实数符号变量y
0 Z. V9 U3 u# X2 F! J6 [1 Y8 l. d, o' \) Z6 h
z=sym('c','unreal');     %创建非实数符号变量z
7 M4 d: K# O5 m1 N) {: S$ J. w) A$ ]( E1 W: J) `6 S$ @
z=x+y*i7 S& t, A  G- d8 B( g  v6 o

/ @! g2 B, B: o. _( R& N; x
* W, S$ c' Y( ^3 ]; j
  L8 o* c+ S% M: d例:创建符号常量
1 N/ S3 Y- }3 l" g
$ N3 p$ e- s2 \7 W% r>> a = sqrt (2)      %对2开平方根$ b5 k+ [) M* f1 d9 O8 n5 b' M

8 }1 K. j& s* N, ^a=9 O# Q" Z$ z$ |4 t9 i- _' h8 T
4 e2 M  L6 {  W1 o& T( x8 s" r
     1.4142             %开方的答案
* \, t  Z2 A4 f
+ _. z+ b- T( u6 R7 Y9 x
' N: I8 n# l! B7 z7 J0 H
# Y5 T0 s2 f0 H% ]- J. a) L>> a = sqrt (sym(2))    %对符号常量2开平方根
8 o! p0 G& n7 t
% L# a! L3 x  |; L* @- s5 l& Va=
  O' f; T7 |  ~+ C* t5 d: D' i2 f# I1 w  }* h+ W- n7 y
    2^(1/2)                    %开方答案   5 c2 P6 r8 D1 M4 H' B
- @, E7 m: d) n3 `- x' P
                                   %注意此答案和上例答案区别,这时的2已不在是上例的数字2了,而是一个符号,像x,y,i,j,a,b一样的符号。
+ h! z' c  r2 A' P' N! C2 e4 @- T$ a7 S" a& I
! F4 r* f+ F& J: v# b9 w+ O
3 Z" P/ J7 Y% C4 q' R8 d2 g& B8 R

作者: ExxNEN    时间: 2020-4-29 13:38
Matlab中的符号变量和符号运算




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2