如何用Matlab求解如下一元四次方程,求指导

如何用Matlab求解如下一元四次方程,求指导,第1张

如何用Matlab求解如下一元四次方程,求指导

不带参数:solve('x^4-x^3+x^2=0')单引号内式子可以任意改变,但形式要与例子一致

带参数:syms a b c x;

solve('ax^4-bx^3+cx^2=0',x),要解变量a就改为solve('ax^4-bx^3+cx^2=0',a)

一元四次方程求解

试根:x=0;

于是x(x^3+3x^2-6x-8)=0;

再试根:x=2;

于是x(x-2)(x^2+5x+4)=0;

于是x(x-2)(x+1)(x+4)=0;

根:0,2,-1,-4

看在最快的份儿上,求个最佳!

你没搞错吧?这么复杂,我用软件算的答案是

{{x -> 5/4 +

1/2 Sqrt[

59/12 + 94/(3 (629 + 3 I Sqrt[48327])^(1/3)) +

1/3 (629 + 3 I Sqrt[48327])^(1/3)] -

1/2 \[Sqrt](59/6 - 94/(3 (629 + 3 I Sqrt[48327])^(1/3)) -

1/3 (629 + 3 I Sqrt[48327])^(1/3) - 27/(

4 Sqrt[59/12 + 94/(3 (629 + 3 I Sqrt[48327])^(1/3)) +

1/3 (629 + 3 I Sqrt[48327])^(1/3)]))}, {x ->

5/4 + 1/2 Sqrt[

59/12 + 94/(3 (629 + 3 I Sqrt[48327])^(1/3)) +

1/3 (629 + 3 I Sqrt[48327])^(1/3)] +

1/2 \[Sqrt](59/6 - 94/(3 (629 + 3 I Sqrt[48327])^(1/3)) -

1/3 (629 + 3 I Sqrt[48327])^(1/3) - 27/(

4 Sqrt[59/12 + 94/(3 (629 + 3 I Sqrt[48327])^(1/3)) +

1/3 (629 + 3 I Sqrt[48327])^(1/3)]))}, {x ->

5/4 - 1/2 Sqrt[

59/12 + 94/(3 (629 + 3 I Sqrt[48327])^(1/3)) +

1/3 (629 + 3 I Sqrt[48327])^(1/3)] -

1/2 \[Sqrt](59/6 - 94/(3 (629 + 3 I Sqrt[48327])^(1/3)) -

1/3 (629 + 3 I Sqrt[48327])^(1/3) + 27/(

4 Sqrt[59/12 + 94/(3 (629 + 3 I Sqrt[48327])^(1/3)) +

1/3 (629 + 3 I Sqrt[48327])^(1/3)]))}, {x ->

5/4 - 1/2 Sqrt[

59/12 + 94/(3 (629 + 3 I Sqrt[48327])^(1/3)) +

1/3 (629 + 3 I Sqrt[48327])^(1/3)] +

1/2 \[Sqrt](59/6 - 94/(3 (629 + 3 I Sqrt[48327])^(1/3)) -

1/3 (629 + 3 I Sqrt[48327])^(1/3) + 27/(

4 Sqrt[59/12 + 94/(3 (629 + 3 I Sqrt[48327])^(1/3)) +

1/3 (629 + 3 I Sqrt[48327])^(1/3)]))}}

如何用公式法解一元三次四次方程

一元三次方程的求根公式用通常的演绎思维是作不出来的,用类似解一元二次方程的求根公式的配方法只能将型如ax^3+bx^2+cx+d+0的标准型一元三次方程形式化为x^3+px+q=0的特殊型。

一元三次方程的求解公式的解法只能用归纳思维得到,即根据一元一次方程、一元二次方程及特殊的高次方程的求根公式的形式归纳出一元三次方程的求根公式的形式。归纳出来的形如 x^3+px+q=0的一元三次方程的求根公式的形式应该为x=A^(1/3)+B^(1/3)型,即为两个开立方之和。归纳出了一元三次方程求根公式的形式,下一步的工作就是求出开立方里面的内容,也就是用p和q表示A和B。方法如下:

(1)将x=A^(1/3)+B^(1/3)两边同时立方可以得到

(2)x^3=(A+B)+3(AB)^(1/3)(A^(1/3)+B^(1/3))

(3)由于x=A^(1/3)+B^(1/3),所以(2)可化为

x^3=(A+B)+3(AB)^(1/3)x,移项可得

(4)x^3-3(AB)^(1/3)x-(A+B)=0,和一元三次方程和特殊型x^3+px+q=0作比较,可知

(5)-3(AB)^(1/3)=p,-(A+B)=q,化简得

(6)A+B=-q,AB=-(p/3)^3

(7)这样其实就将一元三次方程的求根公式化为了一元二次方程的求根公式问题,因为A和B可以看作是一元二次方程的两个根,而(6)则是关于形如ay^2+by+c=0的一元二次方程两个根的韦达定理,即

(8)y1+y2=-(b/a),y1y2=c/a

(9)对比(6)和(8),可令A=y1,B=y2,q=b/a,-(p/3)^3=c/a

(10)由于型为ay^2+by+c=0的一元二次方程求根公式为

y1=-(b+(b^2-4ac)^(1/2))/(2a)

y2=-(b-(b^2-4ac)^(1/2))/(2a)

可化为

(11)y1=-(b/2a)-((b/2a)^2-(c/a))^(1/2)

y2=-(b/2a)+((b/2a)^2-(c/a))^(1/2)

将(9)中的A=y1,B=y2,q=b/a,-(p/3)^3=c/a代入(11)可得

(12)A=-(q/2)-((q/2)^2+(p/3)^3)^(1/2)

B=-(q/2)+((q/2)^2+(p/3)^3)^(1/2)

(13)将A,B代入x=A^(1/3)+B^(1/3)得

(14)x=(-(q/2)-((q/2)^2+(p/3)^3)^(1/2))^(1/3)+(-(q/2)+((q/2)^2+(p/3)^3)^(1/2))^(1/3)

式 (14)只是一元三方程的一个实根解,按韦达定理一元三次方程应该有三个根,不过按韦达定理一元三次方程只要求出了其中一个根,另两个根就容易求出了。

x^y就是x的y次方

好复杂的说

塔塔利亚发现的一元三次方程的解法

一元三次方程的一般形式是

x3+sx2+tx+u=0

如果作一个横坐标平移y=x+s/3,那么我们就可以把方程的二次项消

去。所以我们只要考虑形如

x3=px+q

的三次方程。

假设方程的解x可以写成x=a-b的形式,这里a和b是待定的参数。

代入方程,我们就有

a3-3a2b+3ab2-b3=p(a-b)+q

整理得到

a3-b3 =(a-b)(p+3ab)+q

由二次方程理论可知,一定可以适当选取a和b,使得在x=a-b的同时,

3ab+p=0。这样上式就成为

a3-b3=q

两边各乘以27a3,就得到

27a6-27a3b3=27qa3

由p=-3ab可知

27a6 + p3 = 27qa3

这是一个关于a3的二次方程,所以可以解得a。进而可解出b和根x。

费拉里发现的一元四次方程的解法

和三次方程中的做法一样,可以用一个坐标平移来消去四次方程

一般形式中的三次项。所以只要考虑下面形式的一元四次方程:

x4=px2+qx+r

关键在于要利用参数把等式的两边配成完全平方形式。考虑一个参数

a,我们有

(x2+a)2 = (p+2a)x2+qx+r+a2

等式右边是完全平方式当且仅当它的判别式为0,即

q2 = 4(p+2a)(r+a2)

这是一个关于a的三次方程,利用上面一元三次方程的解法,我们可以

解出参数a。这样原方程两边都是完全平方式,开方后就是一个关于x

的一元二次方程,于是就可以解出原方程的根x。

最后,对于5次及以上的一元高次方程没有通用的代数解法(即通过各项系数经过有限次四则运算和乘方和开方运算),这称为阿贝耳定理

:xycq/forum/archiver/tid-85077

:hbedu/2006-2-7/20062781401htm

:wlck/bbs/printpageaspBoardID=32&ID=6599

这3个网站都是一元四次方程的解法!

求解个一元四次方程

X^4-10x+9=(X^4-1)-10x+9+1=(x^2+1)(x^2-1)-10(x-1)=(x^2+1)(x+1)(x-1)-10(x-1)=(x-1)(x^3+x^2+x+1-10)

解得x=1或x^3+x^2+x-9=0,不会了:(

如何用matlab解四次方程并且算出解析式

设该四次方程为

a0x^4+a1x^3+a2x^2+a3x+a4=0

输入roots([a0 a1 a2 a3 a4])即可

如何解一元四次方程

一元四次方程解 sonicmove

简单的一元四次方程求解

原方程化简得(x-4)^4=8(x-4)^2+4x^2得8<x<9,具体值用计算机求

一元四次方程X^4-20X+19=0,求解!

原式=x^4-x^2+x^2-20x+19

=x^2(x+1)(x-1)+(x-19)(x-1)

=(x^3+x^2-19)(x-1)=0

先得一解为1,

再看x^3+x^2-19=0

解辅助方程:

X^3-1/3X-512/27=0

得X=3次根号[(512+√262140)/54]+三次根号[(512-√262140)/54]

≈2708329995

∴x=X-1/3

≈2374996662

所以方程仅有两根:x1=1,x2=2374996662

>> s=solve('06125-(exp(216011)(36515e+022)^((a/2804)^2)-exp(215017)(36515e+022)^((a/4348)^2))/(exp(217041)(36515e+022)^((a/1604)^2)-exp(216011)(36515e+022)^((a/2804)^2))=0','a')

s =

-0073308738423194312495987749766149

请使用fsolve函数。首先将所有方程都移项变成f(x)=0的样式,然后:

我只给一个求解四元方程组的简单的例子,很容易看懂。题主自己编写针对这个问题的程序。

% File: test_fsolvem

function test_fsolve

x0 = [1; 1; 1; 1]1e-3;

xx = fsolve(@eqns, x0)

function y = eqns(x)

[a,b,c,d] = deal(x(1),x(2),x(3),x(4));

y = zeros(4,1);

y(1) = 776(1/a+(1-exp(-05b/d))/b+05/c)-8;

y(2) = 776(1/a+(1-exp(-b/d))/b+1/c)-9;

y(3) = 776(1/a+(1-exp(-175b/d))/b+175/c)-10;

y(4) = 776(1/a+(1-exp(-425b/d))/b+425/c)-11;

solve('38940=1439098(sin(x)+cos(x))','x')

ans =

21597 - 00000i

-05889 - 00000i

估计是

21597

-05889

matlab肯定可以读取,但是由于不知道里边数据类型和格式,所以很难读成正确的形式。

你应该问一下你的导师dat_to_ascexe

dat_to_matexe

dat_to_txtexe

这三个文件的用法,他说的可以打开并不是直接运行,而应该是诸如在命令提示符下执行

dat_to_ascexe

square1dat

之类的形式

以上就是关于如何用Matlab求解如下一元四次方程,求指导全部的内容,包括:如何用Matlab求解如下一元四次方程,求指导、MATLAB解方程的问题!!!急!!!、您好,我是大二的一名学生再用matlab求解非线性方程组遇到困难,您能帮帮我吗,甚急等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10175166.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存