TA的每日心情 | 开心 2019-11-29 15:38 |
---|
签到天数: 4 天 [LV.2]偶尔看看I
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
7 C( K7 K: p2 @, o" A2 {
p( ~& M9 k) u* A这是书上的一段代码,但是用18的matlab运行不了,想请教一下大神如何修改才能运行呢?感谢!
! x4 B, \4 _; d% R+ Usyms a b x;* j$ s' d8 m0 ^$ G8 x4 H5 r
f1=a*sin(x)+b8 }4 V$ J& w5 v
f2=subs(f1,sin(x),'log(y)')6 b; T( C; D9 T0 d: N) i; F
class(f2); h( u' r+ X( i( G9 r
f3=subs(f1,a,sym(3.11))
3 V( [& O- l% n6 S- x) `class(f3)9 u# r+ X' I. s' g, W1 {
f4=subs(f1,x,[0,pi/2,pi])
# s" h0 M/ R" T% P N9 E) L Gclass(f4)
6 D1 R: {* c$ X: q5 w, q) _8 iformat2 \6 H# m8 F/ I" _. u
format compact
0 c4 q$ x8 F" H1 o4 Y5 ~; b% h+ Gt=0:pi/10:2*pi;
' [9 T) U/ o3 Q' af5=subs(f1,{a,b,x},{2.3,t});6 `" D' Z9 c D
class(f5). r+ _( H( A* r' u6 h7 i4 m
plot(t,f5,'r:','LineWidth',5)( D: m# ]+ D) y1 K" p
k=[0.6;0.8;1];- h! H) F3 |9 n& {! Y1 O
f6=subs(subs(f1,{a,b},{k,2}),x,t);
' G) ^, q1 d* _8 gclass(f6)/ `; X; I. I4 U+ I2 b9 @6 @
plot(t,f6)
( A; u7 |& g6 d( g) j# b
; B; Z% L! o8 j% K" x( S/ R) V& w2 W( J! w' M' X- w
提示错误信息 j2 ~5 s i& ]; S9 g5 v z* H8 ?
错误使用 sym>convertChar (line 1448)6 Z! U7 F3 s( k) O O& C
Character vectors and strings in the first argument can only specify a variable or number. To evaluate character vectors and strings0 v' g' X& V; o3 H* t. v& h7 L5 c
representing symbolic expressions, use 'str2sym'.
# N% V! z B$ F
: b4 F9 |- N$ y( w9 |+ |0 e0 ^- c# R$ ^$ n* i7 i# v# \3 w8 L
出错 sym>tomupad (line 1214)
3 F9 n$ b I. U3 H1 E8 c( h S = convertChar(x);" o; J7 N2 d+ x) X* S" }# F
. f: ~ q/ x" I" a
' C0 j V5 u' \: g& P出错 sym (line 211)
" z) p5 a3 X0 H+ D S.s = tomupad(x);" Y) e1 K5 H# C7 W4 F) y
3 Y% f+ @: |& K+ a% Q4 {- J& v3 u
1 Q: T& T0 M: l) L! n2 h) g1 M出错 sym/subs>normalize (line 211)0 }6 F; u+ @( {
Y = {sym(Y)};4 T; h- i( i% Q) J h+ ^9 Y
V6 _ ^4 R0 |# a, Z2 `' A% i) U! r6 U' W1 v/ D' e
出错 sym/subs>mupadsubs (line 157)
1 w; p9 n( ~2 r+ F, z; J9 R% ~; {[X2,Y2,symX,symY] = normalize(X,Y); %#ok
Q2 m+ G' J5 G: i+ }8 u) Q
, _0 F! I+ p0 X- V. i
5 }8 q6 Z1 F5 F% V7 w {( X出错 sym/subs (line 145)4 E8 |; u+ r6 I0 {- S
9 |/ Y; p8 X3 f# ?' \ G = mupadsubs(F,X,Y); |
|