秦九韶演算法在matlab中的寫法

時間 2021-08-30 10:54:02

1樓:情談學長

演算法是用matlab編寫的,如下所示:

a = 100:-1:1; x = 1:

0.01:1.

1; y = zeros(11);對於j = 1:11n = length(a); f =零(n); f(1)= a(1);對於i = 1:n-1f(i + 1)= f(i)* x(j)+ a(i + 1); endy(j)= f(n) ; endplot(x,y);

演算法是中國南宋數學家秦久乙提出的多項式簡化演算法。

通常,對一元n次多項式的求值需要(n + 1)* n / 2乘法和n次加法,而qin jiuyi演算法僅需要n次乘法和n次加法。在手動計算中,一次可以大大簡化計算過程。

2樓:巨人的隕落丶

秦九韶演算法在matlab中的寫法如下:

a=100:-1:1;

x=1:0.01:1.1;

y=zeros(11);

for j=1:11

n=length(a);

f=zeros(n);

f(1)=a(1);

for i=1:n-1

f(i+1)=f(i)*x(j)+a(i+1);

endy(j)=f(n);

endplot(x,y);

秦九韶演算法是中國南宋時期的數學家秦九韶提出的一種多項式簡化演算法。

一般地,一元n次多項式的求值需要經過(n+1)*n/2次乘法和n次加法,而秦九韶演算法只需要n次乘法和n次加法。在人工計算時,一次大大簡化了運算過程。

3樓:

a為多項式降冪排列的係數

function value=qinjiushao(a,x)n=length(a);

f=zeros(n);

f(1)=a(1);

for i=1:n-1

f(i+1)=f(i)*x+a(i+1);

endvalue=f(n)

disp('真值')

polyval(a,x)

秦九韶演算法,秦九韶演算法在matlab中的寫法

秦九韶演算法是中國南宋時期的數學家秦九韶提出的一種多項式簡化演算法。在西方被稱作霍納演算法 horner algorithm或horner scheme 是以英國數學家威廉 喬治 霍納命名的.把乙個n次多項式f x a n x n a n 1 x n 1 a 1 x a 0 改寫成如下形式 f x ...

在MATLAB的sift演算法中,怎麼用與多幅影象進行

看看這個程式函式main 北美 其主要思想是選擇從兩個影象資訊,然後爭先恐後到一個單一的形象。可以從多個 2 n個 按照上述思路的影象進行加密,得到一半的數量 n個 影象。所獲得的影象隱藏的自適應演算法中,並且能夠獲得第 n 1 個影象。對於第 n 1 個影象arnold變換的,第 n 1 作為金鑰...

matlab求矩陣中某值的個數怎麼寫

次次次蛋黃公尺亞 matlab求矩陣中某乙個值的個數有三種方法 1 例如當a ceil rand 100,100 10 a 5 第一種方法為輸入 sum a a 2 第二種方法為輸入 length find a a 3 第三種方法為輸入 logical a a 4 最後以sum logical 結尾...