CompMath: Vorlesung 4.10.2024

Weltrekordentwicklung/Bestzeiten 100m der Maenner und der Frauen, ab 1960 Historische Daten aus der Wikipedia und den Jahresweltbestleistungen im Jahresweltbestleistungen.

Contents

clear, clc, close all       % Beginne mit leerem Workspace, leerer Console und leerer Grafik

Maenner

jahr = [1960  1964  1968  1983  1988 1991 1994 1996 1999 2005 2007 2008 2008 ...
        2009 2011 2013 2015 2016 2017 2018 2019 2020 2021 2022, 2024];
zeit = [10.25 10.06 9.95  9.93  9.92 9.86 9.85 9.84 9.79 9.77 9.74 9.72 9.69 ...
        9.58 9.76 9.75 9.74 9.80 9.82 9.79 9.76 9.86 9.76 9.76, 9.77];

%
plot(jahr,zeit,'-b*')

Frauen

jahr_w = [1968,  1972,  1976,  1976,  1977,  1982,  1983,  1983,  1984,  1988,  1997  2002  2007 ...
    2011  2013  2015  2016  2017  2018  2019  2020  2021  2022 2024];
zeit_w = [11.08, 11.07, 11.04, 11.01, 10.88, 10.88, 10.81, 10.79, 10.76, 10.49, 10.76 10.91 10.89 ...
    10.70 10.71 10.74 10.70 10.71 10.85 10.71 10.85 10.54 10.62 10.71];

hold on                       % Zeichne in das gleiche Grafikfenster wie voriger plot
plot(jahr_w,zeit_w,'-rs')

%plot(jahr,zeit,'-b*',jahr_w,zeit_w,'-rs')  % Beide Plots in einem Befehl

polynomial fitting (nur zur Demonstration)

degree = 4;                              % Polynomgrad
poly = polyfit(jahr_w,zeit_w,degree);    % berechne Polynomkoeffizienten
% jahr_w = 1968:2:2030;                  % Jahreszahlen über Gültigkeitsbereich hinaus
pz_w = polyval(poly,jahr_w);             % berechne Werte des Polynoms in Abhaengigkeit von jahr_w
plot(jahr_w,pz_w,'-gd','LineWidth',2)
Warning: Polynomial is badly conditioned. Add points with distinct X values,
reduce the degree of the polynomial, or try centering and scaling as described
in HELP POLYFIT. 

Plot beschriften

xlabel('Jahr')
ylabel('sec.')
title('Weltrekord-/Bestzeitenentwicklung ueber 100m')
legend('Maenner','Frauen','Approximation')  % Beschriftung

Speichern des Bildes

saveas(gcf,'weltrekorde.jpg')                   % Speichern des Bildes

% publish('weltrekorde.m')                      % Erzeuge html des Skriptes mit allen Ausgaben