|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
我在学习matlab符号运算这一章时尝试把书本的例子输入,发现是有误的,以下是从发现到修改的过程。
. t' M" w$ R. F# t" y" B+ `5 n. ^, s4 @
+ |8 j, V1 L8 W2 O& b/ R0 U: q**在这里>> a = sym('a');
6 U8 h5 C* B# } E8 ^# Q7 _$ q>> b = sym('b');
5 G4 N3 z4 q5 P>> x = sym('x');
9 Z3 v F- p7 k {1 o>> y = sym('y');# N2 `/ Z, U: |) a( m, E7 ^
>> [x,y] = solve('a*x-b*y=1','a*x+b*y=3','x','y')**9 t t& l9 ` t3 Q2 E7 h" Q2 {$ N
1 k* [, e E9 A8 F8 L# {$ x
* P$ [5 ~* G2 l8 @: h0 W9 h; K
Error using solve>getEqns (line 418)
- n: Y% J. p8 I; E+ t7 _/ fList of equations must not be empty.1 _/ d' W/ E b8 h7 [; f' h$ F
: g3 {; J( ]9 i7 S3 T, x1 Z
Error in solve (line 226)
8 s) A: \. |7 p% c[eqns,vars,options] = getEqns(varargin{:}); ]! x# Z9 G& X4 k/ f
# E2 e2 ^0 @# Z* ^3 {**>> [x,y] = solve('a*x-b*y=1''a*x+b*y=3','x','y')%第二次尝试修改**' k; g; Y2 r( q) M- X& k
& G( M9 R1 j( K. C1 z1 F- w9 ~
Error using solve>getEqns (line 418)
2 o) j0 r8 b, J4 ^List of equations must not be empty.. g) v: v8 }. |# T
Error in solve (line 226)8 j5 F( v m9 t7 v; d: U
[eqns,vars,options] = getEqns(varargin{:});
5 l8 u7 S9 ~+ R: D j
4 K) U- T) U, Z6 k) Z# s1 u2 a l**# L! {9 e4 x8 F) B
9 O; }- G) S* j0 {! d- E>> [x,y] = solve(a*x-b*y=1,a*x+b*y=3,x,y) %第三次尝试修改2 p# ~% `3 T1 J
[x,y] = solve(a*x-b*y=1,a*x+b*y=3,x,y)8 Q7 a" z5 f8 M
7 ?4 N' l2 t9 s0 y* N$ ^5 z' A& d" ]8 A
**! }! K9 t( T4 J4 H" a
↑
b- v; ^ _ s$ V2 s
6 ^0 d6 \/ f, b0 bError: Incorrect use of ‘=’ operator. To assign a value to a variable, use ‘=’. To compare values for equality, use ‘==’.6 O& c2 j u+ Q$ t! p
+ |/ q' r* {' i
>> [x,y] = solve(a*x-b*y== 1,a*x+b*y==3,x,y)%最终成功5 E* V0 C9 g6 I
0 r% G5 R& Z* J, b9 G2 p9 e2 Zx =6 v' w( V/ t4 r% } y1 G; c9 N
`5 A& e& v5 f& I4 k+ e
2/a
3 n9 ?; y1 W- E+ R+ C$ B4 E# B
( C* a0 i7 Q P- C$ u3 P5 T- dy =
- n9 y' u& _. \1 Z- i) ?; u2 y, e0 @% U: j) U
1/b+ G8 p& J5 A# ~0 o( m5 R- G
! H% N; @% y/ M4 ?" m* {! h* o! ^! j% y" G" {+ ~ Z4 Y5 R
0 V% ?3 Y4 S' P |
|