how can I change level of sine wave ?

6 ビュー (過去 30 日間)
Sarfaraz Ahmed
Sarfaraz Ahmed 2018 年 10 月 10 日
編集済み: Sarfaraz Ahmed 2018 年 10 月 11 日
I want to change level of sine wave from 0-32. right now the below code generate y-axis from -64 to 64. I want to make it center at 32 not at 0. so how can i shift the level so that the center would be 32 not 0. it means y-axis would shift from 0 to 64 with center at 32. kindly help in this regard. Thanks
fs=500e3; %Very high sampling rate 500 kHz
f=10e3; %Frequency of sinusoid
nCyl=5; %generate five cycles of sinusoid
t=0:1/fs:nCyl*1/f; %time index
x=64*sin(2*pi*f*t);
plot(t,x)

採用された回答

Andy
Andy 2018 年 10 月 11 日
x=(sin(2*pi*f*t)*32)+32;
  2 件のコメント
Sarfaraz Ahmed
Sarfaraz Ahmed 2018 年 10 月 11 日
Thanks Andy. It's working !
Sarfaraz Ahmed
Sarfaraz Ahmed 2018 年 10 月 11 日
編集済み: Sarfaraz Ahmed 2018 年 10 月 11 日
Sir, Do you know answer for this thread ?
https://kr.mathworks.com/matlabcentral/answers/423399-sample-on-alternate-edge-of-clock-how-can-sample-with-respect-of-alternate-edge-of-clock

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

その他の回答 (0 件)

カテゴリ

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