1樓:高等數學答案
可以利用向量把多項式的係數表示出來就可以了。想轉化成x指數形式可以使用poly2str()命令,具體表達如下:
>> p=[1,3,4];poly2str(p,'x')ans =
x^2 + 3 x + 4
2樓:匿名使用者
syms x
y=x^2+1
就是這樣啦,你先定義引數 然後想寫關於x的函式都可以的
如何在matlab中多項式
3樓:4終
1、電腦上開啟軟體。
2、首先評估一下多項式p(x)=x4次冪+7x3次冪-5x+9,這裡可以表示成p = [1 7 0 -5 9];然後使用polyval評估計算。
3、在命令列視窗按回車鍵可以看到語句返回的結果如下圖所示。
4、也可以建立乙個方陣x,評估計算多項式p,按回車鍵,返回結果。
5、開始計算多項式的根,通過roots函式求根,具體**如下圖所示。
6、也可以使用poly函式返回多項式係數,它是roots函式的逆,按回車鍵。
7、最後進行多項式的曲線擬合,使用polyfit函式查詢係數,x,y擬合n度多項式,實現擬合資料多項式,按回車鍵返回結果和輸出圖形。
4樓:shine戚七七
1.多項
式的表達
(1) 多項式的向量表達
i)形如 的多項式,可以用向量來表示:
例如:就 可以表示為p=[1 0 -2 3 -4]。
ii)已知多項式的根為 ,則該多項式為:poly(a)
(2) 多項式的形式表達
i) 直接以符號的形式輸出多項式,例如:
>> f1=sym('x^4-2*x^2+3*x-4')
f1 =
x^4-2*x^2+3*x-4
ii) 定義符號變數,再輸出多項式的表示式,例如:
>> syms x
>> f1=x^4-2*x^2+3*x-4
f1 =
x^4-2*x^2+3*x-4
iii)已知多項式的向量表達形式,則多項式為:poly2str(a,』x』),例如:
>> a=[1 0 -2 3 -4]; %多項式的向量表示式
>> f1=poly2str(a,'x') %多項式的形式表示式
f1 =
x^4 - 2 x^2 + 3 x - 4
2.多項式的運算
(1)向量表達的多項式運算
在進行加法與減法運算時,參加運算的多項式必須具有相同的階數,如果階數不同,則低階的多項式必須補零。例如:
>> a=[1 0 2];b=[1 2 3 5 0]; %兩個多項式
>> f1=poly2str(a,'x')
f1 =
x^2 + 2
>> f2=poly2str(b,'x')
f2 =
x^4 + 2 x^3 + 3 x^2 + 5 x
>> c=[0 0 a] + b %求和
c =1 2 4 5 2
>> poly2str(c,'x')
ans =
x^4 + 2 x^3 + 4 x^2 + 5 x + 2
>> d=[0 0 ,a]-b %求差
d =-1 -2 -2 -5 2
>> poly2str(d,'x')
ans =
-1 x^4 - 2 x^3 - 2 x^2 - 5 x + 2
多項式乘法:conv(x,y) 多項式x與y的乘積。例如:
>> e=conv(a,b) %求積
e =1 2 5 9 6 10 0
>> poly2str(e,'x')
ans =
x^6 + 2 x^5 + 5 x^4 + 9 x^3 + 6 x^2 + 10 x
多項式帶餘除法:[q,r]=deconv(x,y) 多項式y被x除,q是商式,r是餘式。
例如:>> [q,r]=deconv(b,a) %帶餘除法
q =1 2 1
r =0 0 0 1 -2
>> q=poly2str(q,'x') %商式
q =x^2 + 2 x + 1
>> r=poly2str(r,'x') %餘式
r =x - 2
多項式的根:roots(x)。例如matlab**:
>> roots(a) %求多項式的根
運算結果為:
ans =
0 + 1.4142i
0 - 1.4142i
多項式的值:polyval(f,x) f(x)的值。例如:
>> polyval(a,-3) %計算f1(-3)
ans =
11多項式函式求導運算:polyder(x) 多項式x的導函式。例如:
>> g=polyder(a) %求多項式f1的導函式
g =2 0
>> poly2str(g,'x')
ans =
2 x(2)符號形式的多項式運算
多項式的加法,減法,乘法,除法。例如:
>> clear
>> syms x
>> f1=x^2-1;f2=x^3+x^2-2; %輸出多項式f1與f2
>> f1+f2 %求和
ans =
2*x^2-3+x^3
>> f2-f1 %求差
ans =
x^3-1
>> f1*f2 %求積
ans =
(x^2-1)*(x^3+x^2-2)
>> f1/f2 %求商
ans =
(x^2-1)/(x^3+x^2-2)
多項式的冪:x^p或power(x,p) 其中x是多項式,p是正整數。
多項式:expand(x) 多項式x。
多項式因式分解:factor(x) 在有理數域上因式分解開多項式x。例如:
>> f3=f1^3 %多項式f1的三次方
f3 =
(x^2-1)^3
>> f4=power(f1,3) %多項式f1的三次方
f4 =
(x^2-1)^3
>> expand(f3) %多項式f3
ans =
x^6-3*x^4+3*x^2-1
>> f5=factor(f2) %將多項式f2因式分解
f5 =
(x-1)*(x^2+2*x+2)
最大公因式:***(x,y) x與y的最大公因式。
[g,c,d]=***(x,y) 其中g=cx+dy.
最小公倍式:lcm(x,y) x與y的最小公倍式。例如:
>> ***(f1,f2) %求多項式f1與f2的最大公因式
ans =
x-1>> [g,c,d]=***(f1,f2) %最大公因式的組合
g =x-1
c =-1-x
d =1
>> lcm(f1,f2) %求多項式f1與f2的最小公倍式
ans =
(x+1)*(x^3+x^2-2)
多項式的根:solve(x) 例如:
>> solve(f2) %求多項式f2的根
ans =
1-1+i
-1-i
多項式函式求導運算:diff(x) 多項式x的導函式。例如:
>> g=diff(f2) %求多項式f2的導函式
g =3*x^2+2*x
5樓:化學工程
^syms s
ps=((s^2+1))^3*(s+5)^2*(s^4+4*s^2+7)
ps1=expand(ps)
結果:ps =
(s^2+1)^3*(s+5)^2*(s^4+4*s^2+7)ps1 =
matlab的有關東西,將多項式y=x^5+x^4+x^3+x^2+x^1以子程式的方式描述出來。 應該怎麼做?
6樓:匿名使用者
不知道你是什麼意思?是下面這樣嗎
function y=poly5(x)
y=x.^5+x.^4+x.^3+x.^2+xend
matlab 多項式 p=[1 2 3 4]表示乙個多項式,那麼怎麼用plot函式把這個多項式畫出圖來,x範圍都有,不用管
7樓:匿名使用者
x = -5:0.5:5;
p=[1 2 3 4];
plot(x,polyval(p,x));
8樓:匿名使用者
x=0:.1:10;
p=[1 2 3 4];
y=polyval(p,x);
plot(x,y);
多項式的次數,多項式的次數是什麼。
解 多項式的次數為其中一項得次數 這一項未知數的次數之和最高例子 2x y 3x 5 5y 4 這個多項式共有三項 2x y 3x 5 5y 4 其中第一項和第二項未知數的次數之和都是5而第三項為4,因此這個多項式次數為5 懂了 要平分 動力。什麼叫做多項式 係數,次數,項,項數 什麼統稱為 幾個單...
當x120192時,多項式4x32019x
x 1 1994 2,可得 2x 1 2 1994,原式可化為 x 4x2 4x 1993 4x2 4x 1993 1 2001,代入4x2 4x 1993 0可得 原式 1 2001 1 故選b 什麼叫做真正的學習?什麼是真正的學習情境 什麼樣的情境可以稱之為真正的學習情境?這是乙個十分重要的問題...
秦九韶演算法求多項式fx7X76X65X
f x 7x 6 x 5 x 4 x 3 x 2 x 1 x 21324 7 6 5 4 3 2 1 0 x 3 7 3 21 21 6 27 27 3 5 86 86 3 4 262 262 3 3 789 789 3 2 2369 2369 3 1 7108 7108 3 21324 無法製作 ...