如何用matlab求解一元高次方程
展开全部
如何用matlab求解一元高次方程
如何用matlab求解一元高次方程x=double(solve('*x^(35/19)+49178*x='))
其中用solve(‘方程’)命令解出来的是符号解,在用double()命令转化为数值解。两命令也可分开用,不过我感觉这样一起用比较简洁,不会让matlab界面看起来乱。
分开用的形式:
x=solve('方程’);
x=double(x)
根的个数一定为最高次的次数,里面包括了很多虚数根
呵呵。。。用下面命令画出图来你就知道为什么得不到实根了
symsx
f=-*x^(35/19)+49178*x-;
ezplot(f);
line([0,1e6],[0,0]);%f=0的直线
f=0;即-*x^(35/19)+49178*x=根本不可能哦
f=0即
如何用matlab来求解一元三次方程对于一般的一元三次方程可以直接solve()函数命令求解。
例如:x^3-2x^2-5x+6=0
>>x=solve('x^3-2*x^2-5*x+6=0','x')%回车
x=1;-2;3计算结果
>>x=solve('sin(x)^3-2*sin(x)^2-5*sin(x)+6=0','x')
x=1/2*pi;-asin(2);asin(3)
如何用matlab解一元四次方程设该四次方程为
a0x^4+a1x^3+a2x^2+a3x+a4=0
输入roots([a0a1a2a3a4])即可
如何用matlab解一元四次方程急不带参数:solve('x^4-x^3+x^2=0')单引号内式子可以任意改变,但形式要与例子一致。
带参数:symsabcx;
solve('a*x^4-b*x^3+c*x^2=0',x),要解变量a就改为solve('a*x^4-b*x^3+c*x^2=0',a)
用VB编程求解一个一元高次方程,求代码已经传给你工程了,有问题留言。我们继续讨论。
如何用matlab解一元三次方程?>>%x^3+8*x^2+9*x-308=0求根
A=[189-308];
S=roots(A)
S=
-6.2999+5.2220i
-6.2999-5.2220i
4.5999
在线等!急!紧急求解一道一元高次方程!如下:13k^4-12k^3+14k^2-12k+1=0
13k^4-12k^3+k^2+13k^2-12k+1=0
k^2(13k^2-12k+1)+(13k^2-12k+1)=0
(k^2+1)(13k^2-12k+1)=0
∵k^2+1>0
∴13k^2-12k+1=0
解这个方程得:k=(6±√23)/13
如何用lingo或者matlab求解一元二次方程组1、要解的方程不能写在字符串里面,那样变量t不能起作用;
2、方程中0.2x^2项缺乘号;
3、关于x的二次方程有两个根,需要选择其中一个才能进行迭代。
Matlab中,如何用二分法求解高次方程,程序模式如何?谢谢Bisection(二分法)
INPUTendpointsa,b;toleranceTL;maximumnumberofiterationsN0;
OUTPUTapproximatesolutionpormessageoffailure.
STEP1:SETi=1;
FA=f(a);
STEP2:Whilei<=N0doSTEP3-6.
STEP3:SETp=a+(b-a)/2;
FP=f(p);
STEP4:IFFP==0or(b-a)<TOLthen
OUTPUT(p);
STOP;
STEP5:SETi=i+1;
STEP6:IFFA*FP>0thenseta=p;
FA=FP;
elsesetb=p;
STEP7:OUTPUT('MethodfailedafterN0iterations,N0=',N0);
STOP
ti84如何解高次方程我用mathsolver只能解一元二次求问math-->solver
如何用matlab求解一元高次方程x=double(solve('*x^(35/19)+49178*x='))
其中用solve(‘方程’)命令解出来的是符号解,在用double()命令转化为数值解。两命令也可分开用,不过我感觉这样一起用比较简洁,不会让matlab界面看起来乱。
分开用的形式:
x=solve('方程’);
x=double(x)
根的个数一定为最高次的次数,里面包括了很多虚数根
呵呵。。。用下面命令画出图来你就知道为什么得不到实根了
symsx
f=-*x^(35/19)+49178*x-;
ezplot(f);
line([0,1e6],[0,0]);%f=0的直线
f=0;即-*x^(35/19)+49178*x=根本不可能哦
f=0即
如何用matlab来求解一元三次方程对于一般的一元三次方程可以直接solve()函数命令求解。
例如:x^3-2x^2-5x+6=0
>>x=solve('x^3-2*x^2-5*x+6=0','x')%回车
x=1;-2;3计算结果
>>x=solve('sin(x)^3-2*sin(x)^2-5*sin(x)+6=0','x')
x=1/2*pi;-asin(2);asin(3)
如何用matlab解一元四次方程设该四次方程为
a0x^4+a1x^3+a2x^2+a3x+a4=0
输入roots([a0a1a2a3a4])即可
如何用matlab解一元四次方程急不带参数:solve('x^4-x^3+x^2=0')单引号内式子可以任意改变,但形式要与例子一致。
带参数:symsabcx;
solve('a*x^4-b*x^3+c*x^2=0',x),要解变量a就改为solve('a*x^4-b*x^3+c*x^2=0',a)
用VB编程求解一个一元高次方程,求代码已经传给你工程了,有问题留言。我们继续讨论。
如何用matlab解一元三次方程?>>%x^3+8*x^2+9*x-308=0求根
A=[189-308];
S=roots(A)
S=
-6.2999+5.2220i
-6.2999-5.2220i
4.5999
在线等!急!紧急求解一道一元高次方程!如下:13k^4-12k^3+14k^2-12k+1=0
13k^4-12k^3+k^2+13k^2-12k+1=0
k^2(13k^2-12k+1)+(13k^2-12k+1)=0
(k^2+1)(13k^2-12k+1)=0
∵k^2+1>0
∴13k^2-12k+1=0
解这个方程得:k=(6±√23)/13
如何用lingo或者matlab求解一元二次方程组1、要解的方程不能写在字符串里面,那样变量t不能起作用;
2、方程中0.2x^2项缺乘号;
3、关于x的二次方程有两个根,需要选择其中一个才能进行迭代。
Matlab中,如何用二分法求解高次方程,程序模式如何?谢谢Bisection(二分法)
INPUTendpointsa,b;toleranceTL;maximumnumberofiterationsN0;
OUTPUTapproximatesolutionpormessageoffailure.
STEP1:SETi=1;
FA=f(a);
STEP2:Whilei<=N0doSTEP3-6.
STEP3:SETp=a+(b-a)/2;
FP=f(p);
STEP4:IFFP==0or(b-a)<TOLthen
OUTPUT(p);
STOP;
STEP5:SETi=i+1;
STEP6:IFFA*FP>0thenseta=p;
FA=FP;
elsesetb=p;
STEP7:OUTPUT('MethodfailedafterN0iterations,N0=',N0);
STOP
ti84如何解高次方程我用mathsolver只能解一元二次求问math-->solver
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询