[Home] [Lexikon] [Aufgaben] [Tests] [Kurse] [Begleitmaterial] [Hinweise] [Mitwirkende] [Publikationen] | |
Mathematik-Online-Aufgabensammlung: Lösung zu | |
Aufgabe 1513: Darstellung von Hypozykloiden |
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z |
Eine Hypozykloide wird von einem Punkt eines Kreises beschrieben, der
innen auf einem größeren Kreis abrollt.
Plotten Sie die durch
parametrisierte Hypozykloide für die Parameterwerte und . |
|
function hypozykloide(a,b,n,tmax) % hypozykloide(a,b,tmax): Plottet eine Hypozykloide % a: Radius des großen Kreises % b: Radius des kleinen Kreises % n: Anzahl der Plotpunkte [Default: 500] % tmax: Obere Intervallgrenze des Parameterbereichs % Defaultwerte setzen if (~exist('n','var') || isempty(n)) n=500; end if (~exist('tmax','var') || isempty(tmax)) [p,q] = rat((a-b)/b); tmax = q*2*pi; end t=linspace(0,tmax,n); x=(a-b)*cos(t) + b*cos((a-b)*t/b); y=(a-b)*sin(t) - b*sin((a-b)*t/b); plot(x,y,'-k'); axis equal axis off
automatisch erstellt am 30. 3. 2010 |