How to have square wave in Matlab symbolic equation -


my project require me use matlab create symbolic equation square wave inside. tried write no avail:

syms t; a=square(t); 

input arguments must 'double'.

what can solve problem? in advance helps offered.

here couple of general options using floor , sign functions:

f=@(a,t,x0,x) a*sign(sin((2*pi*(x-x0))/t)); f=@(a,t,x0,x) a*(-1).^(floor(2*(x-x0)/t)); 

so example using floor function:

 syms x  sqr=2*floor(x)-floor(2*x)+1;  ezplot(sqr, [-2, 2]) 

enter image description here


Comments

Popular posts from this blog

commonjs - How to write a typescript definition file for a node module that exports a function? -

openid - Okta: Failed to get authorization code through API call -

ios - Change Storyboard View using Seague -