TA的每日心情 | 擦汗 2019-11-19 15:26 |
|---|
签到天数: 1 天 [LV.1]初来乍到
|
uqHZau 发表于 2020-7-7 19:12
: g! M* v3 C) m! i4 p) n1 r( Q& h; D. E建议再回去看看自己写的代码,x2是个符号变量,没有具体数值,怎么用来指定横纵坐标并绘制曲线?2 G" E$ o& ~& [3 A( y
; H8 n6 y. D7 }' x6 }' p
写代码 ... @: C6 Y6 Y4 ~# N5 V- ]
这里我知道x(x2)被定义成了符号变量,可是我尝试了,给它个取值范围结果也一样,但又必须定义x,而且应该是在分段函数Y这一行出了问题,所以不知道该怎么解决。* i9 r5 ~. ^, F: n
我把代码重新修改一下:
) [$ W- G4 Y& w" s7 m' X& w" gsyms X;
@2 \7 _ m! c L; g0 v/ o% ~x=-5:0.1:3;/ b/ F* d7 |# b, c' l5 Z- ]' F
p21 =-0.0004904;p22 =-0.004891;p23 =-0.02402;p24 =0.01972;p25 =0.2382;5 U3 m% o, |( h$ P& M, e! m
Y= p21*(X).^4 + p22*(X).^3 + p23*(X).^2 + p24*(X)+ p25;
1 l6 P+ p+ M9 S0 R! USol_X=vpasolve(Y,X,[-4;4]);%确定X2的零点
$ ~: l6 J/ W+ j# Z6 m& S/ XSol_X(1);Sol_X(2);- X2 L; ` A6 ~8 N3 o6 Y
Y=(p21*(x).^4 + p22*(x).^3 + p23*(x).^2 + p24*(x)+ p25).*(x>=Sol_X(1)&x<=Sol_X(2))+0.1*(x>Sol_X(2));%分段函数) R% u3 K0 ?6 v
plot(x,Y)
; g y$ N& y6 e, ~3 @4 \8 d2 G |
|