- 博客(19)
- 资源 (3)
- 收藏
- 关注
原创 优化设计——多目标函数优化(降维/主目标法、线性加权法、理想点法)——MATLAB编程
优化设计——多目标函数优化(降维/主目标法、线性加权法、理想点法)——MATLAB编程建议与本人前几篇博文程序互相参照,系列程序有继承性,一些程序段功能实现代码与原理在前几篇博文中都有提到!优化原理降维/主目标法线性加权法理想点法MATLAB程序主程序main:复合型法minfun2:复合型法minfun:可行域判断judge2:可行域判断judge:程序运行结果建议与本人前几篇博文程序互相参照,系列程序有继承性,一些程序段功能实现代码与原理在前几篇博文中都有提到!案例如下:优化原理降维/主目标法
2020-05-27 14:20:18 18566 6
原创 优化设计-有约束复合型法-MATLAB编程求解
优化设计-复合型法-MATLAB编程求解优化设计-有约束复合型法-MATLAB编程求解有约束复合型法迭代步骤(计算流程图)MATLAB主程序约束条件判断子函数运算结果与可行域优化设计-有约束复合型法-MATLAB编程求解前段时间做的复合型法作业,分享到博客中,欢迎大家指点!**PS:**本次复合型法编程受到了博主“天涯铭”在其博文《MATLAB多维极值之单纯形法》中单纯型法编程的启发,程序编写也借鉴了其单纯型法的编写思路。(原文链接如下:https://blog.csdn.net/STM89C56/
2020-05-21 21:44:34 6108 4
原创 Python小白学习笔记-day8
第九章-Python标准库概览-学习笔记random库用来生成随机数采用梅森旋转算法,random()函数的作用是生成一个[0,1)内的随机数random.uniform(a,b)生成的是 [a,b] 内的随机小数turtle、random、time库编程实践第十章-Python第三方库概览-学习笔记jieba库利用基于概率的分词方法使用PyInstaller打包程序时,想要在dist文件夹中只生成一个单独的exe文件,所需参数是:-Fjieba.lcut()返回值的类型是列表使用Py
2020-08-16 16:01:22 429
原创 Python小白学习笔记-day7
第七章-Python文件和数据格式化-学习笔记对文件操作完成后即使不关闭程序也不会报错,所以可以不关闭文件将一个文件与程序中的对象关联起来的过程,称为文件打开CSV文件的特点:1.非二进制文件,而是纯文本格式,通过单一编码标识字符;2.以行为单位,开头不留空行,行之间没有空行;3.每行表示一个一维数据,多行表示二维数据;4.以英文半角逗号分隔每列数据,列数据为空也要保留逗号;5.对于表格数据,可以包含或者不包含列名,包含列名时放置在文件第一行。6.对于包含英文半角逗号的数据,以CSV文件
2020-08-15 14:10:26 1993
原创 Python小白学习笔记-day6
第六章-Python组合数据类型-学习笔记各种数据类型很多概念性问题需要注意!特别是一些操作注意事项!字典是一种映射,{key:value},存在一对一,一对多等情况,但每个键只能对应一个项。也就是说:一键对应多个值是不允许的(像列表、元组和其他字典这样的容器对象是可以的)。 当有键发生冲突(即字典键重复赋值),取最后(最近)的赋值。字典的key得采用不可变类型,所以列表、复数、字典这样的可变类型(可以通过list.append(),dict[‘key’]=value等语句改变)不可以作为字典的键值
2020-08-13 14:38:50 1153 1
原创 Python小白学习笔记-day5
第五章-Python函数和代码复用-学习笔记如果函数没有返回值,则其调用后类型为无类型。def func():print('1')则type(func)类型为function,type(func())类型为Nonetype函数定义不一定放在调用之前;可以在函数中定义函数;Python没有什么main函数先执行的规定;a=func()中,func函数可以没有返回值。关于函数定义与函数,有时候一些原有定义的函数(不是保留字哦)被重新定义了,在这个函数调用的过程中,其会按照现有定义执行:
2020-08-12 11:12:38 1509
原创 Python小白学习笔记-day4
第四章-Python程序的控制结构-学习笔记Python语言中,任何非零的数值、非空的数据类型都等价于True,0或空类型等价于False,可以直接用作判断条件。continue语句只结束本次循环,不终止整个循环的执行,而break具备结束整个当前循环的能力。try-except语句try:____ <语句块1>except:____ <语句块2>语句块1是正常执行的程序内容,当执行这个语句块发生异常时,则执行except保留字后面的语句块2.第四
2020-08-11 14:44:59 517
原创 Python小白学习笔记-day3
第三章-Python基本数据类型-学习笔记浮点数与整数,Python浮点数运算存在“不确定尾数”问题,即两个浮点数运算,有一定概率在运算结果后增加一些“不确定的”尾数。(受限于计算机表示浮点数使用的存储宽度,各程序语言共性问题,以前还真没太在意)round(x,d)为四舍五入函数,d为对x进行四舍五入保留的小数位,可使用其处理浮点数避免不确定尾数的干扰。【PS,注意奇进偶不进这一方式,round(0.5)=0,round(1.5)=2】z为复数a+bj,z.real 与z.imag 可以
2020-08-10 20:09:49 606
原创 Python小白笔记-day2
第二章-Python语言基本语法元素-学习笔记Python的保留字对于大小写很敏感<功能库名称>.<函数名称>()这种调用具体功能的方式成为A.B()方式三个重要的基本输入、输出函数,用于输入、转换和输出,分别为input(),eval()和print()input()统一按照字符串类型输出,input()输出带’’eval(“s”)将去掉s外侧引号,执行s内容。所以eval()常与input()一起使用用来获取用户输入的数字,如:<变量>
2020-08-09 11:15:10 236
原创 python小白笔记-day1
第一章-程序设计基本方法-学习笔记与C和MATLAB不同,if else 语句判断后得加个冒号:一般出现syntax大概率是语法格式错误,注意其与C和MATLAB编程的区别。python中没有像C语言使用{}来表示从属关系,而是使用缩进表示上下级关系。导致excepted an indented block这个错误的原因一般有两个:a, 冒号后面是要写上一定的内容的。b,缩进不规范,少些或多些了一个空格。一般出现indent都是缩进问题导致好像一些调用字母大小写还挺重要习题错题记录:a
2020-08-08 22:29:06 247
原创 Python二级备考
准备Python二级,仅剩一个多月时间,通过高教的教材进行学习,最近会写点博客进行学习记录,欢迎大家指导!「是不是有点太自信了?╮( ̄⊿ ̄")╭」
2020-08-08 15:11:10 227
原创 关于这段时间发布的程序的说明
关于程序这段时间发布的程序都是个人实测能运行的,如果程序运行有问题我也在博文中都说明了问题出在哪,且一旦解决问题就会更新博文(目前只有内点法程序有问题,同时导致混合法程序也有问题,其他程序运行良好)。程序都是MATLAB程序,代码也直接放博文中了,同时个人觉得注释也算清晰吧,比较复杂的程序如复合型法程序我都专门画了流程图方便大家阅读,如果大家有问题可以私信我活着直接在评论中留言,虽说个人长期潜水,但都是暗中观察,有私信或者评论一般看见了就会回复的(能力之内尽量给各位满意回答,能力之外也不会不懂装懂)。
2020-05-27 10:22:55 254
原创 优化设计-混合惩罚函数法-MATLAB编程
优化设计-混合惩罚函数法-MATLAB编程优化设计-混合惩罚函数法-MATLAB编程MATLAB代码优化设计-混合惩罚函数法-MATLAB编程内点法容易处理具有不等式约束条件的优化问题,而外点法则容易处理具有等式或不等式约束条件的优化问题。内点法和外点法有各自的优缺点,如将两者结合起来,则可以更好地同时处理既具有等式约束条件,又具有不等式约束条件的优化问题,这就是混合惩罚函数法,简称混合法。混合惩罚函数的含义是:对于初始点x(0)已满足不等式约束的约束函数项,用内点法的泛函形式;反之,采用外点法的泛
2020-05-25 15:59:35 4992 2
原创 优化设计-外点惩罚函数法-MATLAB编程
优化设计-外点惩罚函数法-MATLAB编程优化设计-内点惩罚函数法-MATLAB编程外点惩罚函数法介绍MATLAB程序编程无约束优化环节采用梯度法无约束优化环节采用单纯型法优化设计-内点惩罚函数法-MATLAB编程有关于外点惩罚法原理的详细介绍可参考:《结构优化设计概论》[M]国防工业出版社,1997.谢祚水,或者其他优化设计有关书籍(谢祚水先生的书很经典,所以放这了)外点惩罚函数法介绍外点法是将惩罚函数定义在可行域之外,并在整个Rn中进行参数寻优。初始点x0可以在Rn中任选,既可在可行域中,亦
2020-05-23 20:55:27 16567 4
原创 优化设计-内点惩罚函数法-MATLAB编程
优化设计-内点惩罚函数法-MATLAB编程有关于内点惩罚法原理的详细介绍可参考:《结构优化设计概论》[M]国防工业出版社,1997.谢祚水,或者其他优化设计有关书籍(谢祚水先生的书很经典,所以放这了)内点惩罚函数法介绍内点法是将惩罚函数定义在可行域内,并从可行域内某一初始点出发,在可行域内进行迭代的方法。它的最大特点是在给定一个初始可行的方案之后,通过迭代寻优, 可以得到一系列可行的、逐步改进的及可任意选取的设计方案。这对决策人员具有很大的可选灵活性,他既可以选择约束最优解x*,也可以根据具体情况
2020-05-23 20:51:03 16835 21
转载 优化设计-单纯型法-MATLAB编程求解-转载!
单纯型法MATLAB编程求解单纯型法编程求解,本程序主要参考了大佬博主“天涯铭”在其博文《MATLAB多维极值之单纯形法》中的编程,个人只是根据自己需要进行了些许修改,比如加入了一些矩阵用于记录迭代运行数据,然后删除了一小段程序段,但整体并没有过多的创新。大家可以去“天涯铭”大佬的博客去看看,干货很多的!!附大佬博文连接如下:https://blog.csdn.net/STM89C56/article/details/105725205写这篇博文是因为一些相关的程序编程用到了个人改动后的函数作为子函
2020-05-23 20:42:17 3368 1
原创 优化设计-单变量函数求极值-黄金分割法与二次差值法-MATLAB编程求解
优化设计-单变量函数求极值-黄金分割法与二次差值法-MATLAB编程求解目录优化设计-单变量函数求极值-黄金分割法与二次差值法-MATLAB编程求解黄金分割法二次插值法原函数图像以前做过的优化设计作业,现将MATLAB程序与运算结果附在下方,分享出来欢迎大家指点!两种方法求同一函数,相同区间,相同精度的极值点。黄金分割法黄金分割法计算流程图比较简单,现将题目、程序、运算结果附在下方:MATLAB程序如下:%% 一维搜索法求函数极值clear all;clc%%%%%%%%%%%%%初始参
2020-05-21 19:12:53 2517
原创 对王之王派大星
记录自己的学习经历本人电气工程专业本科,海洋与船舶工程专业在读硕士一名(依旧走的电气方向)一路走来,学习过程中受到很多人的指导与帮助,很多问题的解决思路与方法也是从CSDN论坛里很多前辈的博客中收获的,自己也希望能够通过CSDN这个平台,记录自己的学习经历,希望能分享自己的收获,得到大家的指点。关于写博客很少写博客,连QQ空间里初中年代应有的中二的文章也未曾写过,写的不好请见谅,关于以后写的博客中,如果有引用他人的文章、文献或者博文,我都会在文末标出,若未曾标出,一定是自己的失误,或者是真的不知道他人
2020-05-20 10:27:42 254
优化设计一维搜索(黄金分割法)二次插值法.pdf
2020-05-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人