matlab中ployint的用法

2021-05-02 18:00:58 字數 4594 閱讀 6421

1樓:戴明誠

1、polyint(p,k),其中p是多項式係陣列成的行向量,k是一個標量。這個函式的作用是對多項式p進行積分,把k作為積分後的常數項(因為對多項式積分後常數項不確定)。

2、polyint(p),作用和上面一樣,預設k=0。

例如:p = [1 1];    % p=x+1k1 = polyint(p)

k1 = 0.5 1 0    % 積分結果為 0.5x^2 + x,常數項預設為0

k = 1;

k2 = polyint(p,k)

k2 = 0.5 1 1    % 積分結果為 0.5x^2 + x + 1,常數項為k,即1

以上就是polyint的用法。

2樓:楊凡穩

輸錯了,應該是polyint

polyint

integrate polynomial analyticallysyntax

polyint(p,k)

polyint(p)

description

polyint(p,k) returns a polynomial representing the integral of polynomial p, using a scalar constant of integration k.

polyint(p) assumes a constant of integration k=0.

matlab中poly函式的用法

3樓:幻翼高達

matlab中的poly函式用於求以向量為解的方程或方陣的特徵多項式,可直接傳遞多項式方程的係數矩陣進行使用,如poly([1 2 3])。

1、poly([1 2 3])的舉例。

p=poly([1 2 3]) 可以解得p=[1 -6 11 -6],即求得的方程為:x^3-6*x^2+11*x-6=0。

2、poly([1 2 3;4 5 6;7 8 0])的舉例。

p=poly([1 2 3;4 5 6;7 8 0]) 可以解得p=[1 -6 -72 -27],即方陣a的特徵多項式為:λ^3-6*λ^2-72*λ-27=0。

擴充套件資料:

1、zeros

zeros(n):n*n 全零矩陣。

zeros(m,n):m*n全零矩陣。

zeros(d1,d2,d3……dn):生成 d1*d2*d3*……*dn 全零矩陣或陣列。

zeros(size(a)):生成與矩陣a大小相同的全零矩陣。

2、ones

ones(n):n*n 全1矩陣。

ones(m,n):m*n全1矩陣。

ones(d1,d2,d3……dn):生成 d1*d2*d3*……*dn 全1矩陣或陣列。

ones(size(a)):生成與矩陣a大小相同的全1矩陣。

3、size

size(a):對於矩陣a,函式size(a)返回一行向量。

該行向量的第一個元素表示矩陣的行,第二個元素表示矩陣的列。

size(a, 1):表示獲取矩陣a的行數。

size(a, 2):表示獲取矩陣a的列數。

4樓:匿名使用者

該函式用於求特徵多項式

poly(a)

當a是一個n*n矩陣式,poly(a)命令求出a的特徵多項式det(lambda*eye(size(a))-a)當v是向量時,命令poly(a)生成以v為根的多項式參考>>help poly

>>a = magic(3);

>>poly(a)

matlab中polyfit 函式怎麼使用

5樓:智慧小白菜

1、首先需要知道polyfit是多項式曲線擬合函式,polyval是多項式計算求值函式。

2、可以在命令列視窗中輸入「help polyval」,按回車鍵之後,檢視一下polyval函式的使用方法。

3、在命令列視窗中輸入「help polyfit」,可以檢視polyfit函式的使用方法。

4、如果想求多項式p(x)=4*x^2+2*x+1在x=[5 6 7]的值,輸入「

p = [4 2 1]

x=[5 6 7]

polyval(p,x)。

5、按回車鍵之後,可以看到多項式p(x)=4*x^2+2*x+1在x=[5 6 7]的值分別為111,157,211。

6樓:二月焰火

^這是個求多項式的函式

p = polyfit(x,y,n)

有一組y,和一組x,擬合成一個一元n次多項式滿足  y=p_1*x^n+p_2*x^(n-1)+...+p_n* x+(p_(n+1))                     式a)

比如n = 2;

x = [1:10];

y = [2:2:18];

p = polyfit(x,y,n);% 求這個一元二次多項式p裡包含的結果就是

p(1) 為式a)裡的p_1, p(2)是式 a) 裡的p_2, p(3)就是式 a) p_n+1。

matlab裡的@是怎麼用的

7樓:匿名使用者

例子:1、baipunct - function handle creation @;@ 在匿名函式du中表示函式控制代碼。

zhi2、例如ln(x),在matlab中是沒dao有定義的,正確版表示是log(x);但如果要直權觀表示自然對數,意義用以下語句表示:ln=@(x)  log(x);執行後,ln(4)=log(4) , 即用ln 替換 log。

3、poly6 = @(x) 8*x.^6+6*x.^5+3*x.^3+x.^2+x+520;fplot(ploy6,[0,100]);fzero(ploy6,13)。

matlab的基本資料單位是矩陣,它的指令表示式與數學、工程中常用的形式十分相似,故用matlab來解算問題要比用c。

8樓:德密齋軒

啟動matlab,在command輸入命令直接執行,或者編寫m檔案來執行。

可以參考一些比較基礎的matlab書籍,多上機實踐總結。

9樓:匿名使用者

可以參考一下我以前的回答

punct - function handle creation @

@ 在匿名函式中表示函

數控制代碼例如ln(x),在matlab中是沒有定義內的,正確表容示是log(x);

但如果要直觀表示自然對數,意義用以下語句表示:

ln=@(x) log(x);

執行後,ln(4)=log(4) , 即用ln 替換 log。

以上表示可能無法看出『@』的好處,再看下例:

poly6 = @(x) 8*x.^6+6*x.^5+3*x.^3+x.^2+x+520;

fplot(ploy6,[0,100]);

fzero(ploy6,13);

在這種長且多次呼叫的情況下,用函式控制代碼就可以方便很多。

matlab中polyfit與polyval的功能?

10樓:之何勿思

1、polyfit的功能。

這種擬合方法,多項式的次數必然是依次遞減內的,採用的多容項式為以下這種:

y=a*x^6+b*x^5+c*x^4+d*x^3+e*x+f,此多項式沒有二次項,polyfit函式就不適用了。

y=a*x^6+b*x^5+c*x^4+d*x^3+e*x^2.5+f*x+g,polyfit函式同樣不適用了。

2、polyval的功能。

格式:polyval(v,s)

說明:如果v是一個向量,它的元素是一個多項式的係數,那麼polyval(v,s)是多項式在s處的值。

如果s是一個矩陣或是一個向量,則多項式在s中所有元素上求值。

11樓:匿名使用者

前者可以擬合多項式,自定義函式,基礎是最小二乘法,後者一般是多項式,而且可以根據擬合的多項式求值

12樓:夢幻初雪

polyfit用於多項式曲線擬合

p=polyfit(x,y,m)

其中, x, y為已知

資料點內向量, 分別表示橫,縱座標, m為擬合多容項式的次數, 結果返回m次擬合多項式係數, 從高次到低次存放在向量p中.

y0=polyval(p,x0)

可求得多項式在x0處的值y0

請問matlab中ploy命令怎麼用

13樓:匿名使用者

你肯定是寫錯了,matlab中根本就沒有ploy這個命令。

poly命令是利

用多項式的根求多項式係數

內,比如

poly([3,2])就表示求多項式(x-3)(x-2)的容式的係數,

>> poly([3,2])

ans =

1 -5 6

能看懂嗎?

14樓:匿名使用者

你說的是poly函式吧,它是把多項式的係數向量變成多項式

poly(a)

a是多項式的係數

MATLAB中MAX的用法,matlab中max函式的用法問題

a是cell陣列,max函式不支援對cell陣列直接操作。可以這樣 aa cell2mat a max aa 各列最大值 max aa aa中所有元素最大值 max在數學中表示最大的集合元素,即最大值。min表示最小的意思。a 你這個地方a不是一個矩陣應該是 a 1 2 3 3 4 5 6 7 8 ...

matlab中怎麼產生Matlab中怎麼產生1到1之間的隨機數

x 2 rand m,n 0.5 產生m n個數,他們構成一個矩陣。一樓正解 例如 x 2 rand 5,5 0.5 x 0.7867 0.7374 0.1372 0.7279 0.7061 0.9238 0.8311 0.8213 0.7386 0.2441 0.9907 0.2004 0.636...

如何在matlab中呼叫matlab中已有的函式

呼叫函式檔案 myfile.m clear clcfor t 1 10 y mylfg t end 自定義函式檔案 mylfg.m function y mylfg x 注意 函式名 mylfg 必須與檔名 mylfg.m 一致 y x 1 3 注 這種方法要求自定義函式必須單獨寫一個m檔案,不能與...