TA的每日心情 | 擦汗 2019-11-19 15:26 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
uqHZau 发表于 2020-7-7 19:12
8 F7 F+ `3 k! ^/ o建议再回去看看自己写的代码,x2是个符号变量,没有具体数值,怎么用来指定横纵坐标并绘制曲线?9 K1 I d4 N2 e. e. y, C3 e
3 {& a, b, s$ N3 J$ u
写代码 ... * Q% d; R0 j' Y9 H" b: W
这里我知道x(x2)被定义成了符号变量,可是我尝试了,给它个取值范围结果也一样,但又必须定义x,而且应该是在分段函数Y这一行出了问题,所以不知道该怎么解决。
, v% n/ `4 Q) Y1 v$ R7 G我把代码重新修改一下:
4 Q8 T1 d1 [: e8 e' _syms X;
& I: {3 _+ T8 Q4 k- \8 y5 Dx=-5:0.1:3;
- l# @: q! R! q" i# S x* h2 Wp21 =-0.0004904;p22 =-0.004891;p23 =-0.02402;p24 =0.01972;p25 =0.2382;
6 r' y% ^; T& I: |; |6 WY= p21*(X).^4 + p22*(X).^3 + p23*(X).^2 + p24*(X)+ p25;0 w- o# ~$ f5 r$ ]( ~
Sol_X=vpasolve(Y,X,[-4;4]);%确定X2的零点6 I5 g4 h0 X, d7 v. n4 n. e
Sol_X(1);Sol_X(2);) H. F x! V' E+ 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));%分段函数& p0 X }! x- }, F
plot(x,Y)
2 D! x m% e8 z. r( o6 J3 v |
|