Tangentenlinien-Extrapolation von einem bekannten Punkt auf der KurveGrüße,
Hoffe, jemand kann mir helfen, diese Rechnung zu lösen.Ich habe Hunderte von Kurven, die alle unterschiedlich sind.Ich habe einen kritischen Punkt auf jeder der Kurven berechnet, von diesem Punkt aus muss ich vielleicht mit einer Tangente an die horizontale Achse extrapolieren und diesen Wert aufzeichnen lassen.
Grüße,
DatentabelleGrafikSkripterstellungBetreff: Tangentenlinien-Extrapolation von einem bekannten Punkt auf der KurveWas für Kurven? Was ist ihre Gleichung? Welche Werte haben die Parameter in der Modellgleichung? Können Sie die Ableitung der Kurve verwenden, um die Tangente an den kritischen Punkt zu berechnen? Und ist „vielleicht“ eine Aussage über Ihr Vertrauen in diesen Ansatz?
Betreff: Tangentenlinien-Extrapolation von einem bekannten Punkt auf der KurveDie Kurve ähnelt dem Bild unten, der Punkt, an dem die blaue Linie entsteht, ist der kritische Punkt für die Tangentenlinie, die zur horizontalen Achse extrapoliert werden soll.
Lassen Sie mich wissen, ob dies sinnvoll ist
Danke

Betreff: Tangentenlinien-Extrapolation von einem bekannten Punkt auf der KurveEs sieht so aus, als würden Sie nach dem linearen Teil der Kurve suchen und dann den x-Achsenabschnitt schätzen.
Betreff: Tangentenlinien-Extrapolation von einem bekannten Punkt auf der KurveHallo
Ja, ich habe Hunderte dieser Kurven, und wenn alle unterschiedlich wären, wäre es schön, diese x-Abschnitte zu automatisieren.Ich kann wahrscheinlich die lineare Steigung mit einem Punkt oben und einem Punkt unten im Array berechnen, dann diese Linie zeichnen und den Wert für den x-Schnittpunkt aufzeichnen ... Es fällt mir nur schwer, das in JMP zu konzipieren, ich war VB kann es, aber wenn JMP es kann, wird es für die nächste Reihe von Auswertungen viel einfacher sein.
Danke
Betreff: Tangentenlinien-Extrapolation von einem bekannten Punkt auf der KurveMit der JSL-Funktion namens Linear Regression() sollte es einfach sein, die X- und Y-Daten rechts vom kritischen Punkt zu verschieben und den Schnittpunkt abzurufen.Sehen Sie sich den Scripting Index for Linear Regression an.

Betreff: Tangentenlinien-Extrapolation von einem bekannten Punkt auf der KurveWerfen Sie einen Blick auf das Tabellenskript, das ich in eine Datentabelle eingefügt habe, die ich für dieses Problem erstellt habe.
Sie brauchen die Interaktivität wahrscheinlich nicht, aber sie sollte Ihnen eine Idee geben, wie Sie den Schnittpunkt auf der Grundlage einer kritischen Punktauswahl lösen können.
Die Hauptlösung im Graph-Skript:
selected_rows = Current Data Table() << Get Selected Rows();
If( N Items( selected_rows ) > 0,
Current Data Table() << Clear Row States();
critical_row = selected_rows[1, 0][1];
Current Data Table() << Select Rows( critical_row );
Current Data Table() << Colors( "Red" );
Current Data Table() << Clear Select();
);
Try(
x_prev = :X[critical_row - 1];
x_crit = :X[critical_row];
y_prev = :Y[critical_row - 1];
y_crit = :Y[critical_row];
slope = (y_crit - y_prev) / (x_crit - x_prev);
x_intercept = x_crit - y_crit / slope;
Y Function( slope * (a - x_intercept), a );
Marker( Marker State( 2 ), {x_intercept, 0} );
Text( {x_intercept, 0}, Eval Insert( " intercept = ^x_intercept^" ) );
);