不求代码只求思路,老师布置的作业,实在没大有思路了
mathematica吧
全部回复
仅看楼主
level 5
卷积 楼主
不求代码,只求大神能够给个简单的思路,非常感谢。题目原文在此,Mathematica中,FindRoot命令能够求出方程的根,但每次使用FindRoot,只能求出一个根,试利用FindRoot函数,编写新的函数FRoots,它能够求出单变量方程在某个范围的所有根,并要求函数FRoots返回的根不重复,最后,利用函数FRoots求出下列方程的根:
2023年04月06日 14点04分 1
level 5
卷积 楼主
不理解为什么老师一定要让用FindRoot,个人感觉Reduce也可以做,但是不允许用,希望大神能够给个用FindRoot的思路
2023年04月06日 14点04分 2
level 5
卷积 楼主
回复 Loydman :方程x^7 - 4*x^5 + 8*x - 5==0的所有根,包括复数根。 方程x^2*Sin[5*x] == Cos[2*x]在区间[0, 2]范围内的所有实数根。原代码
2023年04月06日 17点04分 6
level 5
卷积 楼主
破系统你再删一个试试?回复 Loydman :方程x^7 - 4*x^5 + 8*x - 5==0的所有根,包括复数根。 方程x^2*Sin[5*x] == Cos[2*x]在区间[0, 2]范围内的所有实数根
2023年04月06日 17点04分 8
吧务
level 15
……直观感觉是题目出得太难了,还是说你这题是开放性问题之类的?总之,除了你已经找到的RootSearch程序包,还可以参考SE帖子《How to find numerically all roots of a function in a given range?》:mathematica.stackexchange.com/q/91784/1871
2023年05月06日 04点05分 10
非常感谢
2023年05月06日 04点05分
level 1
我老师也出了这个题 悲。
2023年05月11日 12点05分 11
1