make plot the square wave
조회 수: 1 (최근 30일)
이전 댓글 표시
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/442818/image.png)
[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
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.
make plot the square wave
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/442813/image.png)
[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
2020년 12월 3일
There were also two comments, which are only partially visible in my activity feed:
yes thats right
- 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
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
댓글 수: 0
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!