找回密码
 欢迎注册
查看: 89505|回复: 15

[原创] 一个关于方程的解的猜想

[复制链接]
发表于 2008-4-10 16:34:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?欢迎注册

×
对于任何正整数n,m,其中n>m,而且(m,n)=1. 证明或者否定 方程 $x^m=2-x^{-n}$ 正好有m个根的范数严格大于1。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-4-10 17:07:34 | 显示全部楼层
能通俗些么?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2008-4-10 17:21:10 | 显示全部楼层
也就是上面的方程转化为多项式方程就是 $x^{m+n}-2x^n+1=0$ 我们知道这个m+n次多项式总共有m+n个复数根(包含重根)。 而对于每个复数根,它的范数(也就是绝对值,也就是在复平面上到0的距离)可以大于1也可以小于1,也可以等于1。 显然,1是上面方程的一个根。 而我分析的结果是在m

点评

可以试试笛卡尔符号规则,或者求导&数学归纳法  发表于 2019-2-25 22:38
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2008-4-10 17:35:40 | 显示全部楼层
写了个程序通过迭代求解这种方程所有范数大于1的解。好像这种模式的都可以通过这种方法求解。
  1. #include <stdio.h>
  2. #include <math.h>
  3. #define ERROR 1.0E-6
  4. int gcd(int m,int n){
  5. if(m==0)return n;
  6. return gcd(n%m,m);
  7. }
  8. int m,n;
  9. void gcd_test()
  10. {
  11. int d=gcd(m,n);
  12. if(d!=1){
  13. fprintf(stderr,"Error: gcd of (%d,%d)!=1\n");
  14. exit(-1);
  15. }
  16. }
  17. void find_root(int k)
  18. {
  19. double t0=k*(2.0*M_PI/m);
  20. double r,r0,x0,y0,x,y;
  21. r0=pow(2.0,1.0/m);
  22. x0=r0*cos(t0),y0=r0*sin(t0);
  23. do{
  24. double r1=pow(r0,-n);
  25. double r2,t2;
  26. x=r1*cos(-n*t0),y=-r1*sin(-n*t0);
  27. x=2.0-x;
  28. r2=sqrt(x*x+y*y);
  29. t2=atan2(y,x)/m;
  30. r2=pow(r2,1.0/m);
  31. t2+=k*(2.0*M_PI)/m;
  32. x=r2*cos(t2),y=r2*sin(t2);
  33. r=sqrt((x-x0)*(x-x0)+(y-y0)*(y-y0));
  34. x0=x;y0=y;r0=r2;t0=t2;
  35. }while(r>ERROR);
  36. printf("Find root %f+i%f\n",x0,y0);
  37. fflush(stdout);
  38. }
  39. int main()
  40. {
  41. int i;
  42. printf("Please input positive integer m and n while m is less than n && (m,n)=1:");
  43. scanf("%d %d",&m, &n);
  44. if(m>=n||m<=0){
  45. fprintf(stderr,"Invalid input\n");
  46. return -1;
  47. }
  48. gcd_test();
  49. for(i=0;i<m;i++){
  50. find_root(i);
  51. }
  52. }
复制代码
find_root.gz (694 Bytes, 下载次数: 1)
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2008-4-10 17:53:30 | 显示全部楼层
有一点需要说明,这个猜想是我在努力解决随机游走问题时得出来的
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2008-4-10 19:29:17 | 显示全部楼层
赫赫,证明了这个命题了,而且还得到了推广。 使用了复变函数中的儒歇定理(留数定理得到的推论),可以证明,对于任意的正整数n>m,和实数r>=2 有方程 $x^m=r-x^{-n}$ 正好有m个根的范数大于1。 再次体验到复变函数的强大。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2008-4-10 19:54:51 | 显示全部楼层
转叙一下儒歇定理: 如果复变函数f(x)和g(x)在复平面某个有界区域上解析,而且在区域边界上总是有|f(x)|>|g(x)|, 那么在区域内部,f(x)和f(x)+g(x)的零点数目相同。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2008-4-11 14:59:38 | 显示全部楼层
学习:)
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2019-2-25 22:40:27 | 显示全部楼层
mathe 发表于 2008-4-10 19:54
转叙一下儒歇定理:
如果复变函数f(x)和g(x)在复平面某个有界区域上解析,而且在区域边界上总是有|f(x)|>| ...

转述一下笛卡尔符号法则:
如果把一元实系数多项式按降幂方式排列,则多项式的正根的个数要么等于相邻的非零系数的符号的变化次数,要么比它小一个正偶数。而负根的个数则是把所有奇数次项的系数变号以后,所得到的多项式的符号的变化次数,或者比它小一个正偶数。

高中时候看到的
可惜当时没看见这个帖子
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2021-10-16 11:47:42 | 显示全部楼层
配一个多项式$x^7-2x^4+1=0$的牛顿分形
实部和虚部在-2.5和2.5之间的图:
newtroot2.52.5.jpg

实部和虚部在-0.5和0.5之间的图:
newtroot0.50.5.jpg

评分

参与人数 1威望 +6 金币 +6 贡献 +6 经验 +6 鲜花 +6 收起 理由
wayne + 6 + 6 + 6 + 6 + 6

查看全部评分

毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-12-22 22:47 , Processed in 0.029945 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表