MATLAB產生三角波

2021-06-12 09:04:18 字數 870 閱讀 8562

simulink產生三角波的三種方法

xianfa110

在這裡我採用兩種方法產生三角波,並做成了simulink模組形式,以後可直接呼叫。

模組:

引數設定:

第一種方法,基於方波產生三角波。

很簡單,框圖如下,由積分器產生帶斜率的直線,由方波的週期控制三角波的週期。

第二種方法,由觸發方式產生三角波。

這種方法就是將積分器的輸出將預定幅值相比,達到了就反向,這種方法原理上也很簡單。

這兩種方法產生的三角波如下。

第三種方法:老楊給出的,對余弦訊號取sign之後積分。這算是目前最簡的方法了。

不好意思,前面有點小錯誤,simulink的repeating sequence模組式可以產生任意三角波的。例如要產生上述三角波,我們只需設定(2008.12.30):

MATLAB求解三角函式

clc clear syms x a solve 2 0.5 sin x 2 0.5 cos x 2,x a solve 2 0.5 sin x 2 0.5 cos x 2 x 求解2 0.5 sin x 2 0.5 cos x 2函式時,使用solve 2 0.5 sin x 2 0.5 cos ...

上三角矩陣下三角矩陣

要求給定矩陣,輸出其上三角矩陣或下三角矩陣 源 如下 include include include include const int m 5 void proc int array m m void main printf n proc a printf result array is n fo...

python楊輝三角 楊輝三角I II

給定乙個非負整數 numrows,生成楊輝三角的前 numrows 行。在楊輝三角中,每個數是它左上方和右上方的數的和。示例 輸入 5 輸出 1 1,1 1,2,1 1,3,3,1 1,4,6,4,1 可以一行一行錯位加,當然這裡提供更簡便的方法。任取一行描述 1,2,1 如何得到 1,3,3,1 ...