<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
 <channel>
  <atom:link href="http://www.comsol.eu/community/forums/general/rss/thread/3994.rss" rel="self" type="application/rss+xml"/>
  <title>COMSOL Forums: CREATING A PERIODIC WAVE WITH flc2hs(x,scale) AND mod(a,b)</title>
  <link>http://www.comsol.eu/community/forums/general/thread/3994/</link>
  <description>Most recent forum messages</description>
  <pubDate>Wed, 23 Mar 2011 05:30:52 +0000</pubDate>
  <image>
   <title>COMSOL Forums: CREATING A PERIODIC WAVE WITH flc2hs(x,scale) AND mod(a,b)</title>
   <url>http://www.comsol.eu/shared/images/logos/comsol_logo.gif</url>
   <link>http://www.comsol.eu/community/forums/general/thread/3994/</link>
  </image>
  <item>
   <title>Re: CREATING A PERIODIC WAVE WITH flc2hs(x,scale) AND mod(a,b)</title>
   <link>http://www.comsol.eu/community/forums/general/thread/3994/#p43246</link>
   <description>Hi&lt;br /&gt;&#13;
&lt;br /&gt;&#13;
normally t is expressed by default in seconds, so I would use a &amp;quot;t[1/day]&amp;quot; (this works in v4, probably also in 3.5) in your call&lt;br /&gt;&#13;
&lt;br /&gt;&#13;
Define a function with your expression, that helps to test it, as you can plot it out&lt;br /&gt;&#13;
&lt;br /&gt;&#13;
and you should check your balance of  &amp;quot;()&amp;quot;&lt;br /&gt;&#13;
&lt;br /&gt;&#13;
--&lt;br /&gt;&#13;
Good luck&lt;br /&gt;&#13;
Ivar</description>
   <pubDate>Wed, 23 Mar 2011 05:30:52 +0000</pubDate>
   <guid isPermaLink="false">3994.1300858252.43246</guid>
  </item>
  <item>
   <title>Re: CREATING A PERIODIC WAVE WITH flc2hs(x,scale) AND mod(a,b)</title>
   <link>http://www.comsol.eu/community/forums/general/thread/3994/#p43211</link>
   <description>I too am trying to create a periodic wave with flc2hs in 3.5a.  &lt;br /&gt;&#13;
&lt;br /&gt;&#13;
I applied the following: flc2hs(mod(t,365.2)-120),1)-flc2hs(mod(t,365.2)-150,1))&lt;br /&gt;&#13;
&lt;br /&gt;&#13;
My t is measured in days so it should be &amp;quot;on&amp;quot; from day 120 to 150, and &amp;quot;off&amp;quot; otherwise, for each 365.2 day cycles.  But it only happens the one time.  &lt;br /&gt;&#13;
&lt;br /&gt;&#13;
Is there something I am doing incorrectly?&lt;br /&gt;&#13;
&lt;br /&gt;&#13;
Thanks!&lt;br /&gt;&#13;
&lt;br /&gt;&#13;
Mattie</description>
   <pubDate>Tue, 22 Mar 2011 21:20:58 +0000</pubDate>
   <guid isPermaLink="false">3994.1300828858.43211</guid>
  </item>
  <item>
   <title>Re: CREATING A PERIODIC WAVE WITH flc2hs(x,scale) AND mod(a,b)</title>
   <link>http://www.comsol.eu/community/forums/general/thread/3994/#p11384</link>
   <description>Hi&lt;br /&gt;&#13;
&lt;br /&gt;&#13;
indeed it would most probabay work, if not try to step in a concetrated way at your slope changes. You still have the modulo to make it periodic.&lt;br /&gt;&#13;
&lt;br /&gt;&#13;
If you still have convergence problems, you could fit a smoother sin function just around your slope change. I mostly use Maple to help me formulate my math for such piecewise continuous functions&lt;br /&gt;&#13;
&lt;br /&gt;&#13;
Good luck&lt;br /&gt;&#13;
Ivar</description>
   <pubDate>Sun, 04 Apr 2010 04:48:07 +0000</pubDate>
   <guid isPermaLink="false">3994.1270356487.11384</guid>
  </item>
  <item>
   <title>Re: CREATING A PERIODIC WAVE WITH flc2hs(x,scale) AND mod(a,b)</title>
   <link>http://www.comsol.eu/community/forums/general/thread/3994/#p11366</link>
   <description>Hi Ivar,&lt;br /&gt;&#13;
&lt;br /&gt;&#13;
I've been working on creating this wave, and i ve decided to define it this way: &lt;br /&gt;&#13;
&lt;br /&gt;&#13;
(t*H0)*(t&amp;lt;0.01)+((0.02-t)*H0)*(t&amp;gt;0.01)&lt;br /&gt;&#13;
&lt;br /&gt;&#13;
I've realised that what i was trying to do at the beginning was a bit complex. The result is on the attached image. I only need one period of this wave. If i need the wave to be periodic in time, i'll have problems, because this description is not ok, the resultant wave is permanently decreasing from t=0.01. I'll investigate more.&lt;br /&gt;&#13;
&lt;br /&gt;&#13;
Thanks for the help!&lt;br /&gt;&#13;
&lt;br /&gt;&#13;
Tomàs</description>
   <pubDate>Sat, 03 Apr 2010 13:34:36 +0000</pubDate>
   <guid isPermaLink="false">3994.1270301676.11366</guid>
  </item>
  <item>
   <title>Re: CREATING A PERIODIC WAVE WITH flc2hs(x,scale) AND mod(a,b)</title>
   <link>http://www.comsol.eu/community/forums/general/thread/3994/#p10373</link>
   <description>Hi&lt;br /&gt;&#13;
&lt;br /&gt;&#13;
but you will not really get a &amp;quot;linear function&amp;quot; with the heaviside smooth step functions, however it will be derivable.&lt;br /&gt;&#13;
&lt;br /&gt;&#13;
When I have a problem with a mathematical function in COMSOL, my way around is to plot it as a &amp;quot;function&amp;quot; see below&lt;br /&gt;&#13;
&lt;br /&gt;&#13;
Good luck&lt;br /&gt;&#13;
Ivar</description>
   <pubDate>Thu, 18 Mar 2010 20:08:18 +0000</pubDate>
   <guid isPermaLink="false">3994.1268942898.10373</guid>
  </item>
  <item>
   <title>CREATING A PERIODIC WAVE WITH flc2hs(x,scale) AND mod(a,b)</title>
   <link>http://www.comsol.eu/community/forums/general/thread/3994/#p10354</link>
   <description>Hello,&lt;br /&gt;&#13;
&lt;br /&gt;&#13;
I'm trying to build a periodical wave. I want it to be linear, with its first semiperiod as an ascendent linear function, and the second semiperiod as a descendent linear function. Just like in the attached image.&lt;br /&gt;&#13;
&lt;br /&gt;&#13;
I am using the function flc2hs(x,scale) to define the steps that will build the wave. I have defined two diferent parts:&lt;br /&gt;&#13;
&lt;br /&gt;&#13;
Increasing part:&lt;br /&gt;&#13;
flc2hs(t+1e-2, 1e-2) - flc2hs(t, 1e-2)&lt;br /&gt;&#13;
&lt;br /&gt;&#13;
decreasing part:&lt;br /&gt;&#13;
flc2hs(t, 1e-2) - flc2hs(t,2e-2)&lt;br /&gt;&#13;
&lt;br /&gt;&#13;
What i have in mind is to repeat this two steps along t with the mod(a,b) function, and to multiply them with the linear function that will define the wave form(it'll be something linearly time depending). &lt;br /&gt;&#13;
&lt;br /&gt;&#13;
Could anyone help me doing this two last steps? I've been searching for the mod(a,b) function on the program guide, but there is no explanation about it.&lt;br /&gt;&#13;
&lt;br /&gt;&#13;
thank you very much</description>
   <pubDate>Thu, 18 Mar 2010 15:20:03 +0000</pubDate>
   <guid isPermaLink="false">3994.1268925603.10354</guid>
  </item>
 </channel>
</rss>

