[问题] C语言的sinx泰勒展开

楼主: wayne4125 (疤痂灸)   2017-06-24 22:30:28
使用Dev c++
小小的写了一个sinx的泰勒展开
但是值无论如何都对不上
恳请各位板友帮忙侦错
万分感激
codepad.org/cYagMIxJ
作者: pttworld (批踢踢世界)   2017-06-24 22:35:00
明明就是x的2n+1次方,也请尊重本版发文格式。
楼主: wayne4125 (疤痂灸)   2017-06-24 22:36:00
不好意思 我再去详阅发文格式 我知道是2n+1次方 所以每次loop有乘2次x我看其他人的文章只有开发平台和程式码 请问漏了哪些呢
作者: Hazukashiine (私は幸せです)   2017-06-24 22:49:00
do sinx += part *= - (x*x / ((2*n)*(2*n+1)));while (n++ < 15);把你的 while block 改成上面这个就会对了只是 control flow 的问题而已等等... 话说你原本的就是对的啊 你是不是用 DEG...记得调回 RAD 模式再按一下计算机吧 XD
作者: aiwhat   2017-06-24 22:54:00
测了一次觉得没错啊... 你所谓的“对不上”是跟哪来的数值比较的?
楼主: wayne4125 (疤痂灸)   2017-06-24 22:56:00
谢谢你!不过我很不能理解两者的差异 初学没多久而已..我写台大某教授的练习本 看来应该是答案错误抱歉各位QQ
作者: chuegou (chuegou)   2017-06-24 23:43:00
版规2啦 预期结果和错误结果咧
作者: wtchen (没有存在感的人)   2017-06-25 03:57:00
格式在发文时都附上了,还是你眼睛有问题?
作者: EdisonX (卡卡兽)   2017-06-25 15:02:00
这公式输入必须先转到2pi内,甚至转到pi/2会更佳

Links booklink

Contact Us: admin [ a t ] ucptt.com