How can I handle a square wave input in a MATLAB function block?

I am currently working on embedding a controller code. The input to the code is in the form of square wave pulses and as per my understanding it is handled as a time-series object. But none of the time-series commands to extract fields is plausible. Request your input on this issue.

 채택된 답변

Drew Davis
Drew Davis 2015년 6월 25일

0 개 추천

Assuming you are using the pulse generator, the default output of this block is a double, so no additional processing is needed to be performed inside the MATLAB function block to obtain the value of the signal

댓글 수: 1

Hi Mr Davis, I am trying to process the rising edge and falling edge to calculate pulses per second and other parameters like pulse duration. It is to calculate a angular speed of a shaft with the help of a teethed rotor shaft and proximity sensor. I am trying to simulate this with a variable square wave generator and need to assess the rpm from this.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

질문:

2015년 6월 24일

댓글:

2015년 6월 26일

Community Treasure Hunt

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

Start Hunting!

Translated by