TA的每日心情 | 擦汗 2019-11-19 15:26 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
uqHZau 发表于 2020-7-7 19:120 T5 k/ Y5 [: |# R
建议再回去看看自己写的代码,x2是个符号变量,没有具体数值,怎么用来指定横纵坐标并绘制曲线?
7 F7 J9 W0 q+ \4 c0 C
- W1 w6 X3 [7 O, \3 B0 t写代码 ... % V# o8 J: y C$ F1 r! J( m
这里我知道x(x2)被定义成了符号变量,可是我尝试了,给它个取值范围结果也一样,但又必须定义x,而且应该是在分段函数Y这一行出了问题,所以不知道该怎么解决。
7 [7 y7 ~$ c6 R- L9 b我把代码重新修改一下:
c$ G) D1 e! l# X; K. q3 ^3 Csyms X;
" X7 y: i$ c6 v+ @( Wx=-5:0.1:3;( |. h1 {7 G) X9 v
p21 =-0.0004904;p22 =-0.004891;p23 =-0.02402;p24 =0.01972;p25 =0.2382;
$ ]& w# l5 W" V# Z- BY= p21*(X).^4 + p22*(X).^3 + p23*(X).^2 + p24*(X)+ p25;
9 O7 ^/ n' R7 E+ H; vSol_X=vpasolve(Y,X,[-4;4]);%确定X2的零点! x& s) ~! D/ {+ L% h* e p, ^, P
Sol_X(1);Sol_X(2);$ F3 g# Y1 K- s, l; l- q5 k
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));%分段函数. U! e) x- g/ ?; Q6 X+ L
plot(x,Y)9 l6 }* H# I' }
|
|