- 博客(13)
- 资源 (1)
- 收藏
- 关注
翻译 MatLab凸优化工具箱-CVX用户手册
本文是《The CVX User's Guide》的翻译和学习心得。目录:1. Introduction 1.1 What is CVX? 1.2 What is disciplined convex programming? 1.3 What CVX is not 1.4 Licensing2. Installation 2.1 Supported platform...
2018-05-02 21:44:55 14911 1
原创 托普利兹矩阵Toeplitz Matrix & Toeplitz-Block Toeplitz Matrix
托普利茨矩阵是对角线为常量的矩阵,这意味着沿对角线的所有元素都具有相同的值。对于托普利茨矩阵A,,结果的形式如下:Toeplitzmatrix有对称Toeplitzmatrix和非对称Toeplitzmatrix之分.Toeplitz-Block Toeplitz Matrix块矩阵R的第(i,j)个块是(i-j)的函数,就称其为Block Toeplitz Matrix.当自身也是Toeplitzmatrix矩阵时,R就称为Toeplitz-Block Toeplitz...
2020-06-24 10:27:59 2518
原创 赛灵思|RAM
Vivado中RAM分为分布式RAM和块RAM。两种实现方法在向RAM写入数据时都是采取同步方式,区别在于从RAM读取数据时,分布式RAM采用异步方式,块RAM采用同步方式。块RAM分为单口RAM和双口RAM. 单口RAM只有一组数据线与地址线,因此读写不能同时进行。而双口RAM有两组数据线与地址线,读写可同时进行。FIFO读写可同时进行,可以看作是双口。赛灵思官方将双口RAM分为Simple Dual Port RAM(伪双口RAM)和True Dual Port RAM(双口RAM)。伪双口
2020-06-17 15:24:44 637
原创 设计一个串行数据检测器。要求是:连续4 个或4 个以上为1 时输出为1,其他输入情况下为0
状态转换图如下://******************************seqdet.v**************************************module seqdet(x,z,clk,rst,state);input x,clk,rst;output z;output[2:0] state;reg[2:0] state;wire z;para...
2019-10-16 10:08:47 12215 3
原创 序列检测器 | 10010序列的检测
该电路的状态转换图如下图所示:对应的Verilog程序为://****************************seqdet.v****************************************module seqdet(x,z,clk,rst,state);input x,clk,rst;output z;output[2:0] state;reg[2...
2019-10-16 09:18:13 3657 1
原创 设计一个带控制端的逻辑运算电路,分别完成正整数的平方、立方和最大为5的阶乘的运算
//********************tryfunct.v*********************module tryfunct(clk,n,result,sl,reset);output[31:0] result;input[3:0] n;input reset,clk;input[1:0] sl;reg[31:0] result;always @(posedge c...
2019-10-15 20:13:51 2041 1
原创 数据选择器 | 运用always 块设计一个八路数据选择器。要求:每路输入数据与输出数据均为4位2进制数,当选择开关(至少3 位)或输入数据发生变化时,输出数据也相应地变化
//**************************mux_8.v**************************************module mux_8(mout, addr, in1, in2, in3, in4, in5, in6, in7, in8,ena);input[3:0] in1, in2, in3, in4, in5, in6, in7, in8;inpu...
2019-10-15 18:02:41 4113 2
转载 分频器 | 二分频,三分频,n分频
三分频电路module half_clk(reset, clk_in, clk_out);input reset, clk_in;output clk_out;reg clk_out;reg[1:0] cnt;always @(posedge clk_in or negedge clk_in) begin if(!reset) beg...
2019-10-15 09:47:51 6402
转载 Linux | Command Line Learning Note
Redirect standard input and standard outputcat oceans.txt > continents.txt :'overwrite all original content in contines.txt using oceans.txt将oceans.txt里的内容覆写入continents.txt中'cat glaciers....
2018-08-14 21:57:06 228
翻译 MatLab凸优化工具箱CVX-The Basics
cvx_begin and cvx_end所有的CVX模型都必须以cvx_begin开始,以cvx_end结束。所有的变量声明、目标函数和约束都应该介于两者之间。cvx_begin命令可能包含一个以上的修饰符:cvx_begin quiet防止模型在解决过程中产生任何屏幕输出。cvx_begin sdp调用 semidefinite programming mode.cvx_begin gp调用 ...
2018-05-04 11:44:16 6053 2
翻译 MatLab凸优化工具箱CVX-A quick start
安装了CVX,就可以通过在Matlab脚本或函数中输入CVX代码或直接从命令提示符开始使用它。 为了从Matlab代码去别出CVX代码,它以cvx_begin开始,以cvx_end语句结尾。 CVX代码可以包含一般的Matlab语句和用于声明原始、对偶优化变量以及特定约束、目标函数的CVX命令。 在CVX规范中,优化变量没有数值,它们是特殊的Matlab对象。这使Matlab能够区分普...
2018-05-03 10:57:32 14103 1
翻译 MatLab凸优化工具箱CVX-Introduction
What is CVX? CVX是MatLab的一个工具箱,是用于构建和解决约束凸规划(DCP)的建模系统。CVX支持许多标准问题类型,包括线性和二次规划(LPs / QPs),二阶锥规划(SOCPs)和半定规划(SDPs)。CVX还可以解决更复杂的凸优化问题,其中包括许多涉及不可微函数,如1-范数问题。可以使用CVX方便地建立并求解约束范数最小化,熵最大化,行列式最大化以及许多其他凸规划问...
2018-05-03 09:04:04 10320 1
翻译 MatLab凸优化工具箱CVX-Installation
Supported platforms CVX对Linux、Mac OSX和Windows的32位、64位版本都支持。对于32位平台,要求MATLAB的版本必须是7.5(R2007b)或更新的版本。对于64位平台,要求MATLAB的版本必须是7.8(R2009a)或更新的版本。但是,有一些重要的特定平台的警告: Gurobi需要Matlab 7.7(R2008b)或更高版本来支持。32位Linux...
2018-05-02 19:46:57 6482 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人