{ "nbformat": 4, "nbformat_minor": 0, "metadata": { "colab": { "provenance": [] }, "kernelspec": { "name": "python3", "display_name": "Python 3" }, "language_info": { "name": "python" } }, "cells": [ { "cell_type": "markdown", "source": [ "#Activité numérique : Supperposition de signaux sinusoïdaux\n", "##Objectif :\n", "Représenter, à l’aide d’un langage de programmation, la somme de deux signaux sinusoïdaux périodiques synchrones en faisant varier la phase à l'origine de l'un des deux.\n", "\n", "\n", "On s'intéresse à la superposition de signaux $s_1(t)$ et $s_2(t)$ de la forme :\n", "\n", "\\begin{equation}\n", "s(t)=A\\cos \\left(2\\pi ft+\\varphi\\right)\n", "\\end{equation}\n", "\n", "de fréquence $f$=10 Hz. La phase à l'origine de $s_1(t)$ sera prise nulle et les deux amplitudes égales à 1.\n", "\n", "##Questions\n", "1. Calculer la période du signal $T$ à l'endroit indiqué.\n", "2. A quelle ligne est définie la fonction sinusoïdale ?\n", "3. Utiliser cette fonction pour générer et afficher la représentation graphique du signal 1.\n", "4. Créer le deuxième signal avec une phase à l'origine de $\\dfrac{\\pi}{2}$ et l'afficher sur la même figure. A quel décalage temporel $\\Delta t$ cela correspond-t-il ?\n", "5. Calculer le signal somme $s$\n", "6. Déterminer graphiquement la fréquence du signal $s$. Commenter.\n", "7. Faire varier la phase à l'origine du signal 2 entre 0 et 2$\\pi$. Et identifier le cas des interférences constructives ou destructives et donner les décalages temporels correspondants.\n" ], "metadata": { "id": "36elGXS_ijk-" } }, { "cell_type": "code", "execution_count": null, "metadata": { "id": "s5JCB7qDiJcE" }, "outputs": [], "source": [ "#bibliothèques\n", "import numpy as np\n", "import matplotlib.pyplot as plt\n", "from math import* #pour utiliser pi\n", "\n", "def fonction_cos(t,amplitude,frequence,phi):\n", " return amplitude*np.cos(2*np.pi*frequence*t+phi)\n", "\n", "#paramètres\n", "#amplitudes\n", "A1=1\n", "A2=1\n", "#fréquence\n", "f=\n", "phi1=\n", "\n", "#période\n", "#à calculer\n", "T=\n", "\n", "#temps\n", "temps=np.linspace(0,4*T,1000)\n", "\n", "#signal 1\n", "s1=\n", "\n", "#signal 2\n", "s2=\n", "\n", "#signal somme\n", "s=\n", "\n", "\n", "# Tracé\n", "plt.figure(dpi=100)\n", "plt.xlabel('t en s')\n", "plt.ylabel('Amplitude ')\n", "plt.title('Interférence de deux signaux sinusoidaux synchrones')\n", "plt.plot(,label='s1')\n", "plt.plot(,label='s2')\n", "plt.plot(,label='somme')\n", "plt.legend()\n", "plt.grid()\n", "plt.show()" ] } ] }