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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

用MATLAB做周期三角波的傅里叶级数,Matlab 周期方波信号傅里叶级数展开

發布時間:2023/12/14 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用MATLAB做周期三角波的傅里叶级数,Matlab 周期方波信号傅里叶级数展开 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

方波信號為:

傅里葉級數展開為:

程序運行結果:

程序代碼:

clear

x = -6:0.01:6;

T = 4;

f = x;

for N = 1:length(f)

temp = rem(abs(x(N)),T);

if temp>1 && temp<3

f(N) = 0;

else

f(N) = 1;

end

end

% f(x) = 1/2 + sum(g(k,x)) (k=1,2,3,4......)

% g(k,x) = sinc(k/2)*cos(k*pi/2*x)

% MATLAB build-in function: sinc(x) = sin(x*pi)/(x*pi)

count = 9;

y = zeros(count, length(x));

for N = 1:count

k = 2*N-1;

if N==1

y(N,:) = 0.5 + sinc(k/2)*cos(k*pi/2*x);

else

y(N,:) = y(N-1,:) + sinc(k/2)*cos(k*pi/2*x);

end

end

row = ceil(sqrt(count));

colomn = ceil(count/row);

for N=1:count

subplot(row,colomn,N);

plot(x,f,'k');

hold on

h = plot(x,y(N,:),'r');

title(strcat(num2str(2*N-1),' harmonic'));

end

ROM存儲1&sol;4周期正弦信號構造DDS

上周的時候,老師讓編寫一個簡單的dds程序,本文說明了整個過程中我遇到問題以及一些個人的思考.初次接觸FPGA,如有問題請多多指教~ 1.幾個疑問,解決和沒有解決的. 為何采用ROM而不是直接采用DD ...

&lbrack;轉&rsqb; Matlab中給信號加高斯白噪聲的方法

MATLAB中產生高斯白噪聲非常方便,可以直接應用兩個函數,一個是WGN,另一個是AWGN.WGN用于產生高斯白噪聲,AWGN則用于在某一信號中加入高斯白噪聲. 1. WGN:產生高斯白噪聲 y = ...

【MATLAB】畫信號頻譜的子函數

輸入信號序列和采樣率,該子函數可以畫出該信號的頻譜圖. function [f,spec,NFFT]=spec_fft_plot(sample,L,Fs) % 輸入數據說明: % sample:信號序 ...

MATLAB信號與系統分析(五)&mdash&semi;&mdash&semi;連續時間信號的頻譜分析

一.實驗目的: 1.掌握傅立葉級數(FS),學會分析連續時間周期信號的頻譜分析及MATLAB實現: 2.掌握傅立葉變換(FT),了解傅立葉變換的性質以及MATLAB實現. 二.利用符號運算求傅里葉級數 ...

MATLAB信號與系統分析(一)&mdash&semi;&mdash&semi;連續時間信號與系統的時域分析

一.連續時間信號的表示: 1.向量表示法: 在MATLAB中,是用連續信號在等時間間隔點的樣值來近似表示連續信號,當取樣時間間隔足夠小時,這些離散的樣值就能較好地近似出連續信號. 對于連續時間信號f( ...

MATLAB信號與系統分析(二)&mdash&semi;&mdash&semi;離散時間信號與系統的時域分析

一.離散信號的表示 1.一個離散信號需要用兩個向量來表示: (1)離散信號的幅值 (2)離散信號的位置信息 2.用MATLAB實現離散信號的可視化 (1)不能利用符號運算來表示 (2)繪制離散信號一般 ...

Linux系統編程(24)——信號的生命周期

信號生命周期為從信號發送到信號處理函數的執行完畢. 對于一個完整的信號生命周期(從信號發送到相應的處理函數執行完畢)來說,可以分為三個重要的階段,這三個階段由四個重要事件來刻畫:信號誕生:信號在進程中 ...

信號與系統實驗序章0——MATLAB基礎命令入門

本次開啟新的系列,關于用Matlab實現常見信號和函數的生成和變換. 同時如果沒有MATLAB基礎,那么可以跟著本文一步一步學習Matlab的相關操作,本文旨在記錄在信號與系統課程中MATLAB的學習 ...

MATLAB基本使用及SIMULINK建模仿真實驗

MATLAB基本使用及SIMULINK建模仿真實驗 這是我總結的操作方法: 1 )? M腳本文件的編寫 1.新建M-file: 2.輸入指令: 3.保存(注意:保存路徑需要與工作路徑一致) 2 )在S ...

隨機推薦

Instruments&lowbar;Activity Monitor使用入門

Activity Monitor,官方解釋為:(活動監視器)即實時顯示CPU.內存和網絡的使用情況,記錄由虛擬內存大小測量的系統負載.用一句大白話來說,Activity Monitor類似Window ...

Add Digits

Given a non-negative integer?num, repeatedly add all its digits until the result has only one digit. ...

Linux TOP命令詳解

先來看一下執行以后的結果: 各項數值的含義如下: 第一行是任務隊列信息. :: 當前時間 up days,: 系統運行時間,格式為天,時:分 user 當前登錄用戶數 load average: 0. ...

合并傻子&sol;&sol;區間dp

P1062?合并傻子 時間: 1000ms / 空間: 131072KiB / Java類名: Main 背景 從前有一堆傻子,鐘某人要合并他們~但是,合并傻子是要掉RP的...... 描述 在一個園 ...

careercup-排序和查找 11&period;1

11.1 給定兩個排序后的數組A和B,其中A的末端有足夠的緩沖空間容納B.編寫一個方法,將B合并入A并排序. 解法: 已知數組A末端有足夠的緩沖,不需要再分配額外空間.程序的處理邏輯很簡單,就是逐一比 ...

設計模式六大原則——迪米特法則(LoD)

1.背景 在圖書館借書.剛開始的時候,直接跑到對應的樓層去,到里面去轉,去找要借的書,在里面溜達半天才干找到:后來知道圖書館有一個電腦查詢處.然后直接在電腦上輸入想要借的書,電腦就會顯示你想要借的書的 ...

2&period;bootstrap-全局css

1.Bootstrap 網格系統 Bootstrap 提供了一套響應式.移動設備優先的流式網格系統,隨著屏幕或視口(viewport)尺寸的增加,系統會自動分為最多12列. 1.基本的網格結構 下面是 ...

MongoDB 組合多個條件查詢(&dollar;and、&dollar;in、&dollar;gte、&dollar;lte)

一,問題描述 數據格式: id, timeStamp,count 條件1:查詢 某個時間段 內的數據: timeStamp BETWEEN startTime AND endTime.比如?timeS ...

派生 de rive

''' de rive 派生 python2 (經典類|新式類) python3 (新式類) 1. What is derive? 什么是派生? 派生:子類定義自己新的屬性,如果與父類同名,以子類自己 ...

POJ 2502 Subway &sol; NBUT 1440 Subway &sol; SCU 2186 Subway(圖論,最短距離)

POJ 2502 Subway / NBUT 1440 Subway / SCU 2186 Subway(圖論,最短距離) Description You have just moved from a ...

總結

以上是生活随笔為你收集整理的用MATLAB做周期三角波的傅里叶级数,Matlab 周期方波信号傅里叶级数展开的全部內容,希望文章能夠幫你解決所遇到的問題。

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