




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
/ shujunihe.cpp : 定义控制台应用程序的入口点。/ quanzhuyuan.cpp : 定义控制台应用程序的入口点。/#include stdafx.h#include #include#includeusing namespace std;class shujunihepublic:shujunihe():xlh(0),fyl(false),cnt(0),n(9) void printb(double (&)3);void printa(double 33);void printx(double x3,double a33,double b3,int n); void quanzhuyuan(double a33,double b,int x23); void restoreA(double a33,double x);double Sum(int r,int c,double );double Sumf(int r,double f,double x);void restoreB(double b,double f,double x);void printx2(int x);private:int xlh;bool fyl;int cnt;int n;void shujunihe:printx2(int x2)for(int i=0;i3;i+)coutx2i ;coutendl;void shujunihe:restoreB(double b,double f,double x) for(int i=0;i=2;i+)bi=Sumf(i,f,x);double shujunihe:Sumf(int r,double f,double x)double sum=0;for(int i=0;i=n-1;i+)sum+=fi*pow(xi, r);return sum;double shujunihe:Sum(int r,int c,double x)double sum=0;for(int i=0;i=n-1;i+ )sum+=pow(xi, r+c);return sum;void shujunihe:restoreA(double a33,double x)for(int i=0;i=2;i+)for(int j=0;j=2;j+)aij=Sum(i,j,x);a00=n;void shujunihe:quanzhuyuan(double d33,double c3,int x23)double max;int row,col;double temp1,temp2;int temp3;double btemp1;for(int i=0;i3;i+) max=fabs(dii);row=i;col=i;for(int j=i;j3;j+)for(int k=i;kmax)max=fabs(djk);row=j;col=k;/*for(int n=0;nd.length;n+)/hang temp1=ain; ain=arown; arown=temp1; btemp1=bi; bi=brow; brow=btemp1;for(int m=0;md.length;m+)/lie temp2=ami;ami=amcol;amcol=temp2;*/if(col!=i&row!=i)fyl=true; xlh=col;for(int n=0;n3;n+)/hang temp1=din; din=drown; drown=temp1; btemp1=ci; ci=crow; crow=btemp1;for(int m=0;m3;m+)/lie temp2=dmi;dmi=dmcol;dmcol=temp2;elseif(row!=i&col=i)for(int n=0;n3;n+)/hang temp1=din; din=drown; drown=temp1; btemp1=ci; ci=crow; crow=btemp1;elseif(col!=i&row=i)fyl=true;for(int m=0;m3;m+)/lie xlh=col;temp2=dmi;dmi=dmcol;dmcol=temp2;if(fyl)temp3=x2i;x2i=x2xlh;x2xlh=temp3;/x1cnt=i;/y1cnt=xlh;cnt+;fyl=false;for(int j=i+1;j3;j+)/J表示行double l=dji/dii; for(int e=i+1;e=0;i-)double sum=0;for(int j=i+1;j=n-1;j+) sum+=aij*xj; xi=1/aii*(bi-sum);for(int k=0;k=n-1;k+)coutxk ;coutendl;void shujunihe:printa(double a33)for(int i=0;i3;i+)for(int j=0;j3;j+)coutaij ; coutendl;void shujunihe:printb(double (&b)3)int size=sizeof(b)/sizeof(double);for (int s=0;ssize;s+)coutbs ;coutendl;int main() double x=1,3,4,5,6,7,8,9,10; double f=10,5,4,2,1,1,2,3,4; double a33;double b3;double x13;int x23=1,2,3;shujunihe xy;xy.restoreA(a,x);xy.restoreB(b,f,x);cout正规方程的系数矩阵aendl; xy.printa(a);cout正规方程的bendl; xy.printb(b);xy.quanzhuyuan(a,b,x2);cout全
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 职务发明人离职后知识产权转移与保密约束协议
- 个性化定制私人商铺租赁与营销策划合同
- 离异父母子女抚养权调整及财产权益保障合同
- 离婚协议书范本及子女抚养权及探望权保证协议
- 离婚财产分割协议:房产、车辆及现金明细协议
- 快乐足球绘画课件
- 修身养心的课件
- 小学唱脸谱课件
- 采购流程培训课件
- 旅游技术技能测试题及答案
- 1.1 常见的植物(教学课件)科学青岛版二年级上册(新教材)
- 企业科技创新管理办法
- 2025年人教部编版小学三年级语文上册全册单元测试题及答案(全套)
- GB/T 24600-2009城镇污水处理厂污泥处置土地改良用泥质
- GB/T 1839-2008钢产品镀锌层质量试验方法
- 检验科标本采集手册
- 07FD02防空地下室电气设备安装图集
- 矿产资源定量预测与评价新进展课件
- 闽教版(2020修订版)信息技术-四年级上册教学计划
- DB32-T 3434-2018人民防空核生化监测中心工程设计规范-(高清现行)
- DB32∕T 2882-2016 城市轨道交通桥隧结构养护技术规程
评论
0/150
提交评论