找回密码
 注册
Simdroid-非首页
查看: 121|回复: 6

[工程数学] 请教此方程能解吗?

[复制链接]
发表于 2011-9-8 16:05:43 | 显示全部楼层 |阅读模式 来自 云南昆明
本帖最后由 modeling2005 于 2011-9-8 22:14 编辑

请教此方程如何解?
A*X^n+(1-B)*X^(n+1) = B
式中,A,B,n为常数。
发表于 2011-9-10 20:55:06 | 显示全部楼层 来自 日本
Simdroid开发平台
本帖最后由 guojunhang 于 2011-9-10 20:56 编辑

若n为整数,肯定是可以解的啦
方程改写为:
(1-B)*X^(n+1)+A*X^n = B
成为关于x的n+1次方程,由代数学基本定理知,次方程有n+1个根。可以通过matlab来解。

% matlab语言把多项式表达成一个行向量,该向量中的元素是按多项式 %降幂排列的。
% f(x)=an^n+an-1^n-1+……+a0
% 可用行向量 p=[an an-1 …… a1 a0]表示
求多项式的根采用roots函数。
  1. p=[an an-1 …… a1 a0]
  2. r=roots(p)
复制代码


若n不是整数,我还不能确定有多少根,以及可否求解,版上大牛出来解释吧。
回复 不支持

使用道具 举报

 楼主| 发表于 2011-9-11 10:51:02 | 显示全部楼层 来自 云南昆明
本帖最后由 modeling2005 于 2011-9-11 10:56 编辑

谢谢guojunhang的回复!
不知是否有解析解或者比较巧妙的数值解法?
另外,x的取值范围为(0,+无穷)
回复 不支持

使用道具 举报

发表于 2011-9-11 18:41:59 | 显示全部楼层 来自 日本
本帖最后由 guojunhang 于 2011-9-11 19:27 编辑

要看n的取值,
由代数学基本定理,四次方程及四次以下方程是有解析解的
n=0 一次 有解析解的
n=1 二次 有解析解的
n=2三次 有解析解的
n=3四次 有解析解的

但是二次方程可能没有实根,有实根也未必有正根
三次四次就更别说了

所以如果n大于3,不要指望有解析解。

如果是数值方法,推荐用matlab求解全部根,然后从中挑取正根。

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2011-9-12 12:05:32 | 显示全部楼层 来自 美国
guojunhang 发表于 2011-9-12 11:31
明显就不对嘛,还加分了!忍不住要说两句
t=x^(n-1)
t^2 = x^(2*(n-1)) ?=x^(n+1)

Silly me. You are absolutely right. It is indeed a mistake. Thanks for correcting me. I'll delete it.
回复 不支持

使用道具 举报

发表于 2011-9-12 17:11:52 | 显示全部楼层 来自 甘肃兰州
本帖最后由 rock.li 于 2011-9-13 10:05 编辑
guojunhang 发表于 2011-9-12 11:31
明显就不对嘛,还加分了!忍不住要说两句
t=x^(n-1)
t^2 = x^(2*(n-1)) ?=x^(n+1)


不是加分,是加的仿真币。
欢迎热烈讨论,谁又能没有错误呢?!

但积极回答讨论问题的态度很重要!!

点评

赞~  发表于 2011-9-12 21:10
回复 不支持

使用道具 举报

发表于 2011-9-12 23:17:23 | 显示全部楼层 来自 美国
rock.li 发表于 2011-9-12 17:11
不是加分,是加的仿真币。
欢迎热烈讨论,谁又能没有错误呢?

这是关于一元高次方程的说明。

http://www.hudong.com/wiki/%E9%AB%98%E6%AC%A1%E6%96%B9%E7%A8%8B#9

回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-5-23 23:55 , Processed in 0.038871 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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