how do i plot a sawtooth graph without using the sawtooth function?

30 ビュー (過去 30 日間)
indiphile mnge
indiphile mnge 2019 年 5 月 6 日
回答済み: Matthias SImons 2021 年 4 月 21 日
T = 10*(1/50);
Fs = 1000;
dt = 1/Fs;
t = 0:dt:T-dt;
x = sawtooth(2*pi*50*t);
plot(t,x)
grid on

回答 (3 件)

Raj
Raj 2019 年 5 月 6 日
See the accepted answer here:
You have to define a high value for parameter 'n' in the code.

Vedika Shinde
Vedika Shinde 2021 年 1 月 27 日
i) Write a set of MATLAB commands for approximating the continuous-time periodic Sawtooth wave of amplitude 5 volts, fundamental frequency 20Hz,and duty cycle 0.5. Plot five cycles of this waveform. ii) Find out the fourier series of this waveform plotted in (i). (iii) Plot the equation of Fourier series to get the original waveform back.
  1 件のコメント
Atharva Deshpande
Atharva Deshpande 2021 年 2 月 4 日
if u got any stuff related to the above question please do share

サインインしてコメントする。


Matthias SImons
Matthias SImons 2021 年 4 月 21 日
I stumbled over this question and generated an own solution:
To generate a sawtooth with time period T, over a time signal t just use interp1:
xx = [0 T/2 T];
yy = [1 0 1];
y = interp1(xx, yy, mod(t, T));

カテゴリ

Help Center および File ExchangeWaveform Generation についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by