{"id":1086,"date":"2025-09-21T12:24:18","date_gmt":"2025-09-21T08:54:18","guid":{"rendered":"https:\/\/ilk.ir\/sahifa\/?p=1086"},"modified":"2025-09-21T12:34:09","modified_gmt":"2025-09-21T09:04:09","slug":"spwm","status":"publish","type":"post","link":"https:\/\/ilk.ir\/sahifa\/world\/%d8%a7%d9%84%da%a9%d8%aa%d8%b1%d9%88%d9%86%db%8c%da%a9\/spwm\/","title":{"rendered":"\u0645\u0648\u062c \u0633\u06cc\u0646\u0648\u0633\u06cc \u0645\u062f\u0648\u0644\u0627\u0633\u06cc\u0648\u0646 \u0639\u0631\u0636 \u067e\u0627\u0644\u0633 (Sinusoidal Pulse Width Modulation &#8211; SPWM)"},"content":{"rendered":"\n<p>\u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u067e\u0627\u06cc\u062a\u0648\u0646 \u0648 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647\u200c\u0647\u0627\u06cc NumPy \u0628\u0631\u0627\u06cc \u0645\u062d\u0627\u0633\u0628\u0627\u062a \u0631\u06cc\u0627\u0636\u06cc \u0648 Matplotlib \u0628\u0631\u0627\u06cc \u0631\u0633\u0645 \u0646\u0645\u0648\u062f\u0627\u0631\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0645\u0648\u062c \u0633\u06cc\u0646\u0648\u0633\u06cc \u0645\u062f\u0648\u0644\u0627\u0633\u06cc\u0648\u0646 \u0639\u0631\u0636 \u067e\u0627\u0644\u0633 (Sinusoidal Pulse Width Modulation &#8211; SPWM) \u0631\u0627 \u062a\u0648\u0644\u06cc\u062f \u0648 \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u062f.<\/p>\n\n\n\n<p>SPWM \u0628\u0627 \u0645\u0642\u0627\u06cc\u0633\u0647 \u06cc\u06a9 <strong>\u0645\u0648\u062c \u0633\u06cc\u0646\u0648\u0633\u06cc \u0645\u0631\u062c\u0639 (Reference Sine Wave)<\/strong> \u0628\u0627 \u06cc\u06a9 <strong>\u0645\u0648\u062c \u0645\u062b\u0644\u062b\u06cc \u06cc\u0627 \u062f\u0646\u062f\u0627\u0646\u0647\u200c\u0627\u0631\u0647\u200c\u0627\u06cc \u062d\u0627\u0645\u0644 (Carrier Triangular\/Sawtooth Wave)<\/strong> \u0628\u0627 \u0641\u0631\u06a9\u0627\u0646\u0633 \u0628\u0633\u06cc\u0627\u0631 \u0628\u0627\u0644\u0627\u062a\u0631 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u0634\u0648\u062f. \u062e\u0631\u0648\u062c\u06cc PWM \u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u0645\u0648\u062c \u0633\u06cc\u0646\u0648\u0633\u06cc \u0628\u0627\u0644\u0627\u062a\u0631 \u0627\u0632 \u0645\u0648\u062c \u062d\u0627\u0645\u0644 \u0628\u0627\u0634\u062f\u060c \u0628\u0627\u0644\u0627 (High) \u0648 \u062f\u0631 \u063a\u06cc\u0631 \u0627\u06cc\u0646 \u0635\u0648\u0631\u062a \u067e\u0627\u06cc\u06cc\u0646 (Low) \u0627\u0633\u062a.<\/p>\n\n\n\n<p>\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u06cc\u06a9 \u0646\u0645\u0648\u0646\u0647 \u06a9\u062f \u067e\u0627\u06cc\u062a\u0648\u0646 \u0628\u0631\u0627\u06cc \u062a\u0648\u0644\u06cc\u062f \u0648 \u0631\u0633\u0645 \u0646\u0645\u0648\u062f\u0627\u0631 SPWM \u0622\u0648\u0631\u062f\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u06a9\u062f \u067e\u0627\u06cc\u062a\u0648\u0646 \u0628\u0631\u0627\u06cc \u062a\u0648\u0644\u06cc\u062f \u0648 \u0631\u0633\u0645 SPWM<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code><code>import numpy as np\nimport matplotlib.pyplot as plt\n\n# --- \u067e\u0627\u0631\u0627\u0645\u062a\u0631\u0647\u0627\u06cc \u0645\u0648\u062c ---\n# \u0632\u0645\u0627\u0646 \u0634\u0628\u06cc\u0647\u200c\u0633\u0627\u0632\u06cc\nt_stop = 0.05  # 50 \u0645\u06cc\u0644\u06cc\u200c\u062b\u0627\u0646\u06cc\u0647\n# \u0641\u0631\u06a9\u0627\u0646\u0633 \u0646\u0645\u0648\u0646\u0647\u200c\u0628\u0631\u062f\u0627\u0631\u06cc (Sampling Frequency) - \u0628\u0627\u06cc\u062f \u062e\u06cc\u0644\u06cc \u0628\u0627\u0644\u0627 \u0628\u0627\u0634\u062f\nf_sampling = 50000  # 50 \u06a9\u06cc\u0644\u0648\u0647\u0631\u062a\u0632\n\n# \u0641\u0631\u06a9\u0627\u0646\u0633 \u0645\u0648\u062c \u0645\u0631\u062c\u0639 \u0633\u06cc\u0646\u0648\u0633\u06cc (Reference Sine Wave Frequency)\nf_ref = 50  # 50 \u0647\u0631\u062a\u0632\n# \u0641\u0631\u06a9\u0627\u0646\u0633 \u0645\u0648\u062c \u062d\u0627\u0645\u0644 \u0645\u062b\u0644\u062b\u06cc (Carrier Triangular Wave Frequency)\nf_carrier = 1000  # 1 \u06a9\u06cc\u0644\u0648\u0647\u0631\u062a\u0632\n\n# \u0634\u0627\u062e\u0635 \u0645\u062f\u0648\u0644\u0627\u0633\u06cc\u0648\u0646 \u062f\u0627\u0645\u0646\u0647 (Amplitude Modulation Index - Ma) - \u0628\u06cc\u0646 0 \u0648 1\nMa = 0.8 \n\n# --- \u062a\u0648\u0644\u06cc\u062f \u0632\u0645\u0627\u0646 \u0648 \u0645\u0648\u062c\u200c\u0647\u0627 ---\n\n# \u0628\u0631\u062f\u0627\u0631 \u0632\u0645\u0627\u0646\nt = np.linspace(0, t_stop, int(t_stop * f_sampling), endpoint=False)\n\n# \u0645\u0648\u062c \u0645\u0631\u062c\u0639 \u0633\u06cc\u0646\u0648\u0633\u06cc (Reference Sine Wave)\n# \u062f\u0627\u0645\u0646\u0647 \u0645\u0648\u062c \u0645\u0631\u062c\u0639 = Ma\nsine_ref = Ma * np.sin(2 * np.pi * f_ref * t)\n\n# \u0645\u0648\u062c \u062d\u0627\u0645\u0644 \u0645\u062b\u0644\u062b\u06cc (Carrier Triangular Wave)\n# \u0627\u0632 \u062a\u0627\u0628\u0639 np.mod \u0628\u0631\u0627\u06cc \u0627\u06cc\u062c\u0627\u062f \u0634\u06a9\u0644 \u0645\u0648\u062c \u062f\u0648\u0631\u0647\u200c\u0627\u06cc (\u062a\u0646\u0627\u0648\u0628\u06cc) \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645\n# \u062f\u0627\u0645\u0646\u0647 \u0645\u0648\u062c \u062d\u0627\u0645\u0644 \u0631\u0627 1 \u062f\u0631 \u0646\u0638\u0631 \u0645\u06cc\u200c\u06af\u06cc\u0631\u06cc\u0645\ncarrier_period = 1 \/ f_carrier\ncarrier_phase = np.mod(t, carrier_period) \/ carrier_period\n# \u062a\u0628\u062f\u06cc\u0644 \u0641\u0627\u0632 \u062f\u0648\u0631\u0647\u200c\u0627\u06cc \u0628\u0647 \u0645\u0648\u062c \u0645\u062b\u0644\u062b\u06cc \u0628\u06cc\u0646 -1 \u0648 1\n# \u0628\u0631\u0627\u06cc \u0645\u0648\u062c \u0645\u062b\u0644\u062b\u06cc \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0627\u0632 \u062a\u0648\u0627\u0628\u0639 \u062f\u06cc\u06af\u0631 \u06cc\u0627 \u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u062f\u0633\u062a\u06cc \u0647\u0645 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f\n# \u0627\u06cc\u0646\u062c\u0627 \u0627\u0632 \u06cc\u06a9 \u062a\u0642\u0631\u06cc\u0628 \u0645\u0648\u062c \u062f\u0646\u062f\u0627\u0646\u0647\u200c\u0627\u0631\u0647\u200c\u0627\u06cc \u0645\u0639\u06a9\u0648\u0633 \u0648 \u0645\u062a\u0642\u0627\u0631\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u062f\u0647\ncarrier_wave = 2 * (carrier_phase - 0.5)\n# \u062a\u0628\u062f\u06cc\u0644 \u0628\u0647 \u0634\u06a9\u0644 \u0645\u062b\u0644\u062b\u06cc\ncarrier_wave = 2 * np.abs(carrier_wave) - 1\n\n\n# --- \u062a\u0648\u0644\u06cc\u062f \u0645\u0648\u062c SPWM ---\n\n# \u0645\u0642\u0627\u06cc\u0633\u0647: SPWM \u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u0645\u0648\u062c \u0633\u06cc\u0646\u0648\u0633\u06cc > \u0645\u0648\u062c \u062d\u0627\u0645\u0644 \u0627\u0633\u062a\u060c High (1) \u0648 \u062f\u0631 \u063a\u06cc\u0631 \u0627\u06cc\u0646 \u0635\u0648\u0631\u062a Low (0) \u0627\u0633\u062a\n# \u0627\u0632 np.where \u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc \u0634\u0631\u0637 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f\nspwm_wave = np.where(sine_ref > carrier_wave, 1, 0)\n\n# --- \u0631\u0633\u0645 \u0646\u0645\u0648\u062f\u0627\u0631 ---\n\nplt.figure(figsize=(12, 8))\n\n# \u0646\u0645\u0648\u062f\u0627\u0631 \u0645\u0648\u062c \u0645\u0631\u062c\u0639 \u0633\u06cc\u0646\u0648\u0633\u06cc \u0648 \u0645\u0648\u062c \u062d\u0627\u0645\u0644 \u0645\u062b\u0644\u062b\u06cc\nplt.subplot(2, 1, 1) # \u0627\u06cc\u062c\u0627\u062f \u062f\u0648 \u0646\u0645\u0648\u062f\u0627\u0631 \u062f\u0631 \u06cc\u06a9 \u0633\u062a\u0648\u0646\u060c \u0646\u0645\u0648\u062f\u0627\u0631 \u0627\u0648\u0644\nplt.plot(t * 1000, sine_ref, label='\u0645\u0648\u062c \u0645\u0631\u062c\u0639 \u0633\u06cc\u0646\u0648\u0633\u06cc (Sine Ref)', color='blue')\nplt.plot(t * 1000, carrier_wave, label='\u0645\u0648\u062c \u062d\u0627\u0645\u0644 \u0645\u062b\u0644\u062b\u06cc (Carrier Tri)', color='red', linewidth=0.5)\nplt.title('\u0645\u0648\u062c \u0645\u0631\u062c\u0639 \u0633\u06cc\u0646\u0648\u0633\u06cc \u0648 \u0645\u0648\u062c \u062d\u0627\u0645\u0644 \u0645\u062b\u0644\u062b\u06cc')\nplt.xlabel('\u0632\u0645\u0627\u0646 (\u0645\u06cc\u0644\u06cc \u062b\u0627\u0646\u06cc\u0647)')\nplt.ylabel('\u062f\u0627\u0645\u0646\u0647 (Amplitude)')\nplt.grid(True, linestyle='--')\nplt.legend()\nplt.ylim(-1.1, 1.1)\n\n# \u0646\u0645\u0648\u062f\u0627\u0631 \u0645\u0648\u062c SPWM\nplt.subplot(2, 1, 2) # \u0627\u06cc\u062c\u0627\u062f \u062f\u0648 \u0646\u0645\u0648\u062f\u0627\u0631 \u062f\u0631 \u06cc\u06a9 \u0633\u062a\u0648\u0646\u060c \u0646\u0645\u0648\u062f\u0627\u0631 \u062f\u0648\u0645\nplt.plot(t * 1000, spwm_wave, label='\u0645\u0648\u062c SPWM', color='green')\nplt.title('\u0645\u0648\u062c Sinusoidal PWM (SPWM)')\nplt.xlabel('\u0632\u0645\u0627\u0646 (\u0645\u06cc\u0644\u06cc \u062b\u0627\u0646\u06cc\u0647)')\nplt.ylabel('\u067e\u0627\u0644\u0633 \u062e\u0631\u0648\u062c\u06cc (0 \u06cc\u0627 1)')\nplt.grid(True, linestyle='--')\nplt.legend()\nplt.ylim(-0.1, 1.1)\n\nplt.tight_layout() # \u062a\u0646\u0638\u06cc\u0645 \u0641\u0627\u0635\u0644\u0647 \u0645\u0646\u0627\u0633\u0628 \u0628\u06cc\u0646 \u0646\u0645\u0648\u062f\u0627\u0631\u0647\u0627\nplt.show()\n<\/code><\/code><\/pre>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">\u062a\u0648\u0636\u06cc\u062d \u06a9\u062f<\/h3>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>\u0648\u0627\u0631\u062f \u06a9\u0631\u062f\u0646 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647\u200c\u0647\u0627:<\/strong>\n<ul class=\"wp-block-list\">\n<li><code>import numpy as np<\/code>: \u0628\u0631\u0627\u06cc \u0627\u0646\u062c\u0627\u0645 \u0645\u062d\u0627\u0633\u0628\u0627\u062a \u0622\u0631\u0627\u06cc\u0647\u200c\u0627\u06cc \u0633\u0631\u06cc\u0639 \u0648 \u062a\u0648\u0644\u06cc\u062f \u062f\u0627\u062f\u0647\u200c\u0647\u0627.<\/li>\n\n\n\n<li><code>import matplotlib.pyplot as plt<\/code>: \u0628\u0631\u0627\u06cc \u0631\u0633\u0645 \u0646\u0645\u0648\u062f\u0627\u0631.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>\u062a\u0639\u06cc\u06cc\u0646 \u067e\u0627\u0631\u0627\u0645\u062a\u0631\u0647\u0627:<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>f_sampling<\/strong>: \u0641\u0631\u06a9\u0627\u0646\u0633 \u0646\u0645\u0648\u0646\u0647\u200c\u0628\u0631\u062f\u0627\u0631\u06cc \u0628\u0627\u06cc\u062f \u062d\u062f\u0627\u0642\u0644 \u06f1\u06f0 \u0628\u0631\u0627\u0628\u0631 \u0628\u0627\u0644\u0627\u062a\u0631 \u0627\u0632 f_carrier \u0628\u0627\u0634\u062f \u062a\u0627 \u0648\u0636\u0648\u062d \u06a9\u0627\u0641\u06cc \u0628\u0631\u0627\u06cc \u0646\u0645\u0627\u06cc\u0634 \u067e\u0627\u0644\u0633\u200c\u0647\u0627 \u0641\u0631\u0627\u0647\u0645 \u0634\u0648\u062f.<\/li>\n\n\n\n<li><strong>f_ref<\/strong>: \u0641\u0631\u06a9\u0627\u0646\u0633 \u0645\u0648\u062c \u0633\u06cc\u0646\u0648\u0633\u06cc \u0645\u0631\u062c\u0639 (\u0641\u0631\u06a9\u0627\u0646\u0633 \u062e\u0631\u0648\u062c\u06cc \u0645\u0648\u0631\u062f \u0646\u0638\u0631).<\/li>\n\n\n\n<li><strong>f_carrier<\/strong>: \u0641\u0631\u06a9\u0627\u0646\u0633 \u0645\u0648\u062c \u062d\u0627\u0645\u0644 (\u0641\u0631\u06a9\u0627\u0646\u0633 \u0633\u0648\u06cc\u06cc\u0686\u06cc\u0646\u06af).<\/li>\n\n\n\n<li><strong>M_a<\/strong>: \u0634\u0627\u062e\u0635 \u0645\u062f\u0648\u0644\u0627\u0633\u06cc\u0648\u0646 \u062f\u0627\u0645\u0646\u0647 (\u0646\u0633\u0628\u062a \u062f\u0627\u0645\u0646\u0647 \u0633\u06cc\u0646\u0648\u0633\u06cc \u0628\u0647 \u062f\u0627\u0645\u0646\u0647 \u062d\u0627\u0645\u0644) \u06a9\u0647 \u0645\u06cc\u0632\u0627\u0646 \u067e\u0647\u0646\u0627\u06cc \u067e\u0627\u0644\u0633\u200c\u0647\u0627 \u0631\u0627 \u06a9\u0646\u062a\u0631\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>\u062a\u0648\u0644\u06cc\u062f \u0628\u0631\u062f\u0627\u0631 \u0632\u0645\u0627\u0646 (t):<\/strong>\n<ul class=\"wp-block-list\">\n<li>\u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 <code>np.linspace<\/code> \u06cc\u06a9 \u0622\u0631\u0627\u06cc\u0647 \u0627\u0632 \u0646\u0642\u0627\u0637 \u0632\u0645\u0627\u0646\u06cc \u0628\u0627 \u0641\u0627\u0635\u0644\u0647 \u0646\u0645\u0648\u0646\u0647\u200c\u0628\u0631\u062f\u0627\u0631\u06cc \u062b\u0627\u0628\u062a \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u0634\u0648\u062f.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>\u062a\u0648\u0644\u06cc\u062f \u0645\u0648\u062c \u0645\u0631\u062c\u0639 \u0633\u06cc\u0646\u0648\u0633\u06cc (<code>sine_ref<\/code>):<\/strong>\n<ul class=\"wp-block-list\">\n<li>\u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0641\u0631\u0645\u0648\u0644 A\u22c5sin(2\u03c0ft) \u0648 \u062f\u0627\u0645\u0646\u0647 M_a.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>\u062a\u0648\u0644\u06cc\u062f \u0645\u0648\u062c \u062d\u0627\u0645\u0644 \u0645\u062b\u0644\u062b\u06cc (<code>carrier_wave<\/code>):<\/strong>\n<ul class=\"wp-block-list\">\n<li>\u0627\u0632 \u062a\u0648\u0627\u0628\u0639 \u067e\u06cc\u0645\u0627\u0646\u0647\u200c\u0627\u06cc (<code>np.mod<\/code>) \u0648 \u062a\u0648\u0627\u0628\u0639 \u0631\u06cc\u0627\u0636\u06cc \u0628\u0631\u0627\u06cc \u0634\u0628\u06cc\u0647\u200c\u0633\u0627\u0632\u06cc \u06cc\u06a9 \u0645\u0648\u062c \u0645\u062b\u0644\u062b\u06cc \u0628\u0627 \u0641\u0631\u06a9\u0627\u0646\u0633 f_carrier \u0628\u06cc\u0646 \u00b11 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>\u062a\u0648\u0644\u06cc\u062f \u0645\u0648\u062c SPWM (<code>spwm_wave<\/code>):<\/strong>\n<ul class=\"wp-block-list\">\n<li>\u0642\u0644\u0628 \u0628\u0631\u0646\u0627\u0645\u0647: <code>np.where(sine_ref > carrier_wave, 1, 0)<\/code> \u0639\u0645\u0644\u06cc\u0627\u062a \u0645\u0642\u0627\u06cc\u0633\u0647 \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u0645\u06cc\u200c\u062f\u0647\u062f. \u0647\u0631 \u062c\u0627 \u06a9\u0647 \u0645\u0642\u062f\u0627\u0631 \u0645\u0648\u062c \u0633\u06cc\u0646\u0648\u0633\u06cc \u0645\u0631\u062c\u0639 \u0627\u0632 \u0645\u0648\u062c \u062d\u0627\u0645\u0644 \u0645\u062b\u0644\u062b\u06cc \u0628\u06cc\u0634\u062a\u0631 \u0628\u0627\u0634\u062f\u060c \u062e\u0631\u0648\u062c\u06cc \u06f1 (High) \u0648 \u062f\u0631 \u063a\u06cc\u0631 \u0627\u06cc\u0646 \u0635\u0648\u0631\u062a \u06f0 (Low) \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>\u0631\u0633\u0645 \u0646\u0645\u0648\u062f\u0627\u0631:<\/strong>\n<ul class=\"wp-block-list\">\n<li>\u0627\u0632 <code>plt.subplot<\/code> \u0628\u0631\u0627\u06cc \u0631\u0633\u0645 \u062f\u0648 \u0646\u0645\u0648\u062f\u0627\u0631 \u062f\u0631 \u06a9\u0646\u0627\u0631 \u0647\u0645 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a:\n<ul class=\"wp-block-list\">\n<li>\u0646\u0645\u0648\u062f\u0627\u0631 \u0628\u0627\u0644\u0627: \u0646\u0645\u0627\u06cc\u0634 \u0645\u0648\u062c \u0633\u06cc\u0646\u0648\u0633\u06cc \u0645\u0631\u062c\u0639 \u0648 \u0645\u0648\u062c \u062d\u0627\u0645\u0644.<\/li>\n\n\n\n<li>\u0646\u0645\u0648\u062f\u0627\u0631 \u067e\u0627\u06cc\u06cc\u0646: \u0646\u0645\u0627\u06cc\u0634 \u0645\u0648\u062c \u0646\u0647\u0627\u06cc\u06cc SPWM.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>\u0646\u0647\u0627\u06cc\u062a\u0627\u064b \u0628\u0627 <code>plt.show()<\/code> \u0646\u0645\u0648\u062f\u0627\u0631\u0647\u0627 \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<p>\u0627\u06cc\u0646 \u0648\u06cc\u062f\u0626\u0648 \u0628\u0647 \u0634\u0645\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u06a9\u0647 \u0686\u06af\u0648\u0646\u0647 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u06cc\u06a9 \u0645\u0648\u062c \u0633\u06cc\u0646\u0648\u0633\u06cc \u0633\u0627\u062f\u0647 \u0631\u0627 \u062f\u0631 \u067e\u0627\u06cc\u062a\u0648\u0646 \u0631\u0633\u0645 \u06a9\u0631\u062f\u060c \u06a9\u0647 \u067e\u0627\u06cc\u0647\u200c\u0627\u06cc \u0628\u0631\u0627\u06cc \u0633\u0627\u062e\u062a \u0648 \u0631\u0633\u0645 \u0645\u0648\u062c SPWM \u0627\u0633\u062a.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u067e\u0627\u06cc\u062a\u0648\u0646 \u0648 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647\u200c\u0647\u0627\u06cc NumPy \u0628\u0631\u0627\u06cc \u0645\u062d\u0627\u0633\u0628\u0627\u062a \u0631\u06cc\u0627\u0636\u06cc \u0648 Matplotlib \u0628\u0631\u0627\u06cc \u0631\u0633\u0645 \u0646\u0645\u0648\u062f\u0627\u0631\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 \u0645\u0648\u062c \u0633\u06cc\u0646\u0648\u0633\u06cc \u0645\u062f\u0648\u0644\u0627\u0633\u06cc\u0648\u0646 \u0639\u0631\u0636 \u067e\u0627\u0644\u0633 (Sinusoidal Pulse Width Modulation &#8211; SPWM) \u0631\u0627 \u062a\u0648\u0644\u06cc\u062f \u0648 \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u062f. SPWM \u0628\u0627 \u0645\u0642\u0627\u06cc\u0633\u0647 \u06cc\u06a9 \u0645\u0648\u062c \u0633\u06cc\u0646\u0648\u0633\u06cc \u0645\u0631\u062c\u0639 (Reference Sine Wave) \u0628\u0627 \u06cc\u06a9 \u0645\u0648\u062c \u0645\u062b\u0644\u062b\u06cc \u06cc\u0627 \u062f\u0646\u062f\u0627\u0646\u0647\u200c\u0627\u0631\u0647\u200c\u0627\u06cc \u062d\u0627\u0645\u0644 (Carrier Triangular\/Sawtooth Wave) \u0628\u0627 \u0641\u0631\u06a9\u0627\u0646\u0633 \u0628\u0633\u06cc\u0627\u0631 &hellip;<\/p>\n","protected":false},"author":1,"featured_media":1091,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[118,119,116,117,120,121],"class_list":["post-1086","post","type-post","status-publish","format-standard","has-post-thumbnail","","category-13","tag-sinusoidal-pulse-width-modulation","tag-spwm","tag-116","tag-117","tag-120","tag-121"],"_links":{"self":[{"href":"https:\/\/ilk.ir\/sahifa\/wp-json\/wp\/v2\/posts\/1086","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ilk.ir\/sahifa\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ilk.ir\/sahifa\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ilk.ir\/sahifa\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ilk.ir\/sahifa\/wp-json\/wp\/v2\/comments?post=1086"}],"version-history":[{"count":2,"href":"https:\/\/ilk.ir\/sahifa\/wp-json\/wp\/v2\/posts\/1086\/revisions"}],"predecessor-version":[{"id":1089,"href":"https:\/\/ilk.ir\/sahifa\/wp-json\/wp\/v2\/posts\/1086\/revisions\/1089"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ilk.ir\/sahifa\/wp-json\/wp\/v2\/media\/1091"}],"wp:attachment":[{"href":"https:\/\/ilk.ir\/sahifa\/wp-json\/wp\/v2\/media?parent=1086"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ilk.ir\/sahifa\/wp-json\/wp\/v2\/categories?post=1086"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ilk.ir\/sahifa\/wp-json\/wp\/v2\/tags?post=1086"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}