* fichier : frenet_1.dgibi **************************************************** **************************************************** * * * VERIFICATION DE L'OPERATEUR FRENET * * - * * LIGNE DROITE, CERCLE, ELLIPSE, CYCLOIDE, SPIRALE * * HELICE * * * **************************************************** ********************************************************************** * VERIFICATION EN DIMENSION 2 ********************************************************************** * METTRE BTRAC = VRAI POUR TRACER LES RESULTATS BTRAC = FAUX ; * LISTMOTS POUR LES COMPOSANTES * 1 - LIGNE DROITE * **************** CHPOREF = CHPO1 ; * 2 - CERCLE COMPLET (FERME) * ************************** CHPOREF = CHPOREF ET CHPO1 ; DTOT = D1 ET D2 ; * 3 - DEMI-CERCLE * *************** CHPOREF = CHPOREF ET CHPO1 ; DTOT = DTOT ET D3 ; * 4 - ELLIPSE * *********** B = 5. ; A = 1.5 * B ; X = A * (COS (180./PI*T)) ; Y = B * (SIN (180./PI*T)) ; CHPOREF = CHPOREF ET CHPO1 ; DVER = DVER ET LIG1 ; DTOT = DTOT ET LIG1 ; * 5 - CYCLOIDE * ************ NDIS = 100 ; X = T - (SIN (180./PI*T)) ; Y = 1. - (COS (180./PI*T)) ; CHPOREF = CHPOREF ET CHPO1 ; DTOT = DTOT ET CYC1 ; * 6 - SPIRALE LOGARITHMIQUE * ************************* B = 1.1 ; X = (B**T)*(COS (180./PI*T)) ; Y = (B**T)*(SIN (180./PI*T)) ; COST = COS (180./PI*TCHPO) ; SINT = SIN (180./PI*TCHPO) ; BPT = B**TCHPO ; CHPOREF = CHPOREF ET CHPO1 ; DTOT = DTOT ET SPI1 ; * APPEL A FRENET * ************** * VERIFICATION * ************ * DETERMINATION DE LA NORMALE ANALYTIQUE * CALCUL DES ERREURS DIF1 = FREN1 - CHPOREF ; SI BTRAC ; TRAC NORT DVER ; TRAC NORT DVER ; DESS EVO1 ; DESS EVO2 ; FINSI ; * VERIFICATION DES ERREURS PRE1 = 1.E-2 ; MESS 'ERREUR SUR LE VECTEUR TANGENT 2D' ; FINSI ; MESS 'ERREUR SUR LE VECTEUR NORMAL 2D' ; FINSI ; ********************************************************************** * VERIFICATION EN DIMENSION 3 ********************************************************************** * LISTMOTS POUR LES COMPOSANTES * ON COMPLETE LES REPERES ANALYTIQUES 2D * ************************************** CHPOREF = CHPOREF ET CHPO1 ; * 7 - HELICE * ********** A B = 5. 1. ; X = A * (COS (180.*T/PI)) ; Y = A * (SIN (180.*T/PI)) ; Z = B * T ; DENOM = ((A**2) + (B**2))**0.5 ; CHPOREF = CHPOREF ET CHPO1 ET CHPO2 ; DTOT = DTOT ET HEL1 ; * APPEL A FRENET * ************** * VERIFICATION * ************ * DETERMINATION DE LA BINORMALE ANALYTIQUE * CALCUL DES ERREURS DIF2 = FREN2 - CHPOREF ; SI BTRAC ; TRAC NORT DVER ; TRAC NORN DVER ; TRAC NORB DVER ; TRAC NORT DVER ; TRAC NORN DVER ; TRAC NORB DVER ; DESS EVO1 ; DESS EVO2 ; DESS EVO3 ; FINSI ; * VERIFICATION DES ERREURS MESS 'ERREUR SUR LE VECTEUR TANGENT 3D' ; FINSI ; MESS 'ERREUR SUR LE VECTEUR NORMAL 3D' ; FINSI ; MESS 'ERREUR SUR LA BINORMALE 3D' ; FINSI ; FIN ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales