Matlab一道入门题如图,这个地方如果以t作为自变量的话,怎么对t进行赋值?以前遇到的都是不含参数的诸如t=1:2:101之类的,这里含有未知参数应怎么表示呢

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/11 03:37:31
Matlab一道入门题如图,这个地方如果以t作为自变量的话,怎么对t进行赋值?以前遇到的都是不含参数的诸如t=1:2:101之类的,这里含有未知参数应怎么表示呢

Matlab一道入门题如图,这个地方如果以t作为自变量的话,怎么对t进行赋值?以前遇到的都是不含参数的诸如t=1:2:101之类的,这里含有未知参数应怎么表示呢
Matlab一道入门题

如图,这个地方如果以t作为自变量的话,怎么对t进行赋值?以前遇到的都是不含参数的诸如t=1:2:101之类的,这里含有未知参数应怎么表示呢

Matlab一道入门题如图,这个地方如果以t作为自变量的话,怎么对t进行赋值?以前遇到的都是不含参数的诸如t=1:2:101之类的,这里含有未知参数应怎么表示呢

个人觉得高度公式有问题,

应该为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

得到以下结果