《量化投資:以MATLAB為工具》

MATLAB技術論壇

 找回密碼
 注冊賬號
查看: 197046|回復: 2340
打印 上一主題 下一主題
收起左側

[工具箱] 《Math model toolbox》(數學建模工具箱)

    [復制鏈接]
跳轉到指定樓層
樓主
發表于 2008-12-7 13:07:13 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
% MATLAB數學建模工具箱
% Version 1.2 28-March-2001
% Copyright (c) 2000
% 東華大學萬維軟件研究中心
% 上海市延安西路1882號
% Email: [email protected]
%
% 本工具箱主要包含三部分內容
% (支持平臺MATLAB5.3或5.2,Symbolic math,optim,spline,stats)
% 1. MATLAB常用數學建模工具的中文幫助
% 2. 貢獻MATLAB數學建模工具(打*號)
% 3. 中國大學生數學建模競賽歷年試題MATLAB程序
%
% 安裝步驟
% 1. 將MATHMODL.zip解壓縮至matlab11\toolbox\;
% 2. 啟動Matlab,利用Path Browser中的Add path菜單將
% matlab11\toolbox\mathmodEl增至path中,放在最前面,并保存設置;
% 3. 回到你的工作目錄。現在MATHMODEL已成為一個普通的工具箱了。
%
% 可以使用命令help mathmodl查看內容或直接用命令mathmodl學習教程。
%
% 數據擬合
% interp1 - 一元函數插值
% spline - 樣條插值
% polyfit - 多項式插值或擬合
% curvefit - 曲線擬合
% caspe - 各種邊界條件的樣條插值
% casps - 樣條擬合
% interp2 - 二元函數插值
% griddata - 不規則數據的二元函數插值
% *interp - 不單調節點插值
% *lagrange - 拉格朗日插值法
%
% 方程求根
% inv - 逆矩陣
% roots - 多項式的根
% fzero - 一元函數零點
% fsolve - 非線性方程組
% solve - 符號方程解
% *newton - 牛頓迭代法解非線性方程
%
%微積分和微分方程
% diff - 差分
% diff - 符號導函數
% trapz - 梯形積分法
% quad8 - 高精度數值積分
% int - 符號積分
% dblquad - 矩形域二重積分
% ode45 - 常微分方程
% dsolve - 符號微分方程
% *polyint - 多項式積分法
% *quadg - 高斯積分法
% *quad2dg - 矩形域高斯二重積分
% *dblquad2 - 非矩形域二重積分
% *rk4 - 常微分方程RungeKutta法
%
%隨機模擬和統計分析
% max,min - 最大,最小值
% sum - 求和
% mean - 均值
% std - 標準差
% sort - 排序(升序)
% sortrows - 按某一列排序(升序)
% rand - [0,1]區間均勻分布隨機數
% randn - 標準正態分布隨機數
% randperm - 1...n 隨機排列
% regress - 線性回歸
% classify - 統計聚類
% *trim - 壞數據祛除
% *specrnd - 給定分布律隨機數生成
% *randrow - 整行隨機排列
% *randmix - 隨機置換
% *chi2test - 分布擬合度卡方檢驗
%
% 數學規劃
% lp - 線性規劃
% linprog - 線性規劃(在MATLAB5.3使用)
% fmin - 一元函數極值
% fminu - 多元函數極值擬牛頓法
% fmins - 多元函數極值單純形搜索法
% constr - 非線性規劃
% fmincon - 非線性規劃(在MATLAB5.3使用)
%
% 離散優化
% *enum - 枚舉法
% *monte - 蒙特卡洛法
% *lpint - 線性整數規劃
% *L01p_e - 0-1整數規劃枚舉法
% *L01p_ie - 0-1整數規劃隱枚舉法
% *bnb18 - 非線性整數規劃(在MATLAB5.3使用)
% *bnbgui - 非線性整數規劃圖形工具(在MATLAB5.3使用)
% *mintreek - 最小生成樹kruskal算法
% *minroute - 最短路dijkstra算法
% *krusk - 最小生成樹kruskal算法mex程序
% *dijkstra - 最短路dijkstra算法mex程序
% *dynprog - 動態規劃
%
%
% 圖形
% plot - 平面曲線(一元函數)
% plot3 - 空間曲線
% mesh - 空間曲面(二元函數)
% *meshf - 非矩形網格圖
% *draw - 用鼠標劃光滑曲線
%
%中國大學生數學建模競賽題解
% jm96a - 捕魚策略
% jm96b - 節水洗衣機
% jm96bfun - 節水洗衣機優化函數
% jm97a - 零件參數設計
% jm97afun - 零件參數函數
% jm97aoptim - 零件參數設計優化函數
% jm97b - 截斷切割
% jm97bcount - 截斷切割枚舉法
% jm97brule - 截斷切割優化準則
% jm98a1 - 風險投資模型求解
% jm98a2 - 風險投資模型討論
% jm98a3 - 收益與風險非線性模型求解
% jm98a3fun - 收益與風險非線性模型優化函數
% jm98b - 災情巡視路線(C程序)
% jm99a1 - 自動化車床模型一
% jm99a1fun - 自動化車床模型目標函數
% jm99a1simu - 自動化車床模型隨機模擬
% jm99asmfun - 自動化車床模型費用函數
%
% 演示程序
% funtool - 函數計算器
% tutdemo - MATLAB優化工具箱教程
% mathmodl - 數學建模工具箱演示


MATHMODL.rar (360.11 KB, 下載次數: 22291)
推薦
發表于 2017-5-24 22:49:20 | 只看該作者
function matlabsky
%動態規劃函數求解問題演示實例
%by dynamic
%see also http://www.93592189.buzz
% 08.12.23
%
%計算各狀態變量可能取值,第k列代表第k個狀態變量的可能取值,沒有的使用NaN代替
s=nan*ones(6,3);
s(1,1)=5;
s(:,2)=[0 1 2 3 4 5]';
s(:,3)=[0 1 2 3 4 5]';
%直接調用dynprg函數
[p_opt,fval]=dynprog(s,@DecisFun,@ObjFun,@TransFun)

function u=DecisFun(k,s,u)
%決策函數
if k==3
    u=s;
else
    u=0:s;
end

function s_next=TransFun(k,s,u)
%狀態轉移函數
s_next=s-u;

function V=ObjFun(k,s,u)
%階段目標函數
w=[0 0 0
3 5 4
7 10 6
9 11 11
12 11 12
13 11 12];
w=-w;%由于函數只能求最小值,現在求最大值,故取符號
%第k階段,決策變量為u時,對應的目標值
V=([0 1 2 3 4 5]==u)*w(:,k);%或者直接使用V=w(u,k)

報錯:調用 "F:\matlab程序\動態規劃\dynprog.m>dynprog" 時,未對輸出參數 "p_opt" (可能還包括其他參數)賦值。
為什么啊?
回復 支持 反對

使用道具 舉報

推薦
發表于 2018-2-7 11:45:43 | 只看該作者

本工具箱主要包含三部分內容 % (支持平臺MATLAB5.3或5.2,Symbolic math,optim,spline,stats) % 1. MATLAB常用數學建模工具的中文幫助 % 2. 貢獻MATLAB數學建模工具(打*號) % 3. 中國大學生數學建模競賽歷年試題MATLAB程序
回復 支持 反對

使用道具 舉報

推薦
發表于 2018-2-1 20:06:44 | 只看該作者
本工具箱主要包含三部分內容 % (支持平臺MATLAB5.3或5.2,Symbolic math,optim,spline,stats) % 1. MATLAB常用數學建模工具的中文幫助 % 2. 貢獻MATLAB數學建模工具(打*號) % 3. 中國大學生數學建模競賽歷年試題MATLAB程序
回復 支持 反對

使用道具 舉報

5
發表于 2009-3-7 18:02:35 | 只看該作者
非常不錯的附件,謝謝
6
發表于 2009-3-25 17:29:31 | 只看該作者
7
發表于 2009-4-6 09:16:55 | 只看該作者
原來這里也有,,謝謝了
8
發表于 2009-4-26 23:03:19 | 只看該作者
9
發表于 2009-4-29 15:52:18 | 只看該作者
萬分感謝!!!難求的好資料啊!!
10
發表于 2009-4-30 17:15:11 | 只看該作者

萬分感謝!!!

謝謝,謝謝,難求的好資料啊!!
11
發表于 2009-5-2 23:40:49 | 只看該作者
真心謝謝 很有用 呵呵
12
發表于 2009-5-3 21:14:54 | 只看該作者
我發現晚了,明天數學建模就要上交了……
13
發表于 2009-7-8 09:43:19 | 只看該作者
thinks a lot~!!!!!!!!!!!!!!
您需要登錄后才可以回帖 登錄 | 注冊賬號

本版積分規則

QQ|網站地圖|MATLAB技術論壇|Simulink仿真論壇 ( 蜀ICP備19014457號 

GMT+8, 2020-10-20 22:38 , Processed in 0.054675 second(s), 13 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表
彩票河北20选5走势图 免费手机炒股软件 金7乐开奖结果 体彩 七乐彩怎么买 河南快3玩法中奖规则 北京pk赛车预测号码 临沂期货配资公司 福彩3d首页 广东十一选五zoushitu 七星彩开奖公告 甘肃快三走势图甘肃快三走势图今天 黑龙江11选5开奖结果定牛 广东十一选五杀号软件 山东11运夺金下载 河南快三一定牛跨度图 山西太原11选5 腾讯分分彩害死人