matlab画这个函数的图象U(X)=-4*(X-14.401)^2 范围是14.025

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/16 17:43:14
matlab画这个函数的图象U(X)=-4*(X-14.401)^2 范围是14.025

matlab画这个函数的图象U(X)=-4*(X-14.401)^2 范围是14.025
matlab画这个函数的图象
U(X)=-4*(X-14.401)^2 范围是14.025

matlab画这个函数的图象U(X)=-4*(X-14.401)^2 范围是14.025
x=14.025:0.001:15.025;
u=-4*(x-14.401).^2;
plot(x,u);axis([13.8 15 -1 0])
用以上命令就ok了
你八成没有用点运算,向量要用点运算
也就是第二行的那个点是关键

这个可以用if语句,这里用sign,效果一样,但简洁。
clc;clear
X=13.8:0.2:15.025;
UX=-4*(X-14.401).^2.*sign(X).*(X>=14.025)+0*sign(X).*(X<14.025);
XX=13.8:0.002:15.025;
UXX=-4*(XX-14.401).^2.*sign(XX).*(XX>=14.025)+0*sign(XX).*(XX<14.025);
plot(X,UX,XX,UXX)