{"cells":[{"metadata":{"trusted":true},"cell_type":"code","source":"#Sélectionner cette zone puis SHIFT+ENTREE\nfrom IPython.display import HTML\nimport sys\ndel sys.modules['IPython']\n\nHTML(\"\"\"\"\"\")","execution_count":1,"outputs":[{"output_type":"execute_result","execution_count":1,"data":{"text/plain":"","text/html":""},"metadata":{}}]},{"metadata":{"trusted":true},"cell_type":"code","source":"#liste des abscisses des points (à compléter)\nx = [0,2.68,5.36,8.04,10.72,13.4,16.08,18.75,21.43]\n\n#liste des ordonnées des points (à compléter)\ny = [1.6,3.49,4.99,6.08,6.77,7.07,6.96,6.45,5.55]\n\n#intervalle de temps entre deux prises de vue\nDt = 0.2 \n","execution_count":2,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"# liste des abscisses des vecteurs vitesse\nvx = [ (x[i+1]-x[i])/Dt for i in range(len(x)-1) ]\n\n# liste des ordonnées des vecteurs vitesse (à créer)\nvy = [ (y[i+1]-y[i])/Dt for i in range(len(y)-1) ]\n","execution_count":3,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"# liste des abscisses des vecteurs variation de vitesse\nDvx = [ vx[i+1]-vx[i] for i in range(len(vx)-1) ]\n\n# liste des ordonnées des vecteurs variation vitesse (à créer)\nDvy = [ vy[i+1]-vy[i] for i in range(len(vy)-1) ]\n","execution_count":4,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"#Exécuter cette cellule\nimport matplotlib.pyplot as plt\n\ndef Pointage():\n \n # réglage des axes\n plt.figure(num=0, figsize=(12,8), dpi=80) ; fig,ax = plt.subplots(num=0) \n ax.set_xlim(( 0,max(x[i]+vx[i]+0.5 for i in range(len(vx))))) ; ax.set_ylim((0,max(y[i]+vy[i]+0.5 for i in range(len(vy))))) ;\n \n # représentation des points\n plt.scatter(x,y,color='red') \n \n # représentation des vecteurs vitesse\n for i in range(len(vx)):\n plt.arrow( x[i] , y[i] , vx[i] , vy[i] , head_width=0.2, head_length=0.2, fc='lightblue', ec='blue')\n \n # représentation des vecteurs variation de vitesse \n for i in range(len(Dvx)):\n plt.arrow( x[i+1] , y[i+1] , Dvx[i] , Dvy[i] , head_width=0.2, head_length=0.2, fc='coral', ec='orangered')\n \n # affichage\n plt.show()\n ","execution_count":5,"outputs":[]},{"metadata":{"trusted":true},"cell_type":"code","source":"#Exécuter cette cellule pour appeler la fonction Pointage\nPointage()","execution_count":6,"outputs":[{"output_type":"display_data","data":{"application/javascript":"element.append(window.domNodeBus.pop(0));"},"metadata":{}}]},{"metadata":{"trusted":true},"cell_type":"code","source":"#Exécuter cette cellule\nDvx","execution_count":7,"outputs":[{"output_type":"execute_result","execution_count":7,"data":{"text/plain":"[0.0, -7.105427357601002e-15, 1.4210854715202004e-14, -8.881784197001252e-15, -8.881784197001252e-15, -0.04999999999998117, 0.04999999999999005]"},"metadata":{}}]},{"metadata":{"trusted":true},"cell_type":"code","source":"#Exécuter cette cellule\nDvy","execution_count":8,"outputs":[{"output_type":"execute_result","execution_count":8,"data":{"text/plain":"[-1.9499999999999993, -2.0500000000000007, -2.0000000000000018, -1.949999999999994, -2.050000000000005, -1.9999999999999973, -1.9500000000000028]"},"metadata":{}}]},{"metadata":{"trusted":true},"cell_type":"code","source":"#Effectuer ici la saisie nécessaire pour déterminer l'intensité du poids\n145*10**-3*10","execution_count":9,"outputs":[{"output_type":"execute_result","execution_count":9,"data":{"text/plain":"1.45"},"metadata":{}}]},{"metadata":{"trusted":true},"cell_type":"code","source":"#Effectuer ici les calculs utiles\n145*10**-3*2/0.2","execution_count":10,"outputs":[{"output_type":"execute_result","execution_count":10,"data":{"text/plain":"1.4499999999999997"},"metadata":{}}]}],"metadata":{"celltoolbar":"Raw Cell Format","kernelspec":{"display_name":"Python 3","language":"python","name":"python3"},"language_info":{"codemirror_mode":{"name":"ipython","version":3},"file_extension":".py","mimetype":"text/x-python","name":"python","nbconvert_exporter":"python","pygments_lexer":"ipython3","version":"3.7.10"}},"nbformat":4,"nbformat_minor":2}