24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1817  |  回复: 19
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

1970-01-01 08:00:00
已阅   申请数学EPI   回复此楼   编辑   查看我的主页

eastsunsong

金虫 (著名写手)

送红花一朵
引用回帖:
10楼: Originally posted by cooooldog at 2015-01-01 18:08:25
数值计算舍入误差不可避免;
只有完全在符号计算下才能避免实数被表达成复数形式
符号解用mathematica/maple等容易得到

然后自己代入算算即可...

还有一个问题,把第一个根画出他与a的关系,居然是线性的。怎么回事?
大校
17楼2015-01-01 20:12:25
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 20 个回答

终之太刀—晓

铁杆木虫 (著名写手)

数学爱好者

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
eastsunsong: 金币+5 2014-12-31 18:52:59
不知道楼主所问方程中,a是不是一个可变的实参数?

这是一元三次方程,他有确定的求根公式的,可以参考链接:http://wenku.baidu.com/view/ea86c82ced630b1c59eeb56a.html
从复数根内选择出实数根即可。

如果只是想寻找其中的一个实数根,也可以参考下面的链接:http://wenku.baidu.com/view/ec069973f46527d3240ce0f4.html
PreferenceforMathematics
2楼2014-12-31 17:44:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lsp1005

木虫 (正式写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
eastsunsong: 金币+10 2014-12-31 18:52:37
利用matlab求解结果。>> syms x;syms a;
>> N=x^3-x^2-(2*a^2+1)*x+1;
>> solve(N,'x')

ans =

                                                                                                                                                                                         ((2*a^2)/3 + 4/9)/(a^2/3 + ((a^2/3 - 8/27)^2 - ((2*a^2)/3 + 4/9)^3)^(1/2) - 8/27)^(1/3) + (a^2/3 + ((a^2/3 - 8/27)^2 - ((2*a^2)/3 + 4/9)^3)^(1/2) - 8/27)^(1/3) + 1/3

1/3 - (a^2/3 + ((a^2/3 - 8/27)^2 - ((2*a^2)/3 + 4/9)^3)^(1/2) - 8/27)^(1/3)/2 + (3^(1/2)*(((2*a^2)/3 + 4/9)/(a^2/3 + ((a^2/3 - 8/27)^2 - ((2*a^2)/3 + 4/9)^3)^(1/2) - 8/27)^(1/3) - (a^2/3 + ((a^2/3 - 8/27)^2 - ((2*a^2)/3 + 4/9)^3)^(1/2) - 8/27)^(1/3))*i)/2 - ((2*a^2)/3 + 4/9)/(2*(a^2/3 + ((a^2/3 - 8/27)^2 - ((2*a^2)/3 + 4/9)^3)^(1/2) - 8/27)^(1/3))

1/3 - (a^2/3 + ((a^2/3 - 8/27)^2 - ((2*a^2)/3 + 4/9)^3)^(1/2) - 8/27)^(1/3)/2 - (3^(1/2)*(((2*a^2)/3 + 4/9)/(a^2/3 + ((a^2/3 - 8/27)^2 - ((2*a^2)/3 + 4/9)^3)^(1/2) - 8/27)^(1/3) - (a^2/3 + ((a^2/3 - 8/27)^2 - ((2*a^2)/3 + 4/9)^3)^(1/2) - 8/27)^(1/3))*i)/2 - ((2*a^2)/3 + 4/9)/(2*(a^2/3 + ((a^2/3 - 8/27)^2 - ((2*a^2)/3 + 4/9)^3)^(1/2) - 8/27)^(1/3))
刘三皮
3楼2014-12-31 17:51:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

eastsunsong

金虫 (著名写手)

问题就出在这里了,你把matlab给出的三个根中的a赋值,发现给出的是三个复数根(有一个根中的复数部分很小),但是你给方程中的a赋值,能够解出一个实数根,这个是什么原因造成的?
大校
4楼2014-12-31 18:52:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见