数学计算编程
mfp吧
全部回复
仅看楼主
level 5
死人字😜 楼主
求一个计算x+1/x=2*tanx的迭代计算公式X(n+1)=2*tanx-(1/Xn),这是一个递归关系式,其中的n,n+1是下标(手机上打不出来),那个帮助函数就不要了,毕竟编一个程序不是什么十分轻松的事
2016年08月08日 04点08分 1
level 12
不懂。@zhengtao94364 你来。
2016年08月08日 05点08分 3
level 12
真不知道怎么算啊!
2016年08月08日 05点08分 4
level 12
2016年08月08日 05点08分 5
level 5
死人字😜 楼主
请耐心的帮我看看,就是y=2tanx-1/x,比如取x=a,代入得到y=y1(y的第一个值)然后再将x=y1代入上式,得到y2(也就是第二个y值),一直这样循环,打个比较形象的比喻,就好比吃自己的屎,再拉出来,在吃,拉出来,在吃,一直下去……
2016年08月08日 05点08分 6
level 5
死人字😜 楼主
我试一下,谢谢,送几个豆豆给你
2016年08月08日 06点08分 8
level 5
死人字😜 楼主
这个计算器没有粘贴键,复制键,等一些最基本的功能键,老是要用系统键盘比较麻烦,经常要相互切换
2016年08月08日 06点08分 9
level 12
改进版。
function x()
variable c=input("请输入x的值和循环的次数:[a,n]=")
variable x=c[0]
variable n=c[1]
variable b
for b=1 to n step 1
x=2*tan(x)-(1/x)
print("第"+b+"步为:"+round(x,4)+"\n")
next
return (x())
endf
2016年08月08日 07点08分 10
level 5
死人字😜 楼主
解决了,谢谢,这实际就是方程x+1/x=2tanx,的最小正根
2016年08月08日 07点08分 11
level 5
死人字😜 楼主
实际上可以编一个解超越方程,三元二次方程组的程序,前面不是有人提到不能解非线性方程吗?实际上是可以的只有一点高等代数知识就OK了
2016年08月08日 07点08分 13
你可以试试。
2016年08月08日 07点08分
level 5
死人字😜 楼主
既然说学了数学有个毛用,其实我们做一件事,并不是那一面科学在起作用,而是共同作用,学数学确实付出多,收获少,而且数学一般只有达到顶峰才可能有一些成就,不像语文,英语那么直接就可以用,一些喜欢数学的屌丝总是遭到社会的嘲笑,那他们不活了,没办法这个社会就是这样残酷
2016年08月08日 08点08分 15
其实数学很有意思,在变与不变中可以感受到无限的可能。
2016年08月08日 08点08分
level 5
死人字😜 楼主
帮助函数怎么写的,帮我写一个
2016年08月08日 11点08分 16
level 12
help
@language:simplified_chinese
这就是帮助休息,可以自由改写,
可以用回车键。
OK
@end
endh
function x()
variable c=input("请输入x的值和循环的次数:[a,n]=")
variable x=c[0]
variable n=c[1]
variable b
for b=1 to n step 1
x=2*tan(x)-(1/x)
print("第"+b+"步为:"+round(x,4)+"\n")
next
return (x())
endf
2016年08月08日 12点08分 17
1