matlab中畫方波的square函式怎麼設定週期和峰值

時間 2021-08-11 18:16:26

1樓:化學工程

clc;clear

t=0:0.001:2*pi;

a=2;p=4;

y=a*square(p*t);

plot(t,y)

axis([t(1)-1 t(end)+1 -(a+1) (a+1)])

a峰值,p週期。

2樓:匿名使用者

o ye deng yixai

matlab 中square函式怎麼設定峰值呢?

3樓:化學工程

看看這個。是不是有所啟發?

t = 0:.0001:.0625;

y = square(2*pi*30*t); plot(t,y)axis([0 0.07 -1.2 1.

2])y1 = sin(2*pi*30*t);hold on, plot(t,y1,'r')

求助用matlab 函式square產生一個振幅為1,週期為2,佔空比為50%的方波並畫圖

4樓:

週期=2 -> 頻率w=2*pi/2

如下即可:

x = square(w*t, 50);

plot(t, x);

別說不知道t是什麼。

5樓:李百餘

沒有用到square 函式。

clc,clear

for a=1:10

x(a)=1;plot(x,'.-r'),gridpause(0.1);

endfor a=10:20

x(a)=-1;plot(x,'.-r'),gridpause(0.1);end

請問 matlab 中square 的用法?

6樓:鍾坤江

週期性矩形脈衝覆訊號

matlab語言制呼叫形式: y=square(t,duty)產生一bai個週期為2 π,幅值du為±1的週期性方波zhi, duty表示

佔空比dao(duty cycle)

t=-0.0625:0.0001:0.0625;

y=square(2*pi*30*t,75);

plot(t,y),grid on

axis([-0.1,0.1,-1.5,1.5])佔空比75%

看有沒有受到一點啟發

7樓:匿名使用者

解釋一下 下面那位哥的y=sqare(2*pi*30*t,75)中,30指產生30hz的方波 其他沒什麼說了

8樓:幽夢紫菱

square(wt,佔空比*100)

如何用matlab畫出週期矩形脈衝訊號及頻譜圖

9樓:彤立以濰

週期方波訊號可以用ones()和zeros()命令做出來頻譜圖就用fft()命令做傅立葉變換,之後再處理一下就行了具體不多解釋,給個程式樣例:

(為了省點事,這裡採用的是rectpuls函式輸出一個矩形脈衝)t=-20:20;

w=10;

y=rectpuls(t,w);

%矩形脈衝訊號

yy=fft(y);

%傅立葉變換

n=size(y);

n=n(2);

%寬度fy=abs(fft(y))/n*2;

%得到頻譜

subplot(2,1,1)

plot(y);

subplot(2,1,2)

plot(fy);

輸出見圖。

matlab怎樣畫出方波的頻譜圖

顛倒的世界 1 首先在電腦中開啟matlab軟體,輸入simulink啟動 如下圖所示。2 然後輸入zero新增取樣器,如下圖所示。3 然後輸入sin新增正弦波,如下圖所示。4 接著輸入scope新增示波器,如下圖所示。5 然後連線模組,雙擊各個模組,設定引數。6 最後執行模組,正弦波成為方波,如下...

matlab的plot命令,matlab中 plot函式全部功能怎麼用

我行我素 畫出圖形後一看就明白了 中括號一般表示區間或資料點,plot 2,1.1 中表示y座標,plot 2,1.1,1.1,2 1.1,1.1,1.1,1.1 中表示x座標和y座標的區間端點和資料值 1 沒有中括號就是表示點的意思,第一個就畫點 2,1.1 2 像樓上說得,中括號是構造矩陣用的,...

matlab用contour畫以下函式的等值圖

1.函式功能 在matlab中,該函式用於繪製矩陣的等高線。2.語法格式 contour z 繪製矩陣z的等高線。在這裡z表示距x y平面的高度。z必須至少是乙個2行2列的矩陣,且矩陣中至少包含兩個不等的數值。matlab會根據z中最小值和最大值自動確定等高線的條數和等高線的值。繪圖區間的x y軸範...