當前位置:首頁 » 操作系統 » matlab演算法程序

matlab演算法程序

發布時間: 2024-03-15 17:13:58

A. 求遺傳演算法的matlab程序

function
my_ga()
options=gaoptimset;
%設置變數范圍
options=gaoptimset(options,'PopInitRange',[0;9]);
%設置種群大小
options=gaoptimset(options,'PopulationSize',100);
%設置迭代次數
options=gaoptimset(options,'Generations',100);
%選擇選擇函數
options=gaoptimset(options,'SelectionFcn',@selectionroulette);
%選擇交叉函數
options=gaoptimset(options,'CrossoverFcn',@crossoverarithmetic);
%選擇變異函數
options=gaoptimset(options,'MutationFcn',@mutationuniform);
%設置繪圖:解的變化、種群平均值的變化
options=gaoptimset(options,'PlotFcns',{@gaplotbestf});
%執行遺傳演算法,fitness.m是函數文件
[x,fval]=ga(@fitness,1,options)

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

秦九韶演算法在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);
end
y(j)=F(n);
end
plot(x,y);

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

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

(2)matlab演算法程序擴展閱讀:

秦九韶的數學巨柱《數書九章》

宋淳祜四至七年(公元1244至1247),秦九韶在湖州為母親守孝三年期間,把長期積累的數學知識和研究所得加以編輯,寫成了舉世聞名的數學巨著《數書九章》。

書成後,並未出版。原稿幾乎流失,書名也不確切。後歷經宋、元,到明建國,此書無人問津,直到明永樂年間,在解縉主編《永樂大典》時,記書名為《數學九章》。又經過一百多年,經王應麟抄錄後,由王修改為《數書九章》。

全書不但在數量上取勝,重要的是在質量上也是拔尖的。從歷史上來看,秦九韶的《數書九章》可與《九章算術》相媲美;從世界范圍來看,秦九韶的《數書九章》也不愧為世界數學名著。

熱點內容
計算機退出域之後密碼是什麼 發布:2025-09-14 17:53:00 瀏覽:989
美猴雲伺服器 發布:2025-09-14 17:51:29 瀏覽:747
編譯預處理時列印宏的值 發布:2025-09-14 17:11:53 瀏覽:63
linuxvim插件 發布:2025-09-14 17:11:04 瀏覽:943
linux導航 發布:2025-09-14 17:08:57 瀏覽:503
問道登陸器源碼 發布:2025-09-14 17:08:01 瀏覽:906
為什麼安卓手機總是提示軟體停運 發布:2025-09-14 17:01:27 瀏覽:964
破解exe加密視頻軟體 發布:2025-09-14 16:44:18 瀏覽:281
29乘法手指速演算法 發布:2025-09-14 16:11:30 瀏覽:840
iosandroidhtml5 發布:2025-09-14 16:10:39 瀏覽:934