永发信息网

怎样有matlab解多项式方程

答案:1  悬赏:0  手机版
解决时间 2021-04-05 06:36
怎样有matlab解多项式方程
最佳答案
用MATLAB解方程的三个实例
1、对于多项式p(x)=x3-6x2-72x-27,求多项式p(x)=0的根,可用多项式求根函数roots(p),其中p为多项式系数向量,即
>>p =
p =
1.00 -6.00 -72.00 -27.00
p是多项式的MATLAB描述方法,我们可用poly2str(p,'x')函数 ,来显示多项式的形式:
>>px=poly2str(p,'x')
px =x^3 - 6 x^2 - 72 x - 27
多项式的根解法如下:
>> format rat %以有理数显示
>> r=roots(p)
r =
2170/179
-648/113
-769/1980
2、在MATLAB中,求解用符号表达式表示的代数方程可由函数solve实现,其调用格式为:solve(s,v):求解符号表达式s的代数方程,求解变量为v。
例如,求方程(x+2)x=2的解,解法如下:
>> x=solve('(x+2)^x=2','x')
x =
.69829942170241042826920133106081
得到符号解,具有缺省精度。如果需要指定精度的解,则:
>> x=vpa(x,3)
x =
.698
3、使用fzero或fsolve函数 ,可以求解指定位置(如x0)的一个根,格式为:x=fzero(fun ,x0)或x=fsolve(fun,x0)。例如,求方程0.8x+atan(x)-?=0在x0=2附近一个根,解法如下:
>> fu=@(x)0.8*x+atan(x)-pi;
>> x=fzero(fu,2)
x =
2.4482

>> x=fsolve('0.8*x+atan(x)-pi',2)
x =
2.4482
________________________________________
当然了,对于该方程也可以用第二种方法求解:
>> x=solve('0.8*x+atan(x)-pi','x')
x =
2.4482183943587910343011460497668
对于第一个例子,也可以用第三种方法求解:
>> F=@(x)x^3-6*x^2-72*x-27
F =
@(x)x^3-6*x^2-72*x-27
>> x=fzero(F,10)
x =
12.1229
对于第二个例子,也可以用第三种方法:
>> FUN=@(x)(x+2)^x-2
FUN =
@(x)(x+2)^x-2
>> x=fzero(FUN,1)
x =
0.6983最近有多人问如何用matlab解方程组的问题,其实在matlab中解方程组还是很方便的,例如,对于代数方程组Ax=b(A为系数矩阵 ,非奇异)的求解,MATLAB中有两种方法:
(1)x=inv(A)*b — 采用求逆运算解方程组;
(2)x=A\b — 采用左除运算解方程组。
例:
x1+2x2=8
2x1+3x2=13
>>A=;b=;
>>x=inv(A)*b
x =
2.00
......余下全文>>
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
农历1985年3月30是阳历几月几号?
乡下租个房子种种菜什么的大概多少钱一个月的
用加酶洗衣液洗衣服对人体有害吗?
经典企业标语,求企业文化标语,服务宗旨
结婚前规则里的常苏是谁演的
如果root权限一直开着好吗
唐朝中的早唐盛唐中唐晚唐是怎么划分的
单选题分布着大量穴兔的生态系统是A.热带雨林
关于珍惜时间的名言长,表示长久的诗句
有关太阳雨的精辟句子,描写太阳雨的语句
为什么足贴不能在就寝时使用
单选题Whilepricesarerisingsofast,manype
至尊龙帝 第二部有声小说
奇怪 奇妙 おかしい
王皓打法是什么?
推荐资讯
180cm3等于几分之几
如何在ubuntu上安装mysql不提示输入密码
天天爱消除357关怎么过?
欢度国庆诗歌,用秋天的景色欢庆国庆的诗歌
今天是阳历几月几日,今天是农历几月几日,今
赞美颐和园的一句话,写颐和园的水的特点用作
湖南到杭州完大概多少钱,旅游攻略
每天做俯卧撑,要做多少,多长时间才能把胳膊
简述资本成本的概念和作用
身份证过期了用户口本可以买汽车票吗?
我是唱声乐的,唱歌发声时舌根总是僵硬的
谁知道做小肠镜需要身体怎样?是不是无痛
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?