24小时热门版块排行榜    

查看: 715  |  回复: 7
当前主题已经存档。

kewei09

银虫 (小有名气)

[交流] [求助]一元六次方程的解

解一个一元六次方程想x^6-5x^4+6x^2-1=0
那位高手会用MATLAB解或者有编程请赐教啊!
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zajage

金虫 (著名写手)

★ ★
sunxiao(金币+2):谢谢您的参与 1-20 03:46
clear all,syms x;s=solve('x^6-5x^4+6x^2-1=0','x')  %MATLAB编程
2楼2009-01-19 22:02:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sunxiao

荣誉版主 (著名写手)

小木虫钓鱼协会会长

clear
clc
syms x;
s=solve('x^6-5*x^4+6*x^2-1=0','x')

根比较复杂,如下:
s =

                                                                               1/6*(28+84*i*3^(1/2))^(1/3)+14/3/(28+84*i*3^(1/2))^(1/3)-1/3
     -1/12*(28+84*i*3^(1/2))^(1/3)-7/3/(28+84*i*3^(1/2))^(1/3)-1/3+1/2*i*3^(1/2)*(1/6*(28+84*i*3^(1/2))^(1/3)-14/3/(28+84*i*3^(1/2))^(1/3))
     -1/12*(28+84*i*3^(1/2))^(1/3)-7/3/(28+84*i*3^(1/2))^(1/3)-1/3-1/2*i*3^(1/2)*(1/6*(28+84*i*3^(1/2))^(1/3)-14/3/(28+84*i*3^(1/2))^(1/3))
                                                                             1/6*(-28+84*i*3^(1/2))^(1/3)+14/3/(-28+84*i*3^(1/2))^(1/3)+1/3
-1/12*(-28+84*i*3^(1/2))^(1/3)-7/3/(-28+84*i*3^(1/2))^(1/3)+1/3+1/2*i*3^(1/2)*(1/6*(-28+84*i*3^(1/2))^(1/3)-14/3/(-28+84*i*3^(1/2))^(1/3))
-1/12*(-28+84*i*3^(1/2))^(1/3)-7/3/(-28+84*i*3^(1/2))^(1/3)+1/3-1/2*i*3^(1/2)*(1/6*(-28+84*i*3^(1/2))^(1/3)-14/3/(-28+84*i*3^(1/2))^(1/3))
西南交大隧道方向招硕、博士
3楼2009-01-20 03:46:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

flybs

金虫 (正式写手)

太好了

我正有一个一元4次方程需要求解,
确实如楼上所言,这样的解析解太复杂了。

我希望得到一个正实数的数值解,请问如何办呢?
谢谢了!
一起飞
4楼2009-01-23 03:39:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lvzhu2007

荣誉版主 (著名写手)

★ ★
sunxiao(金币+2):谢谢参与,欢迎LV版主常来交流 1-28 10:55
迭代试试
引用回帖:
Originally posted by flybs at 2009-1-23 03:39:
我正有一个一元4次方程需要求解,
确实如楼上所言,这样的解析解太复杂了。

我希望得到一个正实数的数值解,请问如何办呢?
谢谢了!

5楼2009-01-28 09:53:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

melody6689

银虫 (小有名气)

★ ★
sunxiao(金币+2):谢谢参与,欢迎常来,校友,但是此种方法好像对与x轴相交的比较合适,可能适用于楼上的问题,但是对于虚根的尚待研究 1-28 13:12
直接把方程左边画出来,看解是多少如何?
6楼2009-01-28 12:13:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

chemofish

木虫 (正式写手)


sunxiao(金币+1,VIP+0):谢谢参与,可以给楼主详细解释一下,会有重奖 2-6 01:00
牛顿迭代法解这种一元高阶方程很有效的呀
7楼2009-02-06 00:31:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

muhua

木虫 (正式写手)

★ ★ ★
sunxiao(金币+1,VIP+0):谢谢交流,欢迎常来 2-14 01:26
sunxiao(金币+2,VIP+0):完美答案,数值与我三楼的相同,但是表达简介,谢谢 2-14 01:36
用matlab数值解法很容易的,用函数roots或fzeros,你查下matlab的帮助就会了,程序就不写出来了,自己编下比较好。结果:
x  =
   1.8019
   -1.8019
    1.2470
   -1.2470
    0.4450
   -0.4450
8楼2009-02-13 17:14:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 kewei09 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见