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

lily_77 1年前 已收到2个回答 举报

jiahua1314 春芽

共回答了15个问题采纳率:93.3% 举报

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

1年前

2

白羊薄荷糖 幼苗

共回答了40个问题 举报

这个可以用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)

1年前

1
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.026 s. - webmaster@yulucn.com