creating square wave problem

조회 수: 3 (최근 30일)
BARAN Özbakr
BARAN Özbakr 2014년 3월 7일
편집: Mischa Kim 2014년 3월 7일
Hi everyone:
I have problem in simulink. I created sinus signal, it´s amplitude is 1 and freq is 50 Hz. Then I used "user defined function" and write down this code : here u equals sin function. I divided sinus function in 4 parts, as you can see in code. But the output was not as expected. ANY SUGGESTION ? it only gives -0.8
function y = fcn(u)
y=0;
if(0<=u<0.5)
y=0.2;
end
if (0.5<=u<=1)
y=0.7;
end
if (0>=u>-0.5)
y=-0.3;
end
if (-0.5>=u>=-1)
y=-0.8;
end
end

채택된 답변

Mischa Kim
Mischa Kim 2014년 3월 7일
편집: Mischa Kim 2014년 3월 7일
Use
if (0<=u && u<0.5)
and accordingly for all the other if statements.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Simulink에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by