自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 YALMIP + CPLEX安装及测试

文章目录1 前情提要2 安装过程3 样例4 总结参考文献1 前情提要首先从YLMIP获取YALMIP,然后从ShareApps获取CPLEX。注意:CPLEX与matlab存在兼容性问题,因此需要在IBM产品兼容性检测平台确定matlab版本对应的CPLEX版本。2 安装过程YALMIP压缩包下载之后,解压至可用路径,然后在matlab中把解压文件所在路径进行路径添加。YALMIP安装完毕,可以通过yalmiptest命令进行检测。CPLEXCPLEX为软件,进行正常的软件安装操作即

2021-05-24 15:57:46 6501 11

原创 matlab日常使用(随时更新)

文章目录1 小数取整1.1 `round`函数1.2 `ceil`函数1.3 `floor`函数1 4 `fix`函数参考文献1 小数取整1.1 round函数1.2 ceil函数1.3 floor函数1 4 fix函数参考文献round 四舍五入为最近的小数或整数ceil 朝正无穷大四舍五入floor 朝负无穷大四舍五入fix 朝零四舍五入...

2021-04-06 10:04:34 151

原创 0-1规划

文章目录原理介绍示例解析原理介绍0−10-10−1 规划是一种特殊的整形规划,其中变量 xix_ixi​ 要么取值为 000,要么取值为 111,这里的 xix_ixi​ 也称为 0−10-10−1 规划变量。0−10-10−1 规划问题可以归纳为如下形式:min∑j=1ncjxjs.t.∑j=1naijxij≤bi,i=1,2,...,m∑j=1naij1xj≤bi1,i=1,2,...,mxj=0或xj=1,j=1,2,...,nmin \sum_{j=1}^{n} c_j x_j \\\\

2021-03-12 20:26:28 3517

原创 数值积分及复变函数

文章目录MATLAB提供的求积函数`int`积分函数`trapz`函数MATLAB提供的求积函数int积分函数int(S)int(S,v)int(S,a,b)int(S,v,a,b)trapz函数trapz(Y)trapz(X,Y)trapz(...,dim)

2021-03-11 20:41:57 1502

原创 粒子群优化算法的实现

粒子群优化算法实现容易、精度高、收敛快,在解决实际问题中展示了其优越性。文章目录1 算法基本概念2 算法的MATLAB实现3 粒子群算法的权重控制4 混合粒子群算法参考文献1 算法基本概念粒子群优化算法属于进化算法的一种,通过追随当前搜索到的最优值来寻找全局最优。粒子群算法也称粒子群优化算法(Particle Swarm Optimization,PSO),PSO有几个关键概念:粒子、优化函数、适值(Fitness Value)、飞行方向、飞行距离。2 算法的MATLAB实现3 粒子群算法的权重控

2021-03-03 21:15:32 2315

原创 MATLAB程序设计

文章目录1 三类语句1.1 `if`语句1.2 `for`语句1.3 `while`语句2 六类函数2.1 `zero/ones`2.2 `size/length`2.3 `max/min`2.4 `isempty`2.5 `unique`2.6 `cell`3 两类语法3.1 提取矩阵中某些元素3.2 删除数组中某些元素1 三类语句1.1 if语句clearclc%已知A,求BA=6;if A>5 B=1;elseif A>0 B=2;else B=3

2021-03-03 17:21:19 7785

原创 绘图与Simulink简介

文章目录1 二维绘图1.1 `plot`函数及设置1.2 子图1.3 特殊二维图形2 三维绘图3 打印和导出图片4 图形用户界面5 用GUIDE创建GUI6 菜单和工具栏7 组件8 综合实践参考文献1 二维绘图MATLAB提供的二维绘图大致可以分为线型图(line)、条形图(bar)、填充图(area)、矢量图(direction)、放射图(radial)、射散图(scatter)六大类。1.1 plot函数及设置plot函数为最基本的线性图函数,其功能是绘制二维空间中的曲线。plot绘图函数的参

2021-03-03 16:16:41 3387

原创 CPLEX仿真能力可行性分析

1 CPLEX简介

2021-03-02 17:23:18 657 1

原创 python日常使用(随时更新)

批量修改文件名import ospath=input('请输入文件路径(结尾加上/):') fileList=os.listdir(path) #获取该目录下所有文件,存入列表中n=0for i in fileList: # 设置旧文件名(路径+文件名) oldname=path + os.sep + fileList[n] #os.sep添加系统分隔符 #设置新文件名 newname=path + os.sep + 'beauty

2021-03-02 17:21:49 87

原创 windows日常使用(随时更新)

文章目录1 设置共享1.1 启用共享1.2 打开 SMB 服务1.3 完成设置1 设置共享1.1 启用共享从设置进入网络和共享中心,然后进入红框中的更改高级共享设置。网络和共享中心进入更改高级共享设置,针对不同的网络配置文件更改共享选项(按需选择)。更改高级共享设置1.2 打开 SMB 服务从控制面板进入卸载程序,然后进入红框中的启用或关闭windows功能。卸载程序进入启用或关闭windows功能,勾选SMB直通(三项都需要勾选)。启用或关闭windows功能

2020-12-15 14:12:42 576

原创 ns2 + GT-ITM

ns2安装使用安装前提建议ubuntu版本为14.04,高版本可能存在依赖包安装问题。使用下述指令对系统进行更新。sudo apt-get update # 更新源列表sudo apt-get upgrade # 更新已安装的包安装需要的依赖包。sudo apt-get install build-essentialsudo apt-get install tcl8.5 tcl8.5-dev tk8.5 tk8.5-devsudo apt-get install l

2020-11-19 10:57:39 1506

原创 markdown日常使用(随时更新)

1 修改颜色、字体、字号在撰写博客或者随笔的过程中,由于标注需要,我们会对内容进行颜色标注。这时,我们可以通过<font 更改语法> 待修改内容 </font>语句进行修正。其中,更改语法有以下三种类型:color=十六进制颜色值 更改颜色face="黑体" 更改字体size= 7 更改字号其中,字体颜色代码有下述类型:颜色名 十六进制颜色值 颜色AliceBlue #F0F8FF rgb(240, 248, 255)AntiqueWhite

2020-11-02 16:23:46 139

原创 Ubuntu日常使用(随时更新)

1 源更换日常使用中,国内源比国外源更方便、快捷,因此进行源的更换很有必要。在这里,我主推清华源。Ubuntu 的软件源配置文件为/etc/apt/sources.list,具体操作为:sudo gedit /etc/apt/sources.list根据Ubuntu版本号进行源的选择,对内容进行替换即可。2 主虚机之间的互操作日常使用中经常要进行主机和虚机之间的互操作,由于Ubuntu默认不能进行互操作,因此需要进行一些修改。参考文献清华大学开源软件镜像站实现windows与ubun

2020-10-30 15:06:09 448 1

原创 python实现GCD算法

GCD算法采用Python实现四种最大公约数(greatest common divisor)算法,并比较评估性能。算法原理:1、辗转相除法:已知a,b,c为正整数,若a除以b余c,则GCD(a,b)=GCD (b,c)。2、更相减损术:任意给定两个正整数,若是偶数,则用2约简。以较大的数减较小的数,接着把所得的差与较小的数比较,并以大数减小数。继续这个操作,直到所得的减数和差相等为止。3、除穷举法:将小数依次除N(N为从1开始的自然数,结果不为整数则跳过),对得到的数判断其是否可被大数

2020-10-17 16:46:03 8898

原创 free5GC安装、运行、测试及注意事项

0 环境要求0.1 软件OS: Ubuntu 18.04gcc 7.3.0Go 1.14.4 linux/amd64kernel version 5.0.0-23-generic0.2 硬件最低配置CPU: Intel i5 processorRAM: 4GB Hard drive: 160GBNIC: Any 1Gbps Ethernet card supported in the Linux kernel推荐配置CPU: Intel i7 processorRAM

2020-10-17 16:40:30 9176

原创 网络切片设计与实现

网络切片设计与实现文章目录网络切片设计与实现《5G系统中基于Openstack的网络切片设计与实现》[1]《基于SDN/NFV的端到端网络切片设计与实现》[2]参考文献《5G系统中基于Openstack的网络切片设计与实现》[1]面对多场景、差异化的5G业务,为了需满足不同应用场景在如时延、网速、安全性及网络覆盖率等方面的不同网络性能要求,网络切片技术作为5G中的一项关键技术,能为不同用户提供多样化的按需定制服务,针对这个问题,本文设计在Openstack平台上实现了基于OAI组网的5G网络切片的自动

2020-07-27 10:12:26 2343

原创 软件定义网络(SDN)研究进展

软件定义网络SDN(Software Definition Network)文章目录软件定义网络SDN(Software Definition Network)

2020-07-18 15:43:56 770

原创 网络功能虚拟化技术综述

《A Novel Protocol for Securing Network Slice ComponentAssociation and Slice Isolation in 5G Networks 一种在5G网络中保护网络切片组件关联和切片隔离的新协议》

2020-07-16 15:50:10 1670

转载 BLAG: Improving the Accuracy of Blacklists

《Towards Secure Slicing: Using Slice Isolation to Mitigate DDoS Attacks on 5G Core Network Slices》《安全切片:使用切片隔离减轻针对5G核心网切片的DDoS攻击》introductionrelated workthreat modelproposed solutionoptimization...

2020-07-13 08:46:53 360

原创 Linux下vim的便捷操作

Linux + VimVim具有6种基本模式和5种派生模式,6种基本模式分别为:普通模式(Normal mode)、插入模式(Insert mode)、可视模式(Visual mode)、选择模式(Select mode)、命令行模式(Command line mode)、Ex模式(Ex mode)。模式切换vim启动进入普通模式,处于插入模式或命令行模式时只需按Esc即可进入普通模式;普通模式中按i(插入)或a(附加)键都可以进入插入模式;普通模式中按:进入命令行模式,命令行模式中输入wq回车

2020-05-23 21:45:49 148

原创 Python三大神器:迭代器、生成器和装饰器

Python+迭代器、生成器、装饰器迭代器Python 迭代器(Iterators)对象在遵守迭代器协议时需要支持如下两种方法:__iter__(),返回迭代器对象自身。这用在 for 和 in 语句中。__next__(),返回迭代器的下一个值。如果没有下一个值可以返回,那么应该抛出 StopIteration 异常。class Counter(object): def __init__(self, low, high): self.current = low

2020-05-21 08:03:54 185

原创 Python + 模块

Python+模块当人们编写大型程序的时候他们会倾向于将代码分为多个不同的文件以便使用,调试以及拥有更好的可读性。在 Python 中我们使用模块来到达这些目的。模块是包括 Python 定义和声明的文件。文件名就是模块名加上 .py 后缀。你可以由全局变量__name__得到模块的模块名(一个字符串)。默认模块可以通过help()-->modules名称查看。模块示例:"""Bars Module============这是一个打印不同分割线的示例模块"""def starbar(n

2020-05-21 08:02:22 93

原创 Python + 类

Python+类定义类在Python中,所有数据类型都可以视为对象,当然也可以自定义对象。自定义的对象数据类型就是面向对象中的类(Class)的概念。class nameoftheclass(parent_class): statement1 statement2 statement3在类的声明中你可以写任何 Python 语句,包括定义函数(在类中我们称为方法)。>>> class MyClass(object):... """A simpl

2020-05-20 08:14:30 91

原创 Python + 异常处理

Python+异常处理

2020-05-20 08:08:39 261

原创 Python+文件处理

Python+文件处理打开文件我们使用 open() 函数打开文件。它需要两个参数,第一个参数是文件路径或文件名,第二个是文件的打开模式。模式通常是下面这样的:“r”,以只读模式打开,你只能读取文件但不能编辑/删除文件的任何内容“w”,以写入模式打开,如果文件存在将会删除里面的所有内容,然后打开这个文件进行写入“a”,以追加模式打开,写入到文件中的任何数据将自动添加到末尾默认的模式为只读模式,也就是说如果你不提供任何模式,open() 函数将会以只读模式打开文件。>>>

2020-05-19 19:18:12 311

原创 Python + 函数

Python+函数局域或全局变量局部变量#!/usr/bin/env python3def change(): a = 90 print(a)a = 9print("Before the function call ", a)print("inside change function", end=' ')change()print("After the function call ", a)输出为Before the function call 9inside c

2020-05-19 08:20:35 172

原创 Python + 字符串

Python+字符串表示可以通过几种不同的方式表示字符串。如单引号(’…’)或双引号("…")。如果你想要分几行输入字符串,并且希望行尾的换行符自动包含到字符串当中,可以使用三对引号:"""…""" 或 ‘’’…’’’ 。>>> s = "I am Chinese">>> s'I am Chinese'>>> s = 'I am Chinese'>>> s = "Here is a line \... split in

2020-05-19 08:18:29 134

原创 Python + 数据结构

Python+数据结构列表>>> a = [23, 45, 1, -3434, 43624356, 234]# 使用append()添加元素至列表末端>>> a.append(45)>>> a[23, 45, 1, -3434, 43624356, 234, 45]# 使用insert()添加指定元素至指定位置>>> a.insert(0, 1) # 在列表索引 0 位置添加元素 1>>> a[

2020-05-18 08:26:54 84

原创 Python + 时间

时间 + Python在Python中,时间模块集成了比较多功能。在Python中处理与时间相关的问题时,直接调用相关的函数即可。日历图当年日历图# -*- encoding:utf-8 -*-import calendarfrom datetime import datemydate = date.today()year_calendar_str = calendar....

2020-05-18 08:19:18 86

原创 python实现标准九九乘法表

标准九九乘法表乘法表的实现主要基于Python中的循环来实现。如果想输出文具盒上标准的九九乘法表,则需要对循环条件进行一定的修改。for循环# -*- coding:utf-8 -*-# for循环实现标准九九乘法表for i in range(1, 10): for j in range(1, i + 1): print("{} * {} = {}".form...

2020-05-01 10:33:49 154

原创 多种语言输出Hello world!

HELLO WORLD!

2020-04-02 20:06:32 108

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除