Matlab数学建模笔记
文章目錄
- 一、基礎知識
- 1. 如何獲取幫助
- 2、程序的分節與注釋
- 3、 矩陣的基本操作
- 4、函數的創建與引用
- 5、快捷繪圖方式
- 6、常用標點的功能
- 7、常用操作指令
- 8、Matlab開發模式
- 9、機器學習的方法
- (1)分類方法
- (2)聚類方法
- 10、深度學習的訓練方法
- 11、神經網絡的原理
- 二、快速入門
- 1. 繪圖x-y圖像
- 2、讀取數據
- 3、讀取圖片
- 4、讀取視頻
- 5、數據的預處理
- 6、數據的可視化
- 7、數據降維
- 三、常見的數學建模
- 1、評估股票的風險和價值
- 2、一元線性回歸
- (1)一元線性回歸
- (2)非線性回歸
- 3、灰色預測方法
- 4、規劃問題
- 5、全局優化算法
- 第九章未完......
一、基礎知識
1. 如何獲取幫助
2、程序的分節與注釋
3、 矩陣的基本操作
https://blog.csdn.net/u014421797/article/details/81274543
4、函數的創建與引用
https://blog.csdn.net/Avici0929/article/details/89163803
5、快捷繪圖方式
https://blog.csdn.net/qq_42764468/article/details/99828108
6、常用標點的功能
- , ——要顯示計算結果的指令與其后面指令之間的分隔;輸入量與輸入量之間的分隔;數組元素的分隔
- ; ——結尾標志;數組行間的分隔
- : ——生成一維數組;用作單下標援引時,表示全部元素構成的長列;用作多下標援引時,表示維度上的全部元素
- % ——注釋符號
- ’ ’ ——字符串標識符
- () ——數組援引時用;函數指令時表示輸入變量
- [] ——輸入數組時用;函數指令時表示輸出變量
- {} ——元胞數組標記符
- (…) ——續行號
7、常用操作指令
8、Matlab開發模式
命令行模式、腳本模式、面向對象模式三者相互配合、不斷提升
面向對象——將重復使用的腳本抽象成函數
9、機器學習的方法
(1)分類方法
(2)聚類方法
10、深度學習的訓練方法
11、神經網絡的原理
人工神經網絡ANN:應用類似于大腦神經突觸連接的結構進行信息處理的數學模型,神經網絡通常需要進行訓練,訓練的過程就是網絡進行學習的過程,訓練改變了網絡結點的連接權的值,使其具有分類的功能。
二、快速入門
1. 繪圖x-y圖像
腳本如下:
x=test1(:,1);
y=test1(:,2);
plot(x,y)
結果:
2、讀取數據
a=xlsread(‘D:CO2.xlsx’,2,‘A1:B5’);
- 2表示Sheet2
- 寫入用xlswrite
load(‘***.txt’); //存儲
[A,B,C,D]=textread(‘filename’,‘format’,N,‘headerlines’,M)
format表示讀取變量的字段格式
N表示讀取的次數
headerlines表示從第M+1行開始讀取
3、讀取圖片
4、讀取視頻
5、數據的預處理
6、數據的可視化
7、數據降維
PAC基本思想:設法將原來眾多具有一定相關性的變量重新組合成為一組新的相互無關的綜合變量來代替原來的變量。
三、常見的數學建模
1、評估股票的風險和價值
2、一元線性回歸
(1)一元線性回歸
m2=LilearModel.fit(x,y);
Y=y’;
X=[ones(size(x,2),1),x’];
[b,bint,r,rint,s]=regress(Y,X);
(2)非線性回歸
3、灰色預測方法
灰色預測方法:常規的一種預測手段,具有操作簡便、所需數據量少等優點,一般主要4個數據就可依據灰色序列進行預測了
白色模型:信息完全透明的模型
黑色模型:對信息一無所知的模型
灰色模型:了解信息但又不能完全掌握的模型
4、規劃問題
5、全局優化算法
遺傳算法:ga函數
模擬退火算法:遺傳算法函數simulannealbnd函數
3. 全局優化算法求解器一覽表
第九章未完…
總結
以上是生活随笔為你收集整理的Matlab数学建模笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: pem格式证书编码 x509_x509证
- 下一篇: 这种Unity3D面试题目,你面的是什么