matlab、Lingo、spass
Bread Sir
记录算法之路
展开
-
Lingo基本使用方法
LP模型在Lingo中的一个典型输入方式: 1.以“MODEL:”开。 2.集合定义部分从(“SETS”到”ENDSETS”)定义集合及其属性。 3.给出优化目标和约束。 4.集合定义部分从(“DATA:”到”ENDDATA”)。 5.以”END”结束。目标函数的定义方法 @SUM(集合(下标):关于集合的属性的表达式)约束的定义方法 循环函数:@FOR(集合(下标):关于集合属性的约原创 2017-07-20 20:08:00 · 17262 阅读 · 0 评论 -
MATLAB解决微积分问题
求极限limit(f,x,a):求符号函数f(x)的极限值。即计算当变量x趋近于常数a时,f(x)函数的极限值.limit(f,a):求符号函数f(x)的极限值。由于没有指定符号函数f(x)的自变量,既变量x趋近于a.limit(f):符号函数f(x)的极限值。没有指定变量的目标值时,系统默认变量趋近于0,即a=0的情况.limit(f,x,a,’right’):求符号函数f(x)的极限值。原创 2017-07-18 11:54:56 · 3765 阅读 · 0 评论 -
MATLAB简介
数学建模常用的方法:微分方程查分方程概论统计图与网络插值与拟合数据建模综合评价数值分析回归分析优化方法MATLAB基本表示方法1.MATLAB 赋值语句两种形式:变量 = 表达式;表达式;表达式是用运算符将有关运算量连接起来的式子,其结果是一个矩阵。 注意: (1)第二种赋值方式是赋给永久变量ans。 (2)如果在语句的最后加分号,MATLAB仅仅执行赋值操作,不再原创 2017-07-17 11:11:36 · 1432 阅读 · 0 评论 -
M文件输入及程序编写
MATLAB控制流if-else-end结构switch-case结构for循环while循环控制流的其他指令 1.break ; 2.continue ; 3.pause ; 4.keyboard ; input ; return基本和c,python等一些高级语言相类似,尤其与Python基本相同。就按照写Python编程就行。脚本文件和函数文件M文件有两种形式: 1.M脚本文原创 2017-07-17 19:26:13 · 2231 阅读 · 0 评论 -
MATLAB之文件操作
MATLAB有二类文件组成:1.文件(M文件);2.数据文件。文件的打开与关闭文件数据格式有:二进制格式和文本文件。文件的打开fid = fopen(文件名,打开方式); ‘r’ : 表示对打开文件读数据。 ‘w’:表示对打开文件写数据。 ‘a’ :表示在打开的文件末尾添加数据。 文件的关闭Sta - fclose(Fid);关闭Fid所表示的文件文件的读写操作二进制文件的读写操作[A, Co原创 2017-07-18 10:00:09 · 1001 阅读 · 0 评论 -
数学规划
优化问题的三要素:决策变量目标函数约束条件类型有: 连续优化:线性规划(LP):目标和约束函数均为线性函数非线性规划(NLP):目标或约束中存在非线性函数 二次规划(QP):目标为二次函数,约束为线性函数离散优化:整数规划(IP):决策变量(全部或部分)为整数 整数线性规划(ILP), 整数非线性规划(INLP)纯整数规划(PIP),混合整数规划(MIP)一般整数规划,0-原创 2017-07-20 14:13:35 · 4837 阅读 · 0 评论 -
Matlab求解微分方程数值解
有三种方法求解微分方程数值解:欧拉法改进欧拉法龙格库塔法接下来用一个练习来对比这三种求解方法。问题描述:用改进的Euler方法、MATLAB的ode45命令分别求下列初值问题的数值解,并画图与精确解对比,其中步长=0.1。而方程的精确解为 y=1(1−34e−2x)−−−−−−−√y = \sqrt{\frac{1}{(1-\frac{3}{4}e^{-2x})}} 通过精确解和使用上面三原创 2017-08-01 11:52:16 · 62336 阅读 · 7 评论 -
Matlab之画图相关总结
最近遇到许多用Matlab画图的问题,有时候遇到画不出来的时候是挺尴尬的,所以我一般都是一边画一边查。但是比赛时候不能够这样浪费时间啊,那么就总结一下吧!一般画图可视化数据分析需要画很多图,比如条形图、直方图、盒图、阶梯图、火柴图等等。1.条形图: 条形图是用宽度相同的直线条的高低或长短来表示统计指标数值的大小. 条形图根据表现资料的内容可分为单式条形图、复式条形图、结构条形图. 单式条形图反原创 2017-08-02 18:47:19 · 6871 阅读 · 2 评论 -
插值与拟合
定义在实际问题中,一般通过实际观测得出一个函数y=f(x)y=f(x),并知道有限个点。 yi=f(xi),i=0,1,...,nyi = f(xi), i = 0, 1, ... ,n当需要知道 x0,x1,...,xnx0,x1,...,xn 之间的点x的函数值,那么就需要进行插值,常用一些较简单的,满足条件的函数 g(x)g(x) 来代替 f(x)f(x),这就是插值法。要经过已知的数据点。原创 2017-07-19 09:16:45 · 3077 阅读 · 0 评论