EDA365电子论坛网
标题:
Matlab中的符号变量和符号运算
[打印本页]
作者:
piday123
时间:
2020-4-29 13:31
标题:
Matlab中的符号变量和符号运算
例:创建符号复数变量a+bi.
6 x3 \ H- Q. d- D2 F* f
# h7 f: ~6 d# s2 G
x=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 Y
8 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*i
7 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& V
a=
O' f; T7 | ~+ C* t
5 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