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中如何畫以日期為橫座標的圖
大野瘦子 如下 a 1 2 3 4 5 b 1 2 3 4 5 plot a,b 這個就是之前的程式,後邊加上 c set gca,xticklabel c 注意事項 gca 可以理解為 get the current axis 的縮寫。一 控制座標軸尺度長度 set gca,xlim pi 2 p...
matlab中如何畫導函式影象?其中x 2 x 1 以及 1 n 1 是什麼意思
matlab畫導數就是先把區間分解為一小段一小段的,然後在每一個小段上計算這一段上 x1,f x1 和 x2,f x2 連線的斜率 x1,x2為區間端點 只要你分割足夠細,畫出來的就近似是導數。所以,以上命令裡面x是一個向量,表示分割出來的每一段的端點的集合,x在畫圖之前要自己設定好,根據需要來,比...
matlab中矩陣寫入的問題,matlab中矩陣寫入txt文件的問題
521煙雨曉曉 先新建一個命名tt.txt的文件,在建一個m檔案,把這些copy進去就ok了。a 1 2 3 4 5 b 6 7 8 9 0 fid fopen tt.txt wt i size a j size b m max i 2 j 2 for k 1 m if k i 2 fprintf ...