- 1、本文档共25页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c求特征值(CforEigenvalues)
c++求特征值(C++ for Eigenvalues)
#包括 iostream。”
#包括程序。”
#包括数学。”
#包括 iomanip。”
/ / +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
/ /类矩阵定义矩阵类
const int max_xy = 20;//矩阵的最大维数
类矩阵
{
私人:
双数据[ max_xy ] [ max_xy ];
未签名的x,y;;
公共:
matrix();/ /默认构造函数
矩阵(常量矩阵和源);/ /拷贝构造函数
creat() /输入矩阵无效;
无效();
transpose() /矩阵转置无效;
show() /输入此矩阵无效;
双mode() const;//求一维矩阵的长度
check_shiduichen() /检查是否为是对称矩阵无效;
无效creat_unit(无我);/ /生成我行单位矩阵
无效set_x(unsigned XX);/ /设置行数
无效set_y(unsigned YY);/ /设置列数
无符号get_x();/ /得到行数
无符号get_y();/ /得到列数
无效的舒城(双常熟);/ /数乘运算
void setData(无我、无符号J,双源);/ /定位输入数据
双GetData(无我、无符号J);/ /定位得到数据
sturm() /求特征值无效;
无符号sturm_s(双m);/ /计算Sturm系列的同好数
矩阵运算符=(常量矩阵和右);
朋友矩阵与算子+(const常量矩阵矩阵和左,右);/ /重载+号
朋友矩阵与算子(const常量矩阵,矩阵和左,右);/ /重载-号
朋友矩阵与算子*(const常量矩阵,矩阵和左,右);/ /重载乘号
朋友则运算符(ostream OS,常量矩阵和源);/ /重载输出
朋友无效户主(矩阵和源);/ /用家用矩阵将实对称矩阵化为三对角矩阵
};
矩阵temp_matrix;/ /全局变量矩阵
/ / ===================================================================
/ / --------------------默认构造函数
矩阵::matrix()
{
();
}
/ / ----------------------------拷贝构造函数
矩阵:矩阵(常量矩阵和源)
{
();
x =源;
y =源y;
对于(未签名的i = 0;i x;x +;+)
对于(无符号j=0;j y;j + +)
数据[来源];
}
/ / ------------------------------------------初始化矩阵元素
矩阵:()
{
x=y=0;
(符号为I = 0;i max_xy;i++)
(符号为J = 0;J max_xy;j++)
数据[ i ] = j=0;
}
/ / ------------------------------矩阵转置
矩阵:transpose()
{
双温度;
(符号为I = 0;i max_xy;i++)
对于(无符号j=0;j=i;j + +)
{
温度[数据];
数据[数据];
数据[ i ] =温度;
}
T=x;
x=y;
y=;
}
/ / --------------------------------------求一维矩阵的长度
双矩阵::mode() const
{
双s=0;
无符号i,j;
如果(x=1)
对于(i = 0,j=0;j y;j + +)
数据[数据] [ J ] ];
否则如果(y=1)
对于(i = 0,j=0;i x;+ +)
数据[数据] [ J ] ];
其他的
{
cout “\n不是一维的!”;
出口(0);
}
S = SQRT(S);
返回(s);
}
/ / ----------------------------------------重载=号
矩阵::操作符=(常量矩阵和源)
{
x =源;
y =源y;
对于(未签名的i = 0;i x;x +;+)
对于(无符号j=0;j y;j + +)
数据[来源]。
数据[我];
返回*;
}
/ / -------------------------------------------重载+号
矩阵与算子+(const常量矩阵矩阵和左,右)
{
如果(左)!=对的。X | | Y左!=右,y)
{
cout “\n维数不相等,不能相加!”;
出口(0);
}
对于(未签名的i = 0;i 左,x;;+ +)
对于(无符号j=0;j 左,y,j + +)
temp_matrix。数
您可能关注的文档
- %国外生活必备的英文词汇-饮食%(Foreign essential English Vocabulary - diet%).doc
- (all鸣)小鸣争夺战((all Ming) Xiaoming battle).doc
- (免费)值得一看_高数考研150谈经验((free of charge) is worth a look _ high number of PubMed 150 to talk about the experience).doc
- (转载)健康的真正内涵((Reprint) the true meaning of health).doc
- (持续添加修正)各地名店名厨多款流行火锅蘸料、味碟配方经典总汇(麻酱、沙茶、海鲜、香辣、肥牛等)((continue to add a variety of popular famous chefs around the Amendment) Hot pot Zhanliao, Weidie classical formula (sesame, barbecue, seafood confluence, s.doc
- (pmu专稿)项目经理在电子政务建设中遭遇的种种困境((PMU) project managers encountered various difficulties in the construction of E-government).doc
- (第1章) 单片机教案((first chapter) SCM lesson plan).doc
- + 有用的第7章_风湿病、痛风及骨科疾病(The seventh chapter _ + useful for rheumatism, gout and Department of orthopedics disease).doc
- + 有用的执医考试(Useful medical examination).doc
- +有用 的第6章_血液系统疾病用药(The sixth chapter _ + useful treatment of blood system diseases).doc
文档评论(0)