TA的每日心情 | 开心 2019-11-29 15:38 |
|---|
签到天数: 4 天 [LV.2]偶尔看看I
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
B: `% I! p. p
" b) O& k. D/ F6 K' ^% O& ~这是书上的一段代码,但是用18的matlab运行不了,想请教一下大神如何修改才能运行呢?感谢!
3 Y3 q9 w b' w0 {$ T9 j) z# Lsyms a b x;; }% c" x. ]0 j4 X- Z: S
f1=a*sin(x)+b8 q [# @( U& U, E6 w
f2=subs(f1,sin(x),'log(y)')
: @) f4 I' ]% J: z+ Rclass(f2)9 h+ M7 w+ \! A6 V
f3=subs(f1,a,sym(3.11))% S. z# E; p) {) B% N# v' S
class(f3)
9 o# q6 f* ^. l D1 M4 \; q3 F3 _f4=subs(f1,x,[0,pi/2,pi])
# B$ T) v) [" V' R! E. W- G: qclass(f4)8 `8 E* _3 s7 {3 V( L
format
: Z6 Y7 t; ` T9 u Q# Eformat compact
0 a& e7 S3 K. n8 Q5 wt=0:pi/10:2*pi; A% z+ U# n0 E6 S) b& G
f5=subs(f1,{a,b,x},{2.3,t});
* G: y3 I6 K, f3 x2 \class(f5)
' Q3 x0 i" l- w/ z+ }* g5 K! r! \plot(t,f5,'r:','LineWidth',5)
5 g3 ^' G! X/ [$ F& u3 q! Rk=[0.6;0.8;1];4 B5 X; }9 `8 v6 A- a. J8 F
f6=subs(subs(f1,{a,b},{k,2}),x,t);. ]: q+ l5 F) [7 P3 O; A- j- R
class(f6)
* ^/ P0 a9 s( |1 I5 Xplot(t,f6)+ \$ |) t# T v: x
5 C4 O" j- P( K$ Q* m8 H E+ B. E& y
提示错误信息
) C" z: R) `5 m4 \6 i错误使用 sym>convertChar (line 1448)3 ?( `0 }3 E) p9 X9 W- u
Character vectors and strings in the first argument can only specify a variable or number. To evaluate character vectors and strings: O% e+ |3 _3 [
representing symbolic expressions, use 'str2sym'.
' m f2 M8 }+ I. p) {( W* j/ f, j; y# |4 p
8 _# j# c( E2 O
出错 sym>tomupad (line 1214)9 \% W7 s8 D. l9 }
S = convertChar(x);$ b6 T/ z; E4 D3 a4 z. I1 z
, s) R& g) _' C- ?. C! A) z& g4 g1 V/ \6 O0 G# K% e' g) E1 L
出错 sym (line 211)3 s/ J0 z w9 H4 n* o
S.s = tomupad(x);
# M U5 {/ S9 G3 Z) T( o1 H8 G$ n h& t% E# Z
& v; ]# G2 i) ~! ]9 [1 P出错 sym/subs>normalize (line 211)
/ {9 B1 A1 o/ Z% W' m a Y = {sym(Y)};7 ]8 V8 b" G% W& W* ?9 N5 z1 c
1 v* K7 r% }: w1 X7 U
! L& w3 m5 Q8 l" @ X8 V8 C' ^0 |出错 sym/subs>mupadsubs (line 157)
8 s7 L2 U1 D( l) Y[X2,Y2,symX,symY] = normalize(X,Y); %#ok
. [6 b3 y0 U. j! J. m/ p0 F K" \& Z. Y; E W: S, `0 T; A* y4 r2 H
3 g" ~3 q4 z" g, D7 r6 d出错 sym/subs (line 145)
/ U1 |. r, k8 A) Y) z" p+ K, D( E( t: Q. X. A1 Q- ^# X& e# b
G = mupadsubs(F,X,Y); |
|