Post Reply 
Classic Fourier Series
02-01-2015, 01:52 PM (This post was last modified: 02-01-2015 05:07 PM by salvomic.)
Post: #19
RE: Classic Fourier Series
(01-31-2015 09:11 PM)Snorre Wrote:  a program is always a good idea ;-)

Just two tips:

Hi Snorre,
after some tries now I'm working on this idea, just for fun (and to understand):
Code:

#cas
fourcoeff(fun,k)
BEGIN
local nstr := instring(string(fun),"t");
// check if t is in string fun
local tipo:=type(fun);
// check the type: DOM_FUNC, DOM_SYMBOLIC, ...
local a0, ak, bk;
CASE
IF tipo = DOM_FUNC THEN
a0:=(int(fun(t),t,0,2*PI))/(2*PI);
ak:=(int(fun(t)*cos(k*t),t,0,2*PI))/PI;
bk:=(int(fun(t)*sin(k*t),t,0,2*PI))/PI;
return {a0,ak,bk};  // a list
END;
IF nstr != 0 THEN
// not t
a0:=(int(fun,t,0,2*PI))/(2*PI);
ak:=(int(fun*cos(k*t),t,0,2*PI))/PI;
bk:=(int(fun*sin(k*t),t,0,2*PI))/PI;
return {a0,ak,bk};  // a list
END;
DEFAULT return "Input must be function or expr with t";
END;
END;
#end

With this, after having defined g(t):=t^2, I get:
fourcoeff(g,1) -> ok, correct value
fourcoeff(t^2,1) -> ok, correct value, without any warning
fourcoeff(x^2,1) -> exit with the message.

This is a workaround, sure, and the the program could be strongly improved!

So the "type" control is working (it now handle a function in t and and expression in t), but it would better to set another control to say "if tipo=DOM_SYMBOLIC and the letter is not "t" substitute any letter like x, y, z... into "t") or reformat fun in fun(t) in some way but a efficient one (now the expression could have "t" without to be correct)...

Thank you for patience Smile

∫aL√0mic (IT9CLU) :: HP Prime 50g 41CX 71b 42s 39s 35s 12C 15C - DM42, DM41X - WP34s Prime Soft. Lib
Visit this user's website Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
Classic Fourier Series - salvomic - 01-27-2015, 07:15 PM
RE: Classic Fourier Series - Snorre - 01-30-2015, 05:20 PM
RE: Classic Fourier Series - salvomic - 01-30-2015, 06:07 PM
RE: Classic Fourier Series - salvomic - 01-30-2015, 06:48 PM
RE: Classic Fourier Series - Han - 01-30-2015, 07:23 PM
RE: Classic Fourier Series - salvomic - 01-30-2015, 07:32 PM
RE: Classic Fourier Series - Han - 01-30-2015, 07:54 PM
RE: Classic Fourier Series - salvomic - 01-30-2015, 09:06 PM
RE: Classic Fourier Series - Han - 01-31-2015, 12:05 AM
RE: Classic Fourier Series - salvomic - 01-31-2015, 06:27 AM
RE: Classic Fourier Series - Tim Wessman - 01-31-2015, 09:29 PM
RE: Classic Fourier Series - salvomic - 01-31-2015, 09:47 PM
RE: Classic Fourier Series - Snorre - 01-31-2015, 09:11 PM
RE: Classic Fourier Series - salvomic - 01-31-2015, 09:53 PM
RE: Classic Fourier Series - Han - 02-01-2015, 03:10 AM
RE: Classic Fourier Series - rprosperi - 02-01-2015, 03:22 AM
RE: Classic Fourier Series - Han - 02-01-2015, 03:51 AM
RE: Classic Fourier Series - salvomic - 02-01-2015, 09:32 AM
RE: Classic Fourier Series - salvomic - 02-01-2015 01:52 PM
RE: Classic Fourier Series - Snorre - 02-01-2015, 05:12 PM
RE: Classic Fourier Series - salvomic - 02-01-2015, 05:34 PM
RE: Classic Fourier Series - salvomic - 02-01-2015, 05:55 PM
RE: Classic Fourier Series - salvomic - 02-01-2015, 07:06 PM
RE: Classic Fourier Series - salvomic - 02-03-2015, 08:06 PM
RE: Classic Fourier Series - Snorre - 02-01-2015, 06:13 PM
RE: Classic Fourier Series - salvomic - 02-01-2015, 06:16 PM
RE: Classic Fourier Series - Snorre - 02-01-2015, 08:37 PM
RE: Classic Fourier Series - salvomic - 02-01-2015, 09:14 PM
RE: Classic Fourier Series - Snorre - 02-01-2015, 09:31 PM
RE: Classic Fourier Series - salvomic - 02-01-2015, 09:47 PM
RE: Classic Fourier Series - Snorre - 02-01-2015, 10:19 PM
RE: Classic Fourier Series - salvomic - 02-01-2015, 10:33 PM
RE: Classic Fourier Series - Snorre - 02-01-2015, 10:39 PM
RE: Classic Fourier Series - salvomic - 02-01-2015, 11:00 PM
RE: Classic Fourier Series - salvomic - 02-01-2015, 11:24 PM
RE: Classic Fourier Series - salvomic - 02-02-2015, 10:59 AM
RE: Classic Fourier Series - salvomic - 04-11-2015, 05:35 AM
RE: Classic Fourier Series - StephenG1CMZ - 10-09-2015, 09:37 PM
RE: Classic Fourier Series - salvomic - 10-10-2015, 07:38 AM



User(s) browsing this thread: 1 Guest(s)