|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
我在学习matlab符号运算这一章时尝试把书本的例子输入,发现是有误的,以下是从发现到修改的过程。" w( _* E* W1 ?' l; h7 e% m- a
5 x6 ^: @/ u6 Y
2 P3 P+ k9 `- ?: H' m) T
**在这里>> a = sym('a');7 R+ c; S4 Z* j- U' h' B
>> b = sym('b');; `8 \6 v1 I$ W6 a( y
>> x = sym('x');
! Y9 j( S% ~( K, x, X. i1 `>> y = sym('y');
) w# u6 V w K5 \/ l/ r>> [x,y] = solve('a*x-b*y=1','a*x+b*y=3','x','y')**
9 H. H) K, ^' S+ C/ h
7 L" r7 u: V5 {3 o- G/ U5 [
5 ^/ {" k# L4 D5 e. GError using solve>getEqns (line 418)9 N- f% E* l. g) r
List of equations must not be empty., a5 n. y& R: r/ X) j- a0 D% `" A ?
$ p7 g: T T2 U# VError in solve (line 226)
' ]9 y6 x" I* V S, H5 u7 }( V[eqns,vars,options] = getEqns(varargin{:});4 G6 b+ O2 W4 Z1 }
2 c% ^+ z+ l1 g! i0 a; V6 @**>> [x,y] = solve('a*x-b*y=1''a*x+b*y=3','x','y')%第二次尝试修改**. u' Q+ W. R+ Y* s# v- D. [/ {
3 q# G4 W' b4 E% v1 s2 [- O: JError using solve>getEqns (line 418)" f6 K( d- y& r. R* z
List of equations must not be empty.2 ~& k8 C3 A6 @$ t3 I" x. |
Error in solve (line 226)8 o- R% D5 |, L4 {! Y
[eqns,vars,options] = getEqns(varargin{:});- a# ?% O. m8 ~; F% ^5 K" d0 G+ y. T
1 G) f0 w( v" ?2 D5 J6 f**
) n' e% U0 {7 w t% L9 E
b2 @6 O* A) \% k* ^% X>> [x,y] = solve(a*x-b*y=1,a*x+b*y=3,x,y) %第三次尝试修改 U7 x: N7 K% b7 y' M% i
[x,y] = solve(a*x-b*y=1,a*x+b*y=3,x,y)) D/ {, U# z k0 Q, m/ q
$ T, }$ g5 V1 ~/ ~( e8 D
2 u' ~3 @4 M; [5 U( [ S
**2 q% z4 P5 k# y t; P
↑
, O: {7 o& Y1 Q; G/ h! v4 b/ X3 p0 I- c0 ?1 P
Error: Incorrect use of ‘=’ operator. To assign a value to a variable, use ‘=’. To compare values for equality, use ‘==’.9 T1 s z7 B4 y0 z
: Q8 l* b) b7 T! s" {- Q' X% `
>> [x,y] = solve(a*x-b*y== 1,a*x+b*y==3,x,y)%最终成功5 I+ ]; p9 R! S1 Z
, ?: ~% |) l! m2 Kx =
; C4 ]/ B T3 }) }* V# M9 \+ G) [) H& c, g4 v3 X: \4 b7 z2 Y
2/a: a3 S( V+ c! E# |- h
% a$ y. p5 U# @) Ty =
7 K. C _- w( a* ]0 d9 A/ a
0 ? w" F( Q9 I8 c* b& v1/b2 J/ j9 U7 K/ m
* I, m3 c9 G+ G* P2 W, ]- N& `* z' G4 F. d8 k& M' }1 A2 A# [
- ]4 c, T& F+ O8 r) o2 K: R |
|