0

私のコードは、データ ポイントの 3 つの「行」を作成しますが、ポイントを線に接続しません。チュートリアルを見て、plot(Time, CurrentSpeed1, '--') やマーカーの追加などを試しましたが、何があっても、接続されていない 3 つの異なる色の一連のポイントが常に表示されます。これが私が得たものです:

Time = 0;

while (Acceleration1 > 0.012 || Acceleration2 > 0.012 || Acceleration3 > 0.012)
    Drag = (1/2) * AirDensity * (CurrentSpeed1^2) * DragCoefficient * Area;
    Force = EnginePower/CurrentSpeed1;
    Acceleration1 = (Force-Drag)/EmptyWeight;
    CurrentSpeed1 = CurrentSpeed1 + Acceleration1;

    Drag = (1/2) * AirDensity * (CurrentSpeed2^2) * DragCoefficient * Area;
    Force = EnginePower/CurrentSpeed2;
    Acceleration2 = (Force-Drag)/HalfWeight;
    CurrentSpeed2 = CurrentSpeed2 + Acceleration2;    

    Drag = (1/2) * AirDensity * (CurrentSpeed3^2) * DragCoefficient * Area;
    Force = EnginePower/CurrentSpeed3;
    Acceleration3 = (Force-Drag)/FullWeight;
    CurrentSpeed3 = CurrentSpeed3 + Acceleration3;

    plot(Time, CurrentSpeed1, Time, CurrentSpeed2, Time, CurrentSpeed3);

    Time = Time + 1;
    hold on
end

xlabel('Time (Seconds)');
ylabel('Speed (m/s)');
hold off

なぜああなぜ?乾杯 :)

4

2 に答える 2