avatar
文章
319
标签
29
分类
0

Home
Archives
Tags
Categories
List
  • Music
  • Movie
Link
About
The Blog of Monoceros406
搜索
Home
Archives
Tags
Categories
List
  • Music
  • Movie
Link
About

The Blog of Monoceros406

数模竞赛-图论模型
发表于2024-04-13|数学建模
数模竞赛-图论模型NetworkX基本操作: 123456789101112131415161718import networkx#创建空对象G=networkx.Graph()G=networkx.DiGraph()G=networkx.MultiGraph()G=networkx.MultiDiGraph()#由邻接矩阵W创建图G=networkx.Graph(W)G=networkx.DiGraph(W)networkx.draw(G,pos=None,ax=None,**kwds) #G为要绘制的网格图 pos为表示位置坐标的字典数据,参数如下: #circular_layout 顶点在圆环上均匀分布 #random_layout 顶点在一个单位正方形内随机分布 #shell_layout 顶点在多个同心圆上分布 #spring_layout 用Fruchterman-Reingold算法排列顶点 #spectral_layout 根据图的拉普拉斯特征向量排列顶点 示例: 123456789101112import networkx,pyl ...
数模竞赛-非线性规划
发表于2024-04-13|数学建模
数模竞赛-非线性规划基础概念记$\overrightarrow x=[x_1,x_2,\cdots,x_n]^{\mathrm T}$是$n$维欧几里德空间$\mathbb{R}^n$中的一个点。$f\left(\overrightarrow x\right),g_i\left(\overrightarrow x\right),i=1,2,\cdots,p,h_j\left(\overrightarrow x\right),j=1,2,\cdots,q$是定义在$\mathbb{R}^n$上的实值函数。 若$f\left(\overrightarrow x\right),g_i\left(\overrightarrow x\right),i=1,2,\cdots,p,h_j\left(\overrightarrow x\right),j=1,2,\cdots,q$至少有一个是$\overrightarrow x$的非线性函数,则称如下形式的数学模型为非线性规划模型的一般形式: $$\displaylines{    \min f\lef ...
数模竞赛-常微分方程与差分方程
发表于2024-04-13|数学建模
数模竞赛-常微分方程与差分方程常见模型略。 常微分方程求解-符号解例题1: 求解$y^{‘}=-2y+2x^2+2x,y(0)=1$: 1234567import sympysympy.var('x')y=sympy.Function('y')eq=y(x).diff(x)+2*y(x)-2*x**2-2*xs=sympy.dsolve(eq,ics={y(0):1})s=sympy.simplify(s)print(s) 得$y=x^2+e^{-2x}$。 例题2: 求解$y^{‘’}-2y^{‘}+y=e^x,y(0)=1,y^{‘}(0)=-1$: 1234567import sympysympy.var('x')y=sympy.Function('y')eq=y(x).diff(x,2)-2*y(x).diff(x)+y(x)-sympy.exp(x)con={y(0):1,y(x).diff(x).subs ...
数模竞赛-线性规划模型
发表于2024-04-05|数学建模
数模竞赛-线性规划模型线性规划例题1:求解: $$\displaylines{ \max z=70x_1+50x_2+60x_3,\\ \mathrm{s.t.}\begin{cases} 2x_1+4x_2+3x_3\leqslant150,\\ 3x_1+x_2+5x_3\leqslant160,\\ 7x_1+3x_2+5x_3\leqslant200,\\ x_i\geqslant0,i=1,2,3. \end{cases}}$$ 代码: 1234567891011#pip install cvxpy cvxpy[GLPK_MI] cvxoptimport cvxpy,numpyc=numpy.array([70,50,60])a=numpy.array([[2,4,3],[3,1,5],[7,3,5]])b=numpy.array([150,160,200])x=cvxpy.Variable(3,pos=True) #决策变量 列向量obj=cvxpy.Maximize(c@x)co ...
数模竞赛-线性代数模型
发表于2024-04-05|数学建模
数模竞赛-线性代数模型特征值&特征向量差分方程-Fibonacci数列化为一阶差分方程组: $$\begin{cases} \displaylines{ F_{k+1}=F_{k+1},\\ F_{k+2}=F_{k+1}+F_k, }\end{cases}k=0,1,2,\cdots$$ 写成矩阵形式: $$\alpha_{k+1}=A\alpha_{k}$$ 其中: $$A=\left[ \begin{matrix} \displaylines{ 0&1\\ 1&1 } \end{matrix}\right],\alpha_k=\left[ \begin{matrix} \displaylines{ F_k\\ F_{k+1} } \end{matrix}\right],\alpha_0 ...
数模竞赛-Python基础
发表于2024-04-05|数学建模
数模竞赛-Python基础Python入门123456789101112131415161718192021from numpy.random import randintimport numpya=randint(10,20,16)ma=max(a)ind2=numpy.where(a==ma)print(ind2[0])import string,random,collectionsx=string.ascii_letters+string.digitsy=''.join([random.choice(x)for i in range(1000)])count=collections.Counter(y)for k,v in sorted(count.items()): print(k,':',v)import randomx=random.randint(1e5,1e8)y=list(map(int,str(x)))z=list(map(lambda x,y:x%2==1 and y%2==0,[1,3,2,4,1],[3,2,1,2 ...
BlockChain入门-入门题目泛做
发表于2024-03-31|Web3
BlockChain入门-入门题目泛做
BlockChain入门-Solidity基础语法
发表于2024-03-31|Web3
BlockChain入门-Solidity基础语法01-入门1234pragma solidity ^0.8.21contract HelloWeb3{ string public _string="Hello Web3!";} 第一行注释不写会出现警告。 第二行指编译器版本不允许小于0.8.21,“^”表示不允许编译器版本大于等于0.9.0。 第三行创建string型变量_string。 02-变量类型1234567int uint uint256string booladdress //20字节address payablebyte32 byte8 byte1! && || == !=//&&运算符短路 03-函数关键字pure标记的函数不能读写链上状态,不消耗gas fee。 123function addPure(uint256 _number)external pure returns(uint256 new_number){ new_number=_number+1;} ...
Crypto入门-密码学杂谈
发表于2024-03-31|密码学
Crypto入门-密码学杂谈Diffie-Hellman密钥交换在双方先前没有任何共同知识的情况下通过不安全信道协商出一个对称密钥。 DH密钥交换算法:双方选择一个$p\in\mathbb P$和$\mathbb Zp*$的一个生成元$g$,在不安全的信道上发送。A选择一个秘密$a\in\mathbb Z$,计算$A=g^a\bmod p$并发送给B。B选择一个秘密$b\in\mathbb Z$,计算$B=g^b\bmod p$并发送给A。A与B可共同得出密钥$k=A^b\bmod p=B^a\bmod p=g^{ab}\bmod p$。 当中间人截获信息但不能修改时,知道$A,B,g,p$而不知道$a,b$,计算$\log_aA,\log_bB$很困难。 DH中间人攻击当中间人可以截获并修改信息时。 中间人获取到$p$和$g$。现在A正要把$A$发给B,此时中间人截获$A$,自己选定一个随机数$e_1$,将$A$换成$E_1=g^{e_1}\bmod p$发给B。B把$B$发给A时同理,选定随机数$e_2$,将$B$换成$E ...
Crypto入门-流密码初探
发表于2024-03-31|密码学
Crypto入门-流密码初探基础知识LCG线性同余生成器,由线性函数生成随机数序列。标准的LCG的生成序列满足下列递推式: $$x_{n+1}=(Ax_n+B)\pmod M$$ 其中$A$、$B$、$M$为设定的常数,初始值$x_0$为种子。 攻破Linux Glibc的rand()函数(TYPE_0)当使用TYPE_0时,采用的是标准LCG,生成公式为: $$s_i=(1103515245s_{i-1}+12345)\pmod{2147483648}$$ 直接求逆元得: $$s_{i-1}=1857678181(s_i-12345)\pmod{2147483648}$$ LFSR线性反馈移位寄存器,由一个移位寄存器和一个反馈函数组成,反馈函数为一个线性函数。进行密钥流生成时,每次从移位寄存器中移出一位作为当前的结果,而移入的位由反馈函数对寄存器中的某些位进行计算来确定。 为使LFSR获得最大周期,即$n$位LFSR获得$2^n-1$的周期,那么选取反馈函数$F$方法:选取$\operatorname{GF}(2)$上的一个$n$次的本原多项时,如当$n ...
1…131415…32
avatar
Monoceros406
Windows系统安全爱好者
文章
319
标签
29
分类
0
Follow Me
公告
哪里排版出锅了请告诉我QwQ QQ:1295625063
最新文章
Qt6开发入门-常用控件简介2025-05-11
Qt6开发入门-Qt框架综述2025-05-11
C++后端开发入门-环境配置与多线程编程2025-05-05
Qt6开发入门-环境配置与入门2025-05-05
差分隐私实践入门2025-05-03
标签
Win驱动开发 密码学 Python IoT 前端开发 PWN 漏洞复现 Misc 渗透测试 恶意代码 解题报告 AWD WinAPI GUI开发 算法 移动安全 后端开发 沙盒逃逸 逆向工程 取证 Web3 UEFI Web 编程语言 Win系统调试 OpenSSL 数学建模 其他 Win内核安全
归档
  • 五月 20255
  • 十二月 202413
  • 十一月 202412
  • 十月 202420
  • 九月 20243
  • 八月 20248
  • 七月 202413
  • 六月 20249
网站资讯
文章数目 :
319
已运行时间 :
本站访客数 :
本站总访问量 :
最后更新时间 :
©2020 - 2025 By Monoceros406
框架 Hexo|主题 Butterfly