Matlab
文章平均质量分 81
Recurrr
个人笔记,随缘更新
展开
-
Matlab制作GUI
GUI 图形用户界面原创 2022-10-10 16:56:03 · 5080 阅读 · 2 评论 -
Matlab小结7(非线性规划)
非线性规划标准型用Matlab求解上述问题,基本步骤分三步:(1) 首先建立M文件 fun.m, 定义目标函数 F(x):function f = fun(x);f = F(x);(2) 若约束条件中有非线性约束: c(x) 或 ceq(x)=0,则建立 M文件nonlcon.m定义函数c(x)与ceq(x): function [c,ceq]=nonlcon(x)c =…ceq=…(3) 建立主程序, 非线性规划求解的函数fmincon,命令的基本格式如下:[x,fval]=fminco原创 2021-07-29 21:39:15 · 1946 阅读 · 0 评论 -
Matlab小结6(线性规划)
[x,fval] = linprog(f,A,b)[x,fval] = linprog(f,A,b,Aeq,beq)[x,fval] = linprog(f,A,b,Aeq,beq,lb,ub)x 返回的是决策向量的取值; fval 返回的是目标函数的最优值; f 为价值向量; A,b 对应的是线性不等式约束; Aeq,beq对应的是线性等式约束; lb 对应的是决策向量的下界; ub 对应的是决策向量的上界.Linprog中无约束则用[]代替,ub无可省略,也可写ub=[inf;inf;inf].原创 2021-07-29 21:28:58 · 1663 阅读 · 1 评论 -
Matlab小结5(图论)
G = graph(s,t,weights) ——使用节点对组s,t和权重向量weights创建赋权无向图G = graph(s,t,weights,nodes)——使用字符向量元胞数组nodes指定节点名称G = graph(s,t,weights,num) ——使用数值标量num指定图中的节点数G = graph(A[,nodes],type)——仅使用A的上或下三角形阵构造赋权图,type可以是’upper’ 或‘lower’sparse邻接矩阵转系数矩阵例1无权无向图clc,原创 2021-06-21 20:44:43 · 3107 阅读 · 1 评论 -
Matlab小结4(极限)
L=limit(f,x,x0,’left’or’right’)若仅趋于x0,则’left’or’right’可省略;x可省略,省略默认为x;xo也可省略,省略后默认0,无穷用inf表示(不需要单引号)极限不存在时输出NaN意为Not a Number区间极限feval例syms a b positive,syms x;f=a*sin(8*x^2)+b*cos(-2*x+2);L=feval(symengine,'limit',f,'x=infinity','Intervals')括号内全.原创 2021-06-21 20:32:33 · 440 阅读 · 0 评论 -
Matlab小结3(绘图)
plot(x,y,’颜色’) –b蓝色,-r红色subplot(n,m,k)其中n行数m列数k区域序号,例如y=@(x)sin(tan(x))-tan(sin(x));x1=[-pi:0.05:pi];x2=[-pi:0.0001:pi];y1=y(x1);y2=y(x2);subplot(1,2,1),plot(x1,y1,'-b')subplot(1,2,2),plot(x2,y2,'-r')subplot的前两个数字1、2意为把结果窗口分割为一行两列,放两张图,编号1、2即括号内原创 2021-06-02 13:14:00 · 441 阅读 · 0 评论 -
Matlab小结2(函数)
代码最后一句不能加分号 ; 不然不出结果simplify函数:化简,例一z= (x^2y + yx - x^2 -2x)/(x2*(x3-x(x+1)(x-1))y);simplify(z)输出结果-(x - y - xy + 2)/(x2*y);例二f=x+x2+2x+5x^2;simplify(f)输出3x*(2*x + 1)collect函数合并同类项,同上例一collect(z)结果((y - 1)x + y - 2)/(yx^2),例二collect(f)结果是 6x^2 + 3xnum原创 2021-05-30 22:09:22 · 935 阅读 · 0 评论 -
Matlab小结1(矩阵)
MATLAB语言的变量名规则:由一个字母引导,后面可以为其他字符;区分大小写 Abc ≠ ABc ≠ abC , etc.有效的变量名 MYvar12, mY_Var12 和 MyVar12_错误的变量名 12MyVar, _MyVar12, MyVar-%注释数据结构:① 数值型数据结构双精度数值变量64位 (8字节),double() 函数将数组转换为双精度单精度数据结构 single(),32位(4字节)uint8()常用于图像表示和 处理,8位int8(),int16(),in原创 2021-05-10 22:51:00 · 907 阅读 · 0 评论