日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

在MATLAB画出一个正弦波

發布時間:2024/1/18 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在MATLAB画出一个正弦波 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

模擬信號:

? 正弦波三要素:

? ? ? ? ? ?幅度A,角頻率,相位

? ? ? ? ? ??

? 角頻率與頻率的關系:

? ? ? ? ? ?要注意已知信號的角頻率還是頻率?

? ? ? ? ? ? ?

? ? ? ? ? ?頻率是Hz , 一秒幾次的概念,角頻率是rad/s , 一秒多少度的概念,?是一圈的弧度,一圈也就是一次的概念。

? ? ? ? ? ?周期: 圓形一圈,正弦一周,弧度??,?

?MATLAB 離散信號

? ? ? MATLAB中的信號為離散信號,而正弦信號為 連續信號,所以需要?采樣?將其?離散化。

? ? ? 采樣體現在? ?? ??時間 t 的間隔? dt 的數值?

? ? ? 采樣定理(nyquist采樣定理):???

? ? ? ?

? ? ? ?根據以上要求在matlab中得到一個離散正弦信號。

? ? ? ?但是以上不足以畫出一個滿意的正弦波圖像如下圖,因為離散信號的畫法就是我們所熟知的描點法,僅僅當?時,我們可以計算一下每個周期有多少個點:

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

? ? ? ? 一個周期內只有兩點,顯然是畫不出來一個正弦波的,如果讓我們均勻的描點法來畫正弦波的話,我認為要20個點,10個畫出來是三角波。我們再來逆向計算一下,若n=20, 則??

? ? ? ? ?由上式可得? ? ? ? ? ? ? ? ? ? ? ? ??

? ? ? ? ?此時如下圖得到一個正弦波圖像。

? ? ? ? ?

? ? ? ? ??

? ? ? 以上為如何在matlab中畫出正弦信號的一些分析,個人見解,僅供參考,如有錯誤,勞煩指正。

?

? ? 附錄:matlab代碼

??

%% 清內存 關閉窗口 準備工作 clear close all clc%% signal % 三要素 A=1; %amplify f=10; %Hz w=2*pi*f; %rad/s p=0; %rad %采樣 T=1; %s %觀測時間 fs=20*f; %Hz %采樣頻率 d=1/fs; %s %采樣間隔t=-T/2:d:T/2; %離散時間t s1=A*sin(w*t+p); %正弦信號figure(1) plot(t,s1); xlabel('時間/s'); ylabel('幅度');

? ? ? ?

總結

以上是生活随笔為你收集整理的在MATLAB画出一个正弦波的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。