博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[c++] 幂法求特征向量
阅读量:6274 次
发布时间:2019-06-22

本文共 764 字,大约阅读时间需要 2 分钟。

幂法的原理可参考此篇论文:

本文求解的是 3 阶矩阵最大特征值及其特征向量

下面是其 C++ 实现代码:

#include 
#include
#include
#include
#include
using namespace std;double A[3][3];double Y[3]={1,1,1};double X[3]={0,0,0};int row=0; int col=0;double max1=0;void open_file(){ FILE *fp; fp = fopen("array.txt", "r"); //3*3矩阵由外部读入 if(fp==NULL) cout<<"File opened failed!"<
tmp) tmp=fabs(X[i]); } for(int i=0;i<3;i++) { Y[i]=X[i]/tmp; } max1=tmp;}int main(){ cout <
0.000001) { ago=max1; for(int j=0;j<3;j++) { feature_vector[j]=Y[j]; } mult(); to1(); cout<<"k= "<
<<" "; for(int i=0;i<3;i++) cout<
<<" "; cout<

  部分参数可修改用于扩展

 

转载于:https://www.cnblogs.com/P3nguin/p/7652115.html

你可能感兴趣的文章
[Head First设计模式]山西面馆中的设计模式——装饰者模式
查看>>
PHP高级编程之守护进程,实现优雅重启
查看>>
PHP字符编码转换类3
查看>>
【2016阿里安全峰会】解读安全人才缺乏困境破解之法【附PDF下载】
查看>>
50条大牛C++编程开发学习建议
查看>>
rsync同步服务配置手记
查看>>
Android下创建一个sqlite数据库
查看>>
数组<=>xml 相互转换
查看>>
MFC单文档应用程序显示图像
查看>>
DT科技评论:第2期
查看>>
poj 2777(线段树的节点更新策略)
查看>>
Swift-EasingAnimation
查看>>
[翻译] BKZoomView
查看>>
C++类设计的一些心得
查看>>
tableVIew删除时的delete按钮被挡住时重写的方法
查看>>
读cookie中文字符乱码问题
查看>>
招募译者翻译并发数据结构
查看>>
普通表转换为分区表
查看>>
Java 容器 & 泛型:三、HashSet,TreeSet 和 LinkedHashSet比较
查看>>
性能优化总结(六):预加载、聚合SQL应用实例
查看>>