In case of discrete time solver there is nothing called non-integral delay. This cannot be resolved in an usual way.<br>In many other solvers ac or noise simulation is possible with non-integral delays but transient simulation will not be possible.<br>
<br>One possible solution could be:<br><br>If the sampling time is known, then an CT delay of the half of the sampling time can be used as a half delay. I do not have any idea if it is possible in SCILAB. This can be possible using SystemC-AMS.<br>
<br>Regards,<br>Sumit<br><br><br><br><br><div class="gmail_quote">On Mon, May 9, 2011 at 7:27 PM, Dean Parsons <span dir="ltr"><<a href="mailto:dean.parsons@att.net">dean.parsons@att.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">






<div bgcolor="#ffffff">
<div><b><font size="4">Hello,</font></b></div>
<div><b><font size="4"></font></b> </div>
<div><b><font size="4">I want to add a half cycle delay to a discrete time 
transfer function by multiplying the transfer function by z^(-0.5). It seems 
Scilab doesn't allow non-integer exponents with the discrete time variable 
z:</font></b></div>
<div><b><font size="4"></font></b> </div>
<div><b><font size="4">-->z=poly(0,"z");<br> <br>-->a = 
z^(-0.5);<br>             
!--error 30 <br>Invalid exponent.<br></font></b></div>
<div><b><font size="4">Is there a work around for this? Is 
there another way to create the discrete time delay 
z^(-1/2)?</font></b></div>
<div><b><font size="4"></font></b> </div>
<div><b><font size="4">Thank you for your help with 
this.</font></b></div>
<div><b><font size="4"></font></b> </div><font color="#888888">
<div><b><font size="4">Dean Parsons</font></b></div></font></div>
</blockquote></div><br><br clear="all"><br>-- <br>Sumit Adhikari,<br>Institute of Computer Technology,<br>Faculty of Electrical Engineering,<br>Vienna University of Technology,<br>Gußhausstraße 27-29,1040 Vienna<br>