QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 8251|回复: 10
打印 上一主题 下一主题

【新手求教】:解三次方程

[复制链接]
字体大小: 正常 放大
fzc        

1

主题

4

听众

93

积分

升级  92.63%

该用户从未签到

跳转到指定楼层
1#
发表于 2009-7-11 12:41 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
我在使用Mathematica时遇到一个不解的问题:
! I3 Y3 ^1 X0 L1 }* p用Plot[8 x^3 - 6 x + 1, {x, -1, 1}]绘出的图形能明显看到该三次方程有三个实根,但用Solve[8 x^3 - 6 x + 1 == 0, x]求解却得到三个复根。这是怎么回事儿?
! N3 R' n3 J3 _. J7 p& F请高手不吝赐教!
zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
mathcd 实名认证       

13

主题

4

听众

228

积分

升级  64%

该用户从未签到

新人进步奖

虚部数值太小了.
$ O7 R! A- I0 I: G" J8 ?3 g7 J) c; i! U7 l9 v6 ^; o
NSolve[8*x^3 - 6*x + 1 == 0, x]
回复

使用道具 举报

xypfs21        

0

主题

4

听众

177

积分

升级  38.5%

该用户从未签到

回复

使用道具 举报

mathcd 实名认证       

13

主题

4

听众

228

积分

升级  64%

该用户从未签到

新人进步奖

本帖最后由 mathcd 于 2009-7-11 23:30 编辑 & M) g) a1 B3 ~
  u9 H5 E/ P, B1 Q5 k1 w
奇怪的是,用maple可以顺利求出符号解:! a4 a' ^  {/ H
* `. q0 P- }" U
$ R4 O# z- g* p6 z( K$ h
, X, Y7 P% `# `' {6 s3 @. l& t

, l3 f% G5 M) q' s  A, w! F这似乎再一次表明了在符号计算方面maple对mathematica的优越性.

1.png (9.98 KB, 下载次数: 329)

1.png

回复

使用道具 举报

fzc        

1

主题

4

听众

93

积分

升级  92.63%

该用户从未签到

虚部数值太小了.
: [1 e$ g+ }; d6 M! Z% `/ A, u- z4 L) U3 r0 ?9 m
NSolve[8*x^3 - 6*x + 1 == 0, x]( p3 `/ N& J1 P
mathcd 发表于 2009-7-11 14:33
; W5 O$ {9 E/ B+ J1 W
非常感谢您的答复。但我现在是想从理论上把它搞清楚。从数学手册上能查到,三次方程的卡尔丹公式通式是x^3+px+q=0, 判别式是(q/2)^2+(p/3)^3。当判别式小于0时,三次方程应该有三个实根。对于我的这个三次方程,判别式的结果是-3/256,是小于0的,应该有三个实根,为何Solve的结果是虚根?难道Mathematica有Bug ? 【我觉得对于我的这个三次方程,Solve应该和NSolve的结果一样的,只不过Solve出来可能是分数,而NSolve出来是实数,而不应该出现实数和虚数之分】
回复

使用道具 举报

fzc        

1

主题

4

听众

93

积分

升级  92.63%

该用户从未签到

本帖最后由 fzc 于 2009-7-12 09:46 编辑
7 \# D# o( |8 B% p) d' M6 m
奇怪的是,用maple可以顺利求出符号解:2 d* q4 \% ~, |$ W

/ n; c2 s+ w' c# _* O) q0 m+ U/ d) z- Y' S% h2 [
6271
( A: z6 l4 i* O* t: t
  H" J/ Y, E3 v5 V% ^8 i这似乎再一次表明了在符号计算方面maple对mathematica的优越性.
" @, _- K. P  i0 R; q0 N( cmathcd 发表于 2009-7-11 23:27

! e  L3 ^7 G  n8 ^9 G8 M我用Mathematica也能求出符号解。和您的这个答案是一样的。关键问题是该三次方程的解应该是实根而不应该是虚根呀!难道数学手册上写错了?我从网上维基百科查的结果也是应该是实根呀!Mathematica在符号计算方面应该还是世界老大,Maple排第二。
回复

使用道具 举报

mathcd 实名认证       

13

主题

4

听众

228

积分

升级  64%

该用户从未签到

新人进步奖

本帖最后由 mathcd 于 2009-7-12 17:06 编辑 6 `2 n8 J) E8 Y- y$ j- ?
我用Mathematica也能求出符号解。和您的这个答案是一样的。关键问题是该三次方程的解应该是实根而不应该是虚根呀!难道数学手册上写错了?我从网上维基百科查的结果也是应该是实根呀!Mathematica在符号计算方面应 ...
: p- R0 p+ F' g/ [" M( Y1 u# M  Ffzc 发表于 2009-7-12 09:45

6 A2 S) {7 x3 |" O3 H5 C8 @4 @6 X) O3 g/ z8 L- p  i
怪了.我昨天用的是Mathematica7算不出符号解,所以我才用maple来解.
  G& f3 T) z' i* d7 @+ A今天Mathematica7居然又可以给出符号解了.
& C0 A# ]" Z4 m. A$ R: R怪!
0 s$ e0 @! b% v1 Y( P; Z# x0 @5 R" A* c2 i

" ^/ k, N- Q! x"难道Mathematica有Bug ?"
# F, N- g, w4 \难道maple13也有bug?! B9 p/ Y5 Z4 b" n# C1 ^9 R9 F4 S5 Z4 H
费解!
回复

使用道具 举报

NPOWER        

0

主题

4

听众

58

积分

升级  55.79%

该用户从未签到

回复

使用道具 举报

0

主题

4

听众

428

积分

升级  42.67%

该用户从未签到

新人进步奖

回复

使用道具 举报

3

主题

7

听众

116

积分

升级  8%

该用户从未签到

感觉mathematica在解方程的时候是有缺陷的~如Solve对于没有初等函数解的方程式解不出来的~~~用NSolve是求的近似值。
9 m- b; [7 N- g哈哈~~见笑了~~就知道这些
回复

使用道具 举报

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

qq
收缩
  • 电话咨询

  • 04714969085
fastpost

关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

手机版|Archiver| |繁體中文 手机客户端  

蒙公网安备 15010502000194号

Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

GMT+8, 2026-4-21 13:18 , Processed in 0.562773 second(s), 105 queries .

回顶部