為什麼我的matlab裡沒有square函式

2021-04-18 02:50:58 字數 1574 閱讀 6169

1樓:我行我素

一般不會出這樣的事,除非是不小心或故意刪掉了。用help square查下。

請問 matlab 中square 的用法?

2樓:鍾坤江

週期性矩形脈衝覆訊號

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%

看有沒有受到一點啟發

3樓:匿名使用者

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

4樓:幽夢紫菱

square(wt,佔空比*100)

matlab中:square(2*pi*30*t,50)裡面的2*pi和30分別表示什麼東西?

5樓:匿名使用者

1.square(t)函式產生一個2*pi為週期的方波,範圍在-1到1之間,佔空比為50%。很像sin函式,比如sin函式輸入pi/6 就是1/2,輸入pi/2 就是1,輸入pi就是0,輸入3/2*pi就是-1;而square也是一樣,輸入的數小於pi,就是1,大於pi小於2*pi就是-1。

2. square(t, duty), duty是一個百分數,duty = 75(75%的佔空比)。如圖第一張佔空比為50%, 第二張佔空比為75%,

至於30就是個引數,希望有用。。

6樓:愛問愛答者

pi在matlab中就是圓周率3.1415926,這樣你應該明白了。30只是個數字,*表示乘。

附加:square(t, duty)函式產生一個2*pi為週期的方波,duty是一個百分數,duty = 75(75%的佔空比)。你所問的2*pi*30*t中2*pi*30代表角速度w,t為時間序列。

此時週期為

(2*pi)/(2*pi*30)=1/30,週期為50。

如果輸入t = 0:0.001:

2; y = square(2*pi.*t, 50); plot(t,y); axis([-0.5, 2.

5, -1.5, 1.5]);那麼將產生週期為(2*pi)/(2*pi)=1 ,佔空比為50的方波。

如果輸入t = 0:0.001:

2; y = square(pi.*t,75); plot(t,y); axis([-0.5, 2.

5, -1.5, 1.5]);那麼將產生週期為(2*pi)/(pi)=2 ,佔空比為75的方波。

示例參考

7樓:知者智者也

pi是圓周率,就是π,3.1415926

Matlab裡用的是什麼語言,MATLAB是一種基於什麼程式語言的語言?

我來說一下 matlab的語言正如三樓所說,是十分寬鬆的.matlab本身是由c語言編寫的,它主要關注的計算,運用,而不是程式設計,所以用matlab寫程式是十分快意的.只要學過其它任一一種語言,就可以十分方便的學習使用matlab我給你借了個簡單的例子,自己看一下吧 你這話就像問vc用的什麼語言一...

求問我的matlab中為什麼沒有sinc函式

自己編一個 sinc函式定義為 y sin pi x pi x if x 0 1 if x 0 dirichlet defined as d x sin n x 2 n sin x 2 x not a multiple of 2 pi 1 or 1 for x a multiple of 2 pi....

為什麼里提的問題,在我的提問裡沒有顯示

你好 來 如果你的提問 回答自提交了 但沒有立即顯示 注意看提示字樣 那麼就是在稽核。如果n久還沒出來的話應該就是沒通過了。帶圖或者是 的話一般是要稽核的,還有一些詞也不讓發。還有被人檢舉的話也可能會消失。貌似現在惡意檢舉挺多的,注意安全 提問一旦提交,懸賞分就絕對拿不回來的了 我們只有去投訴讓管理...