-
矩阵运算模板类
应用背景本代码主要用于矩阵与矩阵的运算,可为高等数学、科学实验等用到矩阵运算的工程和项目提供方便快捷的运算方法和代码,本代码用C++语言写成,核心数据定义为模板类,通用性强,可移植性高,实现了矩阵运算的常见功能。关键技术利用C++的模板类技术实现了矩阵之间的行列构造函数,如M m(5,3),拷贝构造函数,如M m1(m2)
,下标操作符,将M转化成V并设置其当前行行标,赋值操作符,如m1=m2,赋值操作符,如m=5,将矩阵元素设为5,+操作符,如m1+m2,矩阵点和,非法操作时返回零阵,+操作符,如m+5,矩阵元素+5
,-操作符,如m1-m2,矩阵点差,非法操作时返回零阵,-操作符,如m-5,矩阵元素-5,*操作符,如m1*m2,矩阵相乘,非法操作时返回零阵,*操作符,如m*5,矩阵元素*5, /操作符,如m1/m2,矩阵点除,非法操作时返回零阵, /操作符,如m/5,矩阵元素/5,类型自动转换为int,类型自动转换为float
,类型自动转换为double,矩阵点乘,非法操作时返回零阵,矩阵转置,根据参数创建单位阵
,根据行数创建单位阵,根据列数创建单位阵,常义逆(方阵的逆),非法操作时返回零阵,矩阵秩亏时返回无穷大阵,化为赫尔默特矩阵(行最简型矩阵),/获取列满秩矩阵,获取行满秩矩阵,广义逆
- 2022-05-23 05:18:15下载
- 积分:1
-
PI值的计算算法,c++代码,值得好好学习
PI值的计算算法,c++代码,值得好好学习-PI value of the algorithm, c code, it is worth to learn
- 2022-03-11 23:47:39下载
- 积分:1
-
Hamming窗实现低通滤波器
1.采样Hamming窗实现的低通滤波器,可设置通带频率、截止频率以及带宽;
2.可设置滤波器阶数N;
3.能达到良好的滤波想过
- 2022-03-12 05:58:01下载
- 积分:1
-
遗传算法分析TSP
资源描述
遗传算法(GA)是一种解优化问题的随机搜索方法,它借助于生物进化中的自然选择和遗传(即适者生存)的规律.
算法步骤(基本遗传算法)
Step 1.随机初始化pop_size个染色体.Step 2.用交叉算法更新染色体.Step 3.用变异算法更新染色体.Step
4.计算所有染色体的目标值.Step 5.根据目标值计算每个染色体的适应度.Step 6.通过轮盘赌的方法选择染色体.Step
7.重复第二至第六步直到终止条件满足.Step 8.输出最好的染色体作为最优解.
为利于遗传算法的计算,首先要对解进行编码,编码后的解称为染色体.对于约束优化问题,遗传算法是在染色体中进行操作,而把操作结果解码后去检验其可行性.
遗传算法的主要特征:
群体和种群的维数相等,为一个偶数维,且不随代数的变化而变化;适应函数直接选用目标函数;种群中的个体通过轮盘赌的方法选取;种群中的一对个体采用随机交配位的方式产生一对子代;每一个基因有相同的变异概率。
- 2022-02-01 22:31:24下载
- 积分:1
-
VC++实现简单pcm混音
VC++平台,利用混音算法,实现简单的两路wave文件pcm混音,不支持文件重采样,要求两个文件格式一样,参考原理,自己可扩展到多路混音
- 2022-03-24 18:56:44下载
- 积分:1
-
单纯形法寻优
VC++实现的单纯形法寻优,针对单回路控制系统,通过选择控制对象的参数,设置目标函数,获得单纯形法下的最优控制器参数
- 2023-08-03 01:15:03下载
- 积分:1
-
YUV文件读取源程序
YUV文件读取源程序,可实现CIF、Qcif 等格式YUV数据的读取、播放、暂停等功能。
- 2023-08-18 06:45:02下载
- 积分:1
-
A source code for gragh
A source code for gragh
- 2022-01-26 08:02:34下载
- 积分:1
-
本程序为图象处理,可将八位图转换为二十四位图
本程序为图象处理,可将八位图转换为二十四位图-the procedures for image processing, can be converted to 8 Figure 24 Figure
- 2022-01-25 21:25:05下载
- 积分:1
-
简单的考勤管理系统
它跟踪假日、 假期、 疾病日历。其主要特点是: 增强的比较合同与尊重净工作日、 疾病、 加班费支出完成工时。拳打进/出与 pwd/条码,100%基于互联网和更多。Username:160208Password: 杰瑞
- 2022-11-10 13:25:03下载
- 积分:1