matlab中多項(xiàng)式求根的一般表達(dá)式是什么 matlab多項(xiàng)式表達(dá)式求根
若p是n次多項(xiàng)式,則輸出x為包含p=0的n個(gè)根的n維向量
clear all;clc;
p=[1 -6 -72 -27];
g=roots(p)
g =
12.1229
-5.7345
-0.3884
用matlab解決這個(gè)問題并給出運(yùn)行結(jié)果: 對于多項(xiàng)式表達(dá)式f(x)=3x4...
>> p=[3 -5 2 -7 5]; %用系數(shù)表示的多項(xiàng)式 >> roots(p) %求多項(xiàng)式的根 ans = 1.7381 -0.3914 + 1.0930i -0.3914 - 1.0930i 0.7115 這是個(gè)一元4次多項(xiàng)式,從結(jié)果看 有四個(gè)根,兩個(gè)實(shí)根,兩個(gè)復(fù)根
與多項(xiàng)式x的12次方+x的11次方+x的3次方+x的2次方+1對應(yīng)的代碼為1100000...
的次數(shù)比f(x)的次數(shù)小1,對g(x)在使用牛頓迭代法,又可以得到一個(gè)根x2,同樣的g(x)=h(x)(x-x2),帶入上方可以發(fā)現(xiàn)f(x)=h(x)(x-x1)(x-x2),x2也是f(x)的根,如此不斷進(jìn)行下去,最終求得f(x)的n各根,這就是多項(xiàng)式求根代碼的編程思路,具體可以使用MATLAB的roots命令求解。
求多項(xiàng)式的零點(diǎn),用matlab語言中的roots和fzero
你這好像不是問題哦,呵呵。但既然你這么說,我就給你舉個(gè)求多項(xiàng)式零點(diǎn)的方法吧,很簡單的:例:求P(x)=5x^4+4x^3+3x^2+2x+1的零點(diǎn)。程序如下:P=[54321];%多項(xiàng)式各項(xiàng)的系數(shù) roots(p)%求零點(diǎn),也就是多項(xiàng)式的解 運(yùn)行后得結(jié)果:ans= 0.1378+0.6782i 0.1378-0.6782i -0.5378+0....
matlab 求多項(xiàng)式函數(shù)p(x)=2*x^3+3*x^2+4 的根,求以得到的根向量為根的...
原函數(shù)(求積分)是計(jì)算不了的,因?yàn)椴晃ㄒ弧R韵麓a為花本身函數(shù)及其導(dǎo)函數(shù)的方法。其中紅線為原函數(shù),綠線為導(dǎo)函數(shù) p=[2 3 0 4];q1=polyder(p);x=-3:0.1:3;plot(x,sum([x'.^3 x'.^2 x' ones(size(x'))]*p',2),'r-',x,sum([ x'.^2 x' ones(size(x'))]*q1',2...
什么是多項(xiàng)式的伴隨矩陣,怎么計(jì)算一個(gè)多項(xiàng)式的伴隨矩陣?
舉個(gè)例子,考慮多項(xiàng)式x^3 - 7x + 6。分解后得到x^3 - 7x + 6 = (x+3)(x-2)(x-1)。使用MATLAB命令行輸入u=[1 0 -7 6],可以求出多項(xiàng)式u的友矩陣A。A = compan(u)的結(jié)果為:A = 0 7 -6 1 0 0 0 1 0 通過計(jì)算A的特征值,即使用命令eig(A),可以得出多項(xiàng)式的根為-3....
請問怎樣在matlab上實(shí)現(xiàn)高等數(shù)學(xué)的常見運(yùn)算
這個(gè)例子很簡單,但足以說明要表達(dá)的意思。MATLAB可以完成你所需要的任何矩陣運(yùn)算,還包括一些常用的變換。以后再遇見多行多列的復(fù)雜矩陣運(yùn)算時(shí),我們就可以不用勞神了,有了MATLAB一切輕松解決。2、科學(xué)運(yùn)算 常見的正弦,余弦,正切,與切等計(jì)算,一般的編程語言就能實(shí)現(xiàn),甚至復(fù)雜一點(diǎn)的計(jì)算器也可以解決。...
Matlab或者c語言里面怎么求高階多項(xiàng)式函數(shù)的反函數(shù)啊?
求根用fzero函數(shù)。具體用法請看幫助文檔。數(shù)值方法解方程,一般要求提供一個(gè)初值,可以隨便給一個(gè);不過更好的方法是,先畫一下函數(shù)圖象,找到一個(gè)粗略的0點(diǎn)位置,以此為初值。
自學(xué)MATLAB,有問題搞不懂 由f(x)=0的根構(gòu)造多項(xiàng)式,求教大神為什么跟f...
P、X、G的含義是 P是方程f(x)的系數(shù)。對于P=[3,0,4,-5,-7,2.5];,其對應(yīng)的方程是f(x)=3x^5+4x^3-5x^2-7x+2.5 X是方程的根,即f(x)=0時(shí)的解。G是構(gòu)造方程,g(x)等同于f(x)。所以,方程g(x)=x^5+2.2204e-16x^4+1.3333x^3-1.6667x^2-2.3333x +0.83333 等...
MATLAB中如何求矩陣的特征根,命令poly可以用來求特征根嗎?命令eig又是...
對于一個(gè)矩陣,poly得到的是這個(gè)矩陣的特征多項(xiàng)式的系數(shù),根據(jù)這個(gè)多項(xiàng)式可以求出其特征值,如 >>a = 1 0 0 0 1 0 0 0 1 此矩陣的特征值是1,1 ,1 >>b=poly(a)b = 1 -3 3 -1 可以得出其特征多項(xiàng)式是x^3-3x^2+3x-1=0,解這個(gè)特征多項(xiàng)式可求其特征...
matlab求輸入的任意兩個(gè)多項(xiàng)式的和
如果你想要手動輸入兩個(gè)多項(xiàng)式,可以使用輸入命令input。例如,輸入p1 = input('請輸入第一個(gè)多項(xiàng)式的系數(shù):'),然后依次輸入兩個(gè)多項(xiàng)式的系數(shù)。在輸入完成后,再使用上述的加法操作求解。需要注意的是,MATLAB中的多項(xiàng)式是以系數(shù)數(shù)組的形式存儲的,數(shù)組中的元素順序是從高次到低次排列的。例如,多項(xiàng)式x^...
相關(guān)評說:
印臺區(qū)軸承: ______ 可以用roots或者solve 直接用求解多項(xiàng)式方程的MATLAB函數(shù)roots(p) ,其中p是多項(xiàng)式的系數(shù)按降冪排列所形成的n+l維列向量,它能夠給出全部根(包含重根). 求解多項(xiàng)式方程 x^3-44.5=0 輸入: p=[1,0,0,-44.5]; roots(p) 在輸出里選一個(gè)正實(shí)數(shù)根即可
印臺區(qū)軸承: ______ %p(r)=r^5-cp=[1,0,0,0,0,-c]; %從前到后依次為r的5次方,四次方,三次方,二次方,一次方,零次方系數(shù)r=roots(p) %求根
印臺區(qū)軸承: ______ 同學(xué)你好!這道題目MATLAB操作會很簡單.P=[3,-5,2,-7,5]; x=roots(P) 把上面的命令輸?shù)矫畲翱诰陀薪Y(jié)果.
印臺區(qū)軸承: ______ syms a x y y=(x+3)*(x+5)*(x+8)*(x+9) % 多項(xiàng) cc=sym2poly(y) % 多項(xiàng)式的系數(shù)1 cca=a*cc % 多項(xiàng)式的系數(shù)2 計(jì)算結(jié)果:cc = 1 25 223 831 1080 cca = [ a, 25*a, 223*a, 831*a, 1080*a]
印臺區(qū)軸承: ______ 這個(gè)只能再自己編一個(gè)函數(shù)1用roots求出所有根2寫個(gè)函數(shù)判斷出是否為實(shí)數(shù)3做個(gè)函數(shù),把上面兩個(gè)包起來,返回一個(gè)實(shí)根數(shù)組也不太麻煩
印臺區(qū)軸承: ______ %建立f_x=(x-1)*(x-2)*(x-3)...*(x-n)的多項(xiàng)式:clear syms x n=10; a=x-1; for i=2:n a=a*(x-i); i=i+1; end f_x=a%求f(x)=0的根:solve(f_x)
印臺區(qū)軸承: ______ x = [1:10].^2; y = [1:10]; poly2sym(polyfit(x,y,3)) ans = (3091187300622775*x^3)/295147905179352825856 - (2550062692582313*x^2)/1152921504606846976 + (7428848166709421*x)/36028797018963968 + 70070/64121
印臺區(qū)軸承: ______ 牛頓法>> x=newton(0,0.0001)n = 5x = 1.36880810782267弦截法>> secant(0,2,0.0001)n = 7ans = 1.36880810782137
印臺區(qū)軸承: ______ clear; p = [1 2 0 -5 6]; s = [1 2 3]; ans1 = sym2poly(poly2sym(p)+poly2sym(s));%和 ans2 = sym2poly(poly2sym(p)-poly2sym(s));%差 ans3 = sym2poly(poly2sym(p)*poly2sym(s));%積 ans4 =poly2sym(p)/poly2sym(s);%商 ans5 = roots(p);%p=0的...
印臺區(qū)軸承: ______ >> roots([3 4 7 2 9 12]) ans =-0.8612 + 1.4377i-0.8612 - 1.4377i0.6737 + 1.0159i0.6737 - 1.0159i-0.9583