導航:首頁 > 五金知識 > matlab工具箱文庫

matlab工具箱文庫

發布時間:2022-08-24 07:24:47

⑴ 求一個matlab的遺傳演算法程序

先看這個結構裡面的這些函數都是干什麼用的,prob,概率。[1:keep],這里應該能大概看出來keep是整數,1:keep 等價於1:1:keep,比如1:10,就是1,2,3,4,5,6,7,8,9,10。步長為1,從1到keep.
右上角的',這個符號,表示轉置,比如1:10,是一個1行10列的矩陣,通過轉置變成10行一列。
其中,sum([1:keep]),表示對這個矩陣(從1到keep求和),但是這個語句 prob=flipud([1:keep]'/sum([1:keep]));
裡面總覺得缺少了一個.。prob=flipud([1:keep]'./sum([1:keep])); 這樣看來應該才能運行,我沒嘗試,在command window裡面直接做是可以的,但是在腳本文件裡面做,可能會報錯。這個和矩陣運算有關,暫且放在這里。
然後到外部,這樣我們知道了在第一行flipud()函數體裡面,實際上是在用1到keep的每一個數,除以1到keep的和值,得到一個長度為keep的矩陣。值得注意的是,這個矩陣的和值為1,在下面會用到這一點。
然後flipud()函數的作用,是把矩陣倒置,比如[1,3,4,5],使用flipud()之後變成[5,4,3,1]。注意,這個操作和sort()函數不同,這個只是把以前的順序倒置,並不排序。

從這里大概可以看出來,其實這個keep的值,等於chromosomes,染色體數量。這樣,對於不同的染色體,配對概率就不一樣了。從這里可以看出來,染色體配對概率應該是第一條最高,然後依次遞減。

然後計算或然率,cumsum(),進行累加求和,比如matlab中給出的例子,我們用[1,2 ,3] 也可以寫作1:3,來說,cumsum之後的結果是[1, 3, 6],也就是從第一個開始加和,一直加到這一項。這一點,非常類似高斯函數積分的感覺。用來計算概率cumulative distribution。

然後odd變數,把0加在了cumsum結果的前面,比如剛剛的例子[0 cumsum([1, 2, 3])],就變成了[0, 1, 3,6]。
注意這個地方他又轉置了一次,因為在第一行計算prob的時候,他把一個行向量,轉換成了列向量,然後現在要把0加在頭上,所以在進行cumsun()運算的時候,又把結果從列向量轉換成了行向量。

僅從這兩行代碼裡面,就大概只能看出這個意思了。

不過簡單一說,現在看不出來這個遺傳演算法的核心是什麼樣的,一般的神經網路裡面只有連鎖交換定律的應用,一般沒有基因分離定律的應用。看這個樣子,這是分離出來然後自由配對的做法,應該是比較高端的東西吧。

⑵ matlab編寫的模型怎麼生成model

MATLAB裡面有系統模型辨識的工具箱,這個工具箱支持多種模型的辨識,比如傳遞函數,狀態空間方程等等,用來辨識的數據可以是時域的,也可以是頻域的。在命令界面里輸入ident就可以調出那個工具箱,這個工具箱是界面操作,很簡單的。
網路文庫里一篇文章叫」系統辨識的MATLAB實現(手把手)「,可以去看一下,這篇文章裡面就是介紹怎麼用MATLAB辨識系統的數學模型,第1頁到第5頁用的是編程方法實現,第5頁之後就是用我說的系統辨識工具箱實現,真的是手把手的介紹,還是比較詳細,容易理解的。

⑶ 有沒有matlab中文文檔或文檔漢化包

matlab從來沒有做過中文版文檔,界面有個人漢化過
也從來沒人系統搞過幫助類文檔漢化,工作量太大,更新太快,完全沒有必要

但很多中文書其實就是文檔中譯,你可以按需找具體工具箱相關的書籍就差不多了。
基本入門的話很多經典書,對這種簡單語言來說,國內國外隨便抓一本看看就足夠了。
關鍵是要懂符號對應的數學概念

相關中文書籍一般科研論壇都很多不過多數早期pdg轉pdf的
還有專門的matlab論壇也會提供資源下載
你要不是特別找什麼書只是一般入門學學,就網路文庫里搜吧,很多,而且要分也很少。

⑷ MATLAB應用

你可以在網路文庫里搜一下matlab或者matlab函數庫,上面說的很詳細!

⑸ 簡述matlab簡介和基礎知識

MATLAB 基礎知識
一、MATLAB簡介
二、MATLAB基礎知識
1、命令窗口是用戶與MATLAB進行交互作業的主要場所,用戶輸入的MATLAB交互命令均在命令窗口執行。
例如:在MATLAB命令窗口下鍵入
a=[3 2 3;4 7 6;7 5 9]
按回車鍵後,顯示結果
a=
3 2 3
4 7 6
7 5 9
2、求逆矩陣命令
格式:[變數]=inv(參數)
例如:輸入b=inv(a),按回車後,顯示
b= 1.3750 -0.1250 -0.3750
0.2500 0.2500 -0.2500
-1.2083 -0.0417 0.5417
3、MATLAB系統還具有保存歷史紀錄的功能,它將本次啟動MATLAB系統之後,用戶輸入的命令和創建的所有變數的值保存起來,用戶通過方向鍵可查找所需的命令。
MATLAB提供了存儲變數和刪除變數的命令。
SAVE [文件名] [變數名1,變數名2,....]
功能:將命令中的變數保存在給出的文件中。
說明:(1)若過文件名省略,默認保存在MATLAB.MAT中。
(2)若變數名省略,則保存所有的變數到指定的文件中。
(3)若文件名和變數名都省略,則保存所有定義過的變數到MATLAB.MAT中。
例如:SAVE AA.MAT a b c %將變數a b c保存在文件AA.MAT中。
SAVE BB.MAT % 將所有的變數保存到文件BB.MAT中。
SAVE % 將所有變數保存到文件MATLAB.MAT中。
clear [變數名1 變數名2,...]
功能:刪除指定的變數。
說明:若變數名表省略,表明刪除當前工作空間中的所有變數。
例如:clear a b c %刪除變數a b c
clear %刪除當前工作空間的所有變數。
MATLAB還提供了一些命令,專門管理和控制命令窗口。例如:
clc
格式:clc
功能:清除命令窗口。
home
格式:home
功能:游標移動到左上角
who
格式:who
功能:查看當前的所有變數,只給出變數名。
whos
格式:whos
功能:查看當前的所有變數,給出變數的詳細信息。信息同變數瀏覽器。
clear
格式:clear [變數名]
功能:刪除後面列出的變數,如果變數名省略,則刪除所有的變數。
4、MATLAB中的常量
MATLAB提供了整數、實數、復數和字元四種類型數據。對應的常量類型也是這四種。實數在屏幕顯時默認的小數位數為4位。可以用命令改變實數的顯示格式。
命令format
格式:format 『格式』
例如:format long :輸出實數為16位
format short e :5位加指數
format long e : 16位加指數
format rat : 有理數近似
矩陣操作
1、 提取矩陣的元素
例如:A=[1 2 3 3; 3 2 4 1; 3 4 5 6]
執行b=A(1,2),結果為:
b= 2
執行v=A([1,2],[3,4]),結果為:
v= 3 3
4 1

⑹ 來PDF的《面向MATLAB工具箱的神經網路理論與應用》第三版,要PDF,在線等

在網路文庫裡面搜索下載就可以了

⑺ 如何用matlab求積分

使用int函數即可。

函數由integrate縮寫而來,int 函數表達式,變數,積分上限,積分下限。

舉例專:求一個屬Fx = a*x^2,在區間(0,1)對x進行積分。

首先要將 m,x,a,b 這四個變數定義為符號變數。

syms m x a b;

Fx = a*x^2;

int(Fx,x,0,1)

(7)matlab工具箱文庫擴展閱讀:

matlab數值積分中函數積分的幾種方法:

1、採用inline內聯函數

Matlab中可以有採用幾種不同的方式來指定被積函數。對於簡單的、長度不超過一行的公式採用inline命令比較方便。

例如:可用下面的語句進行計算

>> f=inline('1/sqrt(1+x^4)') %採用inline內聯函數

2、特殊點不可積函數,採用realmin

如果我們想要計算,可能使用下面的語句

>> f=inline('sin(x)/x')

3、依賴於參數的積分

一個典型的例子是β函數,它定義為matlab中已經實現了一個現成的β函數,但我們可以以它為例,說明如何處理積分中的參數。創建一個帶三個參數的內聯函數

>> F=inline('t^(z-1)*(1-t)^(w-1)','t','z','w')

⑻ 關於matlab的SVM工具箱的幾個函數

能不用自帶函數不,給你個最小二乘支持向量機的自編代碼
clear all;
clc;
N=35; %樣本個數
NN1=4; %預測樣本數
%********************隨機選擇初始訓練樣本及確定預測樣本*******************************
x=[];
y=[];
index=randperm(N); %隨機排序N個序列
index=sort(index);
gama=23.411; %正則化參數
deita=0.0698; %核參數值
%thita=; %核參數值
%*********構造感知機核函數*************************************
%for i=1:N
% x1=x(:,index(i));
% for j=1:N
% x2=x(:,index(j));
% K(i,j)=tanh(deita*(x1'*x2)+thita);
% end
%end
%*********構造徑向基核函數**************************************
for i=1:N
x1=x(:,index(i));
for j=1:N
x2=x(:,index(j));
x12=x1-x2;
K(i,j)=exp(-(x12'*x12)/2/(deita*deita));
end
end
%*********構造多項式核函數****************************************
%for i=1:N
% x1=x(:,index(i));
% for j=1:N
% x2=x(:,index(j));
% K(i,j)=(1+x1'*x2)^(deita);
% end
%end
%*********構造核矩陣************************************
for i=1:N-NN1
for j=1:N-NN1
omeiga1(i,j)=K(i,j);
end
end
omeiga2=omeiga1';
omeiga=omeiga2+(1/gama)*eye(N-NN1);
A12=ones(1,N-NN1);
A21=A12';
A=[0 A12;A21 omeiga];
%**************************************
for i=1:N-NN1
B21(i,:)=y(index(i));
end
B=[0;B21];
%********LS-SVM模型的解******************************
C=A\B;
%******
b=C(1); %模型參數
for i=1:N-NN1
aipha(i)=C(i+1); %模型參數,行向量
end
%*******************************************
for i=1:N %預測模型
aifx(i)=b+(aipha)*K(1:N-NN1,i);
end
%*******************************************
aifx
index

⑼ matlab中curve fitting工具箱如何是一個因變數對應三個自變數

直接用cftool貌似不可行,可以參考下網路文庫里的一篇名為《淺談matlab多變數擬合》的文檔

⑽ 請問matlab 基礎實例的書

MATLAB 早期版本第一版 : http://www.si.net/thread-6567-1-30.html
備注:你見過 MATLAB 最早的版本嗎?下載一份 MATLAB 1.0,(只有182K, 只有20來個函數) 體會一下吧。MATLAB早期表示矩陣是用 <> 而不是 []。

MATLAB入門教程: http://www.si.net/thread-40422-1-11.html

Matlab初學課件二: http://www.si.net/thread-464-1-30.html

Matlab 初學課件三: http://www.si.net/thread-895-1-28.html
備注:控制系統的數學描述與建模

Matlab 初學課件四: http://www.si.net/thread-1243-1-28.html
備注: 控制系統的分析方法

Matlab 初學課件五: http://www.si.net/thread-1299-1-28.html

Matlab 課件六 傅立葉分析 http://www.si.net/thread-5270-1-30.html
備注:為了便於這類問題的分析,MATLAB提供了函數fft,ifft,fft2,ifft2和fftshift。這類函數集執行一維和二維離散富里哀變換及其逆變換。這些函數允許人們完成很多信號處理任務。除此之外,還可在可選的信號處理工具箱中得到其他擴展的信號處理工具。

Matlab 綜合輔導與指南七 : http://www.si.net/thread-2290-1-27.html

Matlab 綜合輔導與指南八: http://www.si.net/thread-2710-1-26.html

MATLAB 產品應用基礎: http://www.si.net/thread-5518-1-24.html
備注: MathWorks公司/北京九州恆潤科技有限公司/MATLAB產品體系/MATLAB基本操作/桌面工具應用/使用幫助/基本數據類型/腳本文件和函數文件/圖形應用基礎/創建圖形用戶界面/Simulink基本操作創建動態系統/簡單系統/離散系統/連續系統/混合系統/M語言S函數的編寫

計算機輔助設計與模擬技術概述: http://www.si.net/thread-463-1-19.html

MATLAB語言——演算紙式的科學工程計算語言: http://www.si.net/thread-38843-1-16.html

高技術計算環境——MATLAB使用指南: http://www.si.net/thread-38845-1-16.html

MatLab工程數學應用: http://www.si.net/thread-38842-1-16.html

Matlab基礎與應用(范群數): http://www.si.net/thread-6682-1-15.html
MATLAB編程風格指南:http://www.si.net/thread-4519-1-10.html

MATLAB 數學工具軟體: http://www.si.net/thread-47520-1-9.html

MATLAB程序設計語言: http://www.si.net/thread-40102-1-8.html

精通MATLAB綜合輔導指南: http://www.si.net/thread-32130-1-8.html

初學者必學-matlab常用函數: http://www.si.net/thread-31205-1-8.html

MATLAB教程: http://www.si.net/thread-41283-1-8.html

台灣人寫的matlab基礎教程: http://www.si.net/thread-3059-1-7.html

麻省理工學院電子工程與計算機科學學院 MATLAB使用指南: http://www.si.net/thread-42756-1-7.html

MATLAB程序設計教程: http://www.si.net/thread-52282-1-6.html

matlab教程數理統計工具箱應用簡介: http://www.si.net/thread-50750-1-6.html

matlab詳細手冊: http://www.si.net/thread-1921-1-6.html

matlab程序實例: http://www.si.net/thread-1939-1-5.html

matlab繪圖詳解,比較基礎明了: http://www.si.net/thread-41583-1-4.html
備注:詳細介紹了MATLAB下的繪圖方法,為學習MATLAB繪圖的很好的教材......

matlab中文幫助........入門級讀物: http://www.si.net/thread-42024-1-4.html

哈工大matlab基礎及應用講義: http://www.si.net/thread-40084-1-3.html

數值方法(MATLAB版)(第三版)(英文原版): http://www.si.net/thread-54574-1-2.html

兩本2007年出版的英文版matlab新書: http://www.si.net/thread-39094-1-3.html

精通matlab7.0(北航 張志涌): http://www.si.net/thread-42583-1-1.html

中科院的MATLAB課件: http://www.si.net/thread-51128-1-1.html

Matlab循序漸進: http://www.si.net/thread-36882-1-1.html

Matlab7官方學習手冊(英文版): http://www.si.net/thread-45504-1-1.html

閱讀全文

與matlab工具箱文庫相關的資料

熱點內容
陽台花卉自動噴淋裝置 瀏覽:524
暖氣閥門不管用了 瀏覽:766
廣東防水機械設備哪裡有 瀏覽:434
儀表白底都有什麼車 瀏覽:753
大號工具箱圖片價格 瀏覽:989
電學儀表讀數的小數點位如何確定 瀏覽:446
汽輪機烏金軸承溫度不能超多少 瀏覽:47
自動控制裝置參數 瀏覽:169
拱熱管道疏水閥門要多大 瀏覽:510
加工中心電櫃空調怎麼加製冷液 瀏覽:465
地下室全是暖氣閥門 瀏覽:283
滾背的器材哪裡有賣的 瀏覽:835
蒸餾和萃取實驗裝置特點 瀏覽:733
儀表上出現電源故障是什麼情況 瀏覽:523
防雷裝置檢測怎麼測 瀏覽:894
備用電源自動投入裝置自動調節 瀏覽:457
怎麼判斷閥門國標 瀏覽:1000
機床里的程序怎麼鎖定 瀏覽:962
水滿可自動關閉的裝置 瀏覽:282
10KV防雷接地裝置定期檢測 瀏覽:324