Extrapolation de la ligne tangente à partir d'un point connu sur la cuveSalutations,
J'espère que quelqu'un pourra m'aider à résoudre ce calcul.J'ai des centaines de courbes chacune étant différente.J'ai calculé un point critique sur chacune des courbes, à partir de ce point, je dois extrapoler peut-être en utilisant une ligne tangente à l'axe horizontal et faire enregistrer cette valeur.
Salutations,
Modélisation statistique avancéeÉtudes de consommation et de marchéRe: Extrapolation de la ligne tangente à partir d'un point connu sur la cuveSalut
C'est vraiment élégant, cela a très bien fonctionné pour une seule courbe, j'ai juste besoin de comprendre comment mettre en œuvre plusieurs courbes.
Salutations,
Re: Extrapolation de la ligne tangente à partir d'un point connu sur la cuvemerci je regarde ça de plus près
Re: Extrapolation de la ligne tangente à partir d'un point connu sur la cuveJetez un œil au script de table que j'ai mis dans une table de données que j'ai créée pour ce problème.
Vous n'avez probablement pas besoin de l'interactivité, mais cela devrait vous donner une idée pour résoudre l'interception en fonction d'une sélection de points critiques.
La solution principale dans le script graphique :
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^" ) );
);Re: Extrapolation de la ligne tangente à partir d'un point connu sur la cuveEn utilisant la fonction JSL appelée Linear Regression(), il devrait être facile de déplacer les données X et Y qui se trouvent à droite du point critique et de récupérer l'interception.Consultez l'index de script pour la régression linéaire.

Re: Extrapolation de la ligne tangente à partir d'un point connu sur la cuveSalut
Oui, j'ai des centaines de ces courbes et toutes étant différentes, ce serait bien d'automatiser ces abscisses.Je peux probablement calculer la pente linéaire en utilisant un point au-dessus et un point en dessous dans le tableau, puis tracer cette ligne et enregistrer la valeur de l'abscisse à l'origine... J'ai juste du mal à conceptualiser que dans JMP, j'étais capable de le faire VB mais si JMP peut le faire, ce sera beaucoup plus facile pour la prochaine série d'évaluations.
Merci
Re: Extrapolation de la ligne tangente à partir d'un point connu sur la cuveIl semble que vous recherchiez la partie linéaire de la courbe, puis que vous estimiez l'abscisse à l'origine.
Re: Extrapolation de la ligne tangente à partir d'un point connu sur la cuveLa courbe sera similaire à l'image ci-dessous, le point d'origine de la ligne bleue est le point critique pour que la ligne tangente soit extrapolée à l'axe horizontal.
Faites-moi savoir si cela a du sens
Merci

Re: Extrapolation de la ligne tangente à partir d'un point connu sur la cuveQuel genre de courbes ? Quelle est leur équation ? Quelles sont les valeurs des paramètres dans l'équation du modèle ? Pouvez-vous utiliser la dérivée de la courbe pour calculer la tangente au point critique ? Et « peut-être » est-il une déclaration de votre confiance dans cette approche ?