|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
我在学习matlab符号运算这一章时尝试把书本的例子输入,发现是有误的,以下是从发现到修改的过程。/ R H: Y8 d- o
/ a* q; x- q1 C* l! n) ?2 z( s5 u: q i/ r: `$ a1 a
**在这里>> a = sym('a');
) O# E: V I( A2 `+ [7 P0 T2 i>> b = sym('b');8 \+ E9 C+ k3 k
>> x = sym('x');% _* J' O6 E0 f7 V* J0 m
>> y = sym('y');1 U: ^. y" ~- j f9 J4 r
>> [x,y] = solve('a*x-b*y=1','a*x+b*y=3','x','y')**) t& S+ m* f0 p0 j2 v' L
' W; e3 A8 o: q9 j5 J* T3 l: _8 R- v4 v3 ]( l' U
Error using solve>getEqns (line 418)
; H' r `$ c, wList of equations must not be empty.' j- x6 [# L% F {
) v6 F8 A( E* b/ DError in solve (line 226)) V% D+ B$ ^6 Y
[eqns,vars,options] = getEqns(varargin{:});
) _' W; f# F8 [3 r9 ?0 {1 v$ {2 S1 I$ B$ [' }: i
**>> [x,y] = solve('a*x-b*y=1''a*x+b*y=3','x','y')%第二次尝试修改**. t- q" g) Y w
9 w. Z6 r4 U# L# G; f5 g' QError using solve>getEqns (line 418)
! c. \* N2 y% k& KList of equations must not be empty.
% l% ~7 g) W3 h) ~! n) zError in solve (line 226)
( e- M8 A$ D$ L& j6 l5 w[eqns,vars,options] = getEqns(varargin{:});4 B# \3 F8 n$ a" H" ~4 z; m1 `
4 m& e1 Q; t8 q0 D! a6 n**5 s" C$ y: R, d" N i
" U5 m9 ], `/ s. r. b, D
>> [x,y] = solve(a*x-b*y=1,a*x+b*y=3,x,y) %第三次尝试修改2 ]) [7 }" q- n- K- {/ h
[x,y] = solve(a*x-b*y=1,a*x+b*y=3,x,y)- {2 o# h T, r
* Q4 n- P* v9 [5 `* d# q! `. j- i
**- p! J7 i+ x3 X! P% }
↑
- I7 |8 g6 v0 v* K9 Q, h8 A9 L8 \/ a- {2 |. o
Error: Incorrect use of ‘=’ operator. To assign a value to a variable, use ‘=’. To compare values for equality, use ‘==’.( f! Y0 C% ]. {
; R. j% W% n/ p( d( S" R: ?>> [x,y] = solve(a*x-b*y== 1,a*x+b*y==3,x,y)%最终成功
/ v) \ Q/ w0 g. k- ^% G
. O$ T7 S, J% Tx =, M. c$ I; Y1 J/ Q
: e! X9 Z+ b0 S. V/ n2/a, A, H+ M, {& v) T
& f. J0 q4 Q2 i6 o- M4 B* @y =9 b3 d$ D# m( b7 I1 E
M: X0 O# h* x6 D. b) z4 ^; P" m1/b- R4 y q" W/ e# N& [% `% ?! c
4 F8 i& _: Q( p+ F B) O$ F' o
' O3 ?+ A! H" G4 n
" N$ b$ |- W+ t7 _' A! A" M |
|