利用MATLAB绘制出抛物线曲线

r(t)=1/2*A*t^2t>=00t<0其中A为常数。要求给图形加标题,给X轴、Y轴加标注,添加图例,打开坐标网格线... r(t)=1/2*A*t^2 t>=0
0 t<0
其中A为常数。要求给图形加标题,给X轴、Y轴加标注,添加图例,打开坐标网格线
展开
luren_13
2012-10-19 · TA获得超过329个赞
知道小有建树答主
回答量:228
采纳率:100%
帮助的人:241万
展开全部
A=2;%定义A为一个数值
t=-2:0.1:2;%t定义为-2~2
if t<0
r=0;
else
r=1/2*A*t^2;
end
plot(t,r)
title('function r(t)')%标题
xlabel('t')
ylabel('r')
lengend(‘t’,’r‘)
grid on

盲打,未开matlab。大概就是这么实现的,先试试
追问

运行结果

??? Error using ==> ^
Matrix must be square.

把1/2*A*t^2变成1/2*A*t.^2,结果是

无法分段。

变成1/2*A*square(t),结果是

求指导!!!

 

 


 

追答
呃,果然错了,改成这样就好了:
A=2;%定义A为一个数值
i=1;
for t=-2:0.1:2
if t<0
r(i)=0;
else
r(i)=1/2*A*t.^2;
end
i=i+1;
end
t=-2:0.1:2;
plot(t,r)
title('function r(t)')%标题
xlabel('t')
ylabel('r')
legend('r')
grid on

突然想到还有一种更简单的方法:
A=2;
t1=-2:0.1:0;
t2=0:0.1:2;
t=[t1,t2];
r1=0*t1;
r2=1/2*A*t2.^2;
r=[r1,r2];
plot(t,r)
title('function r(t)')%标题
xlabel('t')
ylabel('r')
legend('r')
grid on%这个我试过可以的了

所以果然不跑一下程序是不行的啊。。
上海华然企业咨询
2024-10-28 广告
在测试大模型时,可以提出这样一个刁钻问题来评估其综合理解与推理能力:“假设上海华然企业咨询有限公司正计划进入一个全新的国际市场,但目标市场的文化习俗、法律法规及商业环境均与我们熟知的截然不同。请在不直接参考任何外部数据的情况下,构想一套初步... 点击进入详情页
本回答由上海华然企业咨询提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式