All About Circuits Forum C program for sine series
 User Name Remember Me? Password
 Register Blogs FAQ Members List Today's Posts Search Today's Posts Mark Forums Read

 Programmer's Corner Discussion forum for all aspects of programming and software engineering. Any software programming language welcome: C, C++, C#, Fortran, Java, Matlab, etc.

#1
04-28-2007, 12:53 PM
 circuit2000 Junior Member Join Date: Jul 2006 Posts: 33
C program for sine series

1)I am unable to write a C program to find the sum to n terms of a sine series. The concept used to find the sum to n terms of a cosine series is as follows:
First take Sum=1,t=1,i=1
So we have the first term. Now the second term is got by
t=(t*M) (where M= -x*x/(2i-1)*2i)
t= (-t*x*x/(2i-1)*2i
So we get the second term as,
t= (-1)*x*x/1*2 = -x^2/2
The multiplying term M can be got by dividing the (n+1)th term of the series by the nth term of the series. I applied the same method for sine series also and I got M as:
M=t(n+1)/t(n) = -x^2/2n(2n+1) Or, M= -x^2/2i(2i+1)
But using this expression of M, I am unable to generate the sine series.
The nth term of sine series is (-1)^(i+1)*x^(2i-1)/(2i-1)!
But no factorial function is available in C. So what is the way to write this program?
#2
04-28-2007, 01:13 PM
 recca02 Senior Member Join Date: Apr 2007 Location: India-22.35° N 82.68° E. Posts: 1,211

i know one thing abt factorials
u will have to define a function factorial by using for loop.
and call this function by the main function at the same time sending the arguments.
i hope u have learned abt functions ,if not try reading from some book
it will certainly have an example of the kind where call to a function is made
the function then returns the value to the main function.
#3
04-28-2007, 06:13 PM
 Papabravo Senior Member Join Date: Feb 2006 Location: Michigan, USA (GMT-5) Posts: 5,843

Quote:
 Originally Posted by recca02 i know one thing abt factorials u will have to define a function factorial by using for loop. and call this function by the main function at the same time sending the arguments. i hope u have learned abt functions ,if not try reading from some book it will certainly have an example of the kind where call to a function is made the function then returns the value to the main function.
Nonsense! Factorial is the classic case of a recursive function. Two things to watch out for. First is overflow, and second is stack depth.

N.B. Try Ackermann's function for a really wicked example of runaway recursion.
__________________
We never have time to do it right,
But we always have time to do it over.
#4
04-28-2007, 07:51 PM
 recca02 Senior Member Join Date: Apr 2007 Location: India-22.35° N 82.68° E. Posts: 1,211

well i did mean recursive function,
i just wasnt able to recall the case correctly,
i dont deal with c programming that much.
#5
04-28-2007, 10:02 PM
 circuit2000 Junior Member Join Date: Jul 2006 Posts: 33

Now, I have only one way of solving it. I will have to write the program for cosine series and then adding an extra instruction sinx=sqrt(1- cosx*cosx). Anyway, thanx guys.

 Tags program, series, sine

 Related Site Pages Section Title Textbook Selsyn (synchro) motors : Ac Motors Worksheet Mixed-frequency signals Worksheet Phasor mathematics Worksheet Trigonometry for AC circuits

 Similar Threads Thread Thread Starter Forum Replies Last Post kazi2207 Embedded Systems and Microcontrollers 4 01-03-2013 11:57 PM jacobh213 Programmer's Corner 0 02-22-2012 05:12 PM ke5nnt Embedded Systems and Microcontrollers 35 12-31-2011 05:29 AM FunkiiMunkii Embedded Systems and Microcontrollers 1 10-09-2008 03:58 PM whoozit Homework Help 2 02-29-2008 09:17 AM

 Thread Tools Display Modes Linear Mode

 Posting Rules You may not post new threads You may not post replies You may not post attachments You may not edit your posts BB code is On Smilies are On [IMG] code is On HTML code is Off Forum Rules
 Forum Jump User Control Panel Private Messages Subscriptions Who's Online Search Forums Forums Home Electronics Forums     General Electronics Chat     The Projects Forum     Homework Help     Electronics Resources Software, Microcomputing, and Communications Forums     Programmer's Corner     Embedded Systems and Microcontrollers     Computing and Networks     Radio and Communications Circuits and Projects     The Completed Projects Collection Abstract Forums     Math     Physics     General Science All About Circuits Commmunity Forums     Off-Topic     The Flea Market     Feedback and Suggestions

All times are GMT. The time now is 09:59 PM.