作业帮 > 综合 > 作业

Matlab一道入门题

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/16 05:34:30
Matlab一道入门题

如图,这个地方如果以t作为自变量的话,怎么对t进行赋值?以前遇到的都是不含参数的诸如t=1:2:101之类的,这里含有未知参数应怎么表示呢
Matlab一道入门题
个人觉得高度公式有问题,应该为h(t)=h0-g*t^2/2-v0*t.在此基础上再进行下一步操作,先建立gravity_plot函数m文件function gravity_plot(v0,h0)
% v0 初始速度 速度大于0代表向下 小于0代表向上
% h0 初始高度
g=9.81;
tmax=1/2/g*(-2*v0+2*(v0^2+2*g*h0)^(1/2));
t=0:0.01:tmax;
h=h0-g*t.^2/2-v0*t; %高度
v=v0+g*t;%速度
plot(t,h,'-r',t,v,'--b');
legend('h-t','v-t'); 在主窗口中gravity_plot(1,10); %设定初速度为1,初始高度为10得到以下结果
再问: 还有一个小问题, 比如说我想一次性输入一个坐标(x1,y1),我以前的做法是 x1=input('xxxx'); y1=input('xxxx'); 有没有什么办法用一个语句可以实现x1,y1同时输入呢
再答: >> xy=input('please input the values of x and y in a manner of vector [x y]:') please input the values of x and y in a manner of vector [x y]:[1 2] xy = 1 2 xy(1) 和xy(2) 分别可以作为x1,y1 这是你需要的吗? 输入数据最好不要这样,可以直接编写m函数,然后将坐标作为向量或者矩阵来当做输入参数。