make plot the square wave

2 次查看(过去 30 天)
whiyan
whiyan 2020-12-3
评论: Rik 2020-12-3
[A, B] = square_wave_fun(0.1, 1, 0.0001, -1250, 1250);
plot(B, A, '-k');
--------------------------
For obtaining the picture, how can the above code be changed?
If you couldnt from the above code, recommend the other way.
thanks
  5 个评论
Rik
Rik 2020-12-3
Why did you edit away part of your question? Are you afraid to be caught cheating? If that is the case: too bad. I hope your teacher googles your name so they can find this. I will restore the question from the Google cache. If you don't want something online you shouldn't publish it.
Question originally posted by whiyan:
make plot the square wave
[A, B] = square_wave_fun(0.1, 1, 0.0001, -1250, 1250);
plot(B, A, '-k');
--------------------------
For obtaining the picture, how can the above code be changed?
If you couldnt from the above code, recommend the other way.
thanks
Rik
Rik 2020-12-3
There were also two comments, which are only partially visible in my activity feed:
yes thats right
  1. require this function to create.
A and B can be changed to below
[x, T_s_vct] = square_wave_fun(0.1, 1, 0.0001, -1250, 1250);
plot(T_s_vct, x, '-k');

请先登录,再进行评论。

回答(1 个)

Rik
Rik 2020-12-3
Since this is homework, I left some holes for you to fill.
T=___;%what should the period of your square wave pulse be if you want it to go down at 1250?
% This is the entire length of the pulse. It will go down at 1/4 of the period.
[x, T_s_vct] = square_wave_fun(T, 'this can be anything, as it is ignored by your function',...
0.0001, -1500, 1500);
x=____; %adjust x so it is 0 or 1, instead of -1 and 1
figure(1),clf(1)
plot(T_s_vct, x, '-k');
axis([___])%adjust the
function [x, T_s_vct] = square_wave_fun(T, A, T_s, W_b, W_e)
T_s_vct = [W_b : T_s : W_e];
x_T = -1 * ones(1, length(T_s_vct));
for ii = floor(W_b/T) : ceil(W_e/T)
x_T(( -T/4 + ii* T < T_s_vct ) & ( T_s_vct < T/4 + ii* T ) ) = 1;
end
x = x_T;
end

类别

Help CenterFile Exchange 中查找有关 MATLAB 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by