matlab物体下落运动建模一个质量为75kg的物体在某一高度静止下落,空气阻力F与v的关系满足F=-kv^2,其中常数

1个回答

  • 法一:

    v=dsolve('Dv=g-k*v^2/m','v(0)=0');

    x=dsolve('D2x=9.81-0.22*Dx^2/75','x(0)=0','Dx(0)=0');

    m=75;

    g=9.81;

    k=0.22;

    t=0:0.1:25;

    v=subs(v);

    x=subs(x);

    subplot(211)

    plot(t,v)

    subplot(212)

    plot(t,x)

    法二:

    function bb

    options = odeset('RelTol',1e-4,'AbsTol',[1e-4 1e-4]);

    [t,y] = ode45(@fun,[0,25],[0,0],options);

    subplot(211)

    plot(t,y(:,1))

    subplot(212)

    plot(t,y(:,2))

    end

    function dy=fun(t,y)

    m=75;

    g=9.81;

    k=0.22;

    dy=zeros(2,1);

    dy(1)=g-k*y(1).^2/m;

    dy(2)=y(1);

    end