|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
我在学习matlab符号运算这一章时尝试把书本的例子输入,发现是有误的,以下是从发现到修改的过程。
9 ^- g& b- T4 L" _4 W& ]) {" D$ P- F& M2 q
" U/ s% y( O' o5 L! O+ P
**在这里>> a = sym('a');
0 H" G0 o4 a# Y k" u' A>> b = sym('b');
8 n( R" E% F+ J>> x = sym('x');# D1 C% ^: e' B3 F. r5 I
>> y = sym('y');, P% c0 F0 E. K1 ~* G! Q
>> [x,y] = solve('a*x-b*y=1','a*x+b*y=3','x','y')**
5 i) _7 r# }& w& S" ~* X: M" y4 r
) t! U! l3 ?, k
Error using solve>getEqns (line 418)
! c: H( W) z9 G4 N4 `% @List of equations must not be empty.
1 P! H1 V- H$ h7 g5 Z% R- O3 k4 |7 x( q# H$ S2 U5 m$ r
Error in solve (line 226)
) o! p: L5 y& _/ i! I0 h: b& d" _[eqns,vars,options] = getEqns(varargin{:});' S4 p+ s7 W% P
/ d2 b8 Q' [! Y7 y' U0 K& q**>> [x,y] = solve('a*x-b*y=1''a*x+b*y=3','x','y')%第二次尝试修改**
3 A3 J& {5 M: G& h6 }9 |6 B( M) I4 b) P1 t+ o
Error using solve>getEqns (line 418)$ J* t$ n* ^9 [! Z+ L% K" k+ T
List of equations must not be empty.* ?& Z$ P0 W5 r8 r6 a1 f
Error in solve (line 226)9 B6 j" u# ]( U3 Z! E
[eqns,vars,options] = getEqns(varargin{:});! K8 c3 A6 E- j' C2 \) a% B
+ ?, R! j! g4 P( J& Y4 T3 e
**6 W. g' W8 L- T
" e& |) j. `1 k7 c* F
>> [x,y] = solve(a*x-b*y=1,a*x+b*y=3,x,y) %第三次尝试修改
" S* X( A: L. M. X/ S [x,y] = solve(a*x-b*y=1,a*x+b*y=3,x,y)
3 r9 [# q: @8 l, F
3 a% s/ K. J* f1 M. w3 w0 h% e
* ] Z3 E7 H$ ?; i. Q**
# y" z, U7 c# l! Q u↑. r8 N, m( Q0 O! z6 R
; I' d9 P+ A0 rError: Incorrect use of ‘=’ operator. To assign a value to a variable, use ‘=’. To compare values for equality, use ‘==’.
' g& {: E8 N, _
! j6 b7 B, L Y$ w# y0 x: ^>> [x,y] = solve(a*x-b*y== 1,a*x+b*y==3,x,y)%最终成功: {& [ W' w6 c9 B5 J3 i
8 K: [1 P: F: M& ]8 F' }% _* [x =- ?: H' W( |# x) ~
' B2 H" Z# w* G' R. V
2/a# J+ v% R8 D1 I. y& y1 o9 ?: g
: r; D0 _3 f# U
y =
1 q, y$ N# {3 z( c) s- p( X+ y' `, f
1/b
0 X" O2 C$ R6 ~& r5 z$ b) N# q. [% h9 i7 z- g6 ]; o$ i
$ I% b" U- Y8 I3 A
7 U' K7 |$ a; T$ Y. [6 E% O |
|