|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
我在学习matlab符号运算这一章时尝试把书本的例子输入,发现是有误的,以下是从发现到修改的过程。
. \+ A$ q$ X; F7 ~$ L+ W! x* ^( [$ P1 Z' m1 Q
c* D: n* B; j
**在这里>> a = sym('a');; j7 Y: N% L2 \( ?- S% i
>> b = sym('b');) n9 D# o+ D3 s0 O H) |
>> x = sym('x');. F5 M- q) [% M( _9 [( v* Q
>> y = sym('y');; a( f7 v$ N& k0 ]( T Q, N
>> [x,y] = solve('a*x-b*y=1','a*x+b*y=3','x','y')**0 |3 x' T4 m) U# ~
. |5 A& Q: Y! I" Y
$ r9 F" b& C0 G) c1 L
Error using solve>getEqns (line 418)
7 _7 B1 i) u5 z" [* c; `List of equations must not be empty.# h* N$ S/ z- k7 W# F- E
$ l/ _& n7 z! F/ [7 UError in solve (line 226)3 V5 m, m% K$ q- w
[eqns,vars,options] = getEqns(varargin{:});
9 x0 V1 M- p# F& \0 i/ A, Y# G- f$ c% J# N
**>> [x,y] = solve('a*x-b*y=1''a*x+b*y=3','x','y')%第二次尝试修改**
# }' n# B$ R; ~3 k/ f% z
) }# x% g& G6 oError using solve>getEqns (line 418)
/ _, g1 r( z) b- L3 L: I: RList of equations must not be empty.
/ l8 c5 e5 D: fError in solve (line 226)
! h8 y% ~- A, t3 Y c$ O" ?( X[eqns,vars,options] = getEqns(varargin{:});
8 F3 Y; x3 E1 r/ L2 b
) D* |8 ?1 B* }6 J6 s5 @5 q**( W# |. z6 A# Q# q2 L
4 P4 v! A4 }8 b; c8 `. }
>> [x,y] = solve(a*x-b*y=1,a*x+b*y=3,x,y) %第三次尝试修改
) T' ~7 y Y- x# x/ S7 Y [x,y] = solve(a*x-b*y=1,a*x+b*y=3,x,y)2 m% _8 q( {1 n9 s1 X9 z% m5 y: ^+ f
- |5 ~# V9 F1 B
3 N+ ]/ X3 `# y/ r: m: ?+ B' d2 k
**
! l t4 A' R& \4 T0 t: s& Q' j↑3 f7 _9 E$ P c0 p/ \0 w
+ S _6 t1 K- }4 oError: Incorrect use of ‘=’ operator. To assign a value to a variable, use ‘=’. To compare values for equality, use ‘==’.* A- r7 J4 Q$ p2 r7 J
+ m$ _1 ?+ o( x
>> [x,y] = solve(a*x-b*y== 1,a*x+b*y==3,x,y)%最终成功
* ?1 I2 q1 n' K; i8 C+ T
* S! d5 N3 T9 A& w) m1 Wx =
/ s' ]* m7 J' P6 X. H8 D: {+ d. e) \; X8 _
2/a
# ?3 L j F% `! M8 {; [7 v! C! m( m
( q" `" Z( ~3 E% h8 c; `% ay =4 c E% J0 O( l- c2 D% C
- r, U: [% k2 ^
1/b
2 E, `4 ]. T0 ^8 m* O, g
! ]6 p' q. o$ `3 @1 H
+ C# K" v& \* X. F# |3 R# @5 u9 {4 ^/ f0 G4 X+ V
|
|