大连理工大学-矩阵大作业.doc

大连理工大学-矩阵大作业.doc

ID:51273272

大小:718.50 KB

页数:24页

时间:2020-03-21

大连理工大学-矩阵大作业.doc_第1页
大连理工大学-矩阵大作业.doc_第2页
大连理工大学-矩阵大作业.doc_第3页
大连理工大学-矩阵大作业.doc_第4页
大连理工大学-矩阵大作业.doc_第5页
资源描述:

《大连理工大学-矩阵大作业.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、(1)从大到小的顺序的计算程序:functiony=snd(n)formatlongy=0;ifn<2disp('请输入大于1的数!')elses=0;i=2;whilei<=ns=single(s+(1/(i^2-1)));i=i+1;endy=s;end(2)从小到大的顺序的计算程序:functiony=snx(n)formatlongy=0;ifn<2disp('请输入大于1的数!')elses=0;i=n;while1s=single(s+(1/(i^2-1)));i=i-1;ifi==1breakendendy=s;end(3)按两种顺序分别计算并指出有效

2、位数(编制程序时用单精度)① 的计算结果:② 的计算结果:③ 的计算结果:计算时的有效位数为七位数。① 秦九昭算法计算程序:functiony=qjz(a,x)j=3;i=size(a,2);switchicase1y=a(1);case2y=a(1)*x+a(2);otherwisep=a(1)*x+a(2);whilej<=ip=p*x+a(j);j=j+1;endy=p;end② 计算在点23的值。计算结果如下:当时。① Gauss法计算程序和结果:程序:A(1,:)=[31,-13,0,0,0,-10,0,0,0];A(2,:)=[-13,35,-9,0,-

3、11,0,0,0,0];A(3,:)=[0,-9,31,-10,0,0,0,0,0];A(4,:)=[0,0,-10,79,-30,0,0,0,-9];A(5,:)=[0,0,0,-30,57,-7,0,-5,0];A(6,:)=[0,0,0,0,-7,47,-30,0,0];A(7,:)=[0,0,0,0,0,-30,41,0,0];A(8,:)=[0,0,0,0,-5,0,0,27,-2];A(9,:)=[0,0,0,-9,0,0,0,-2,29];B=[-15;27;-23;0;-20;12;-7;7;10];[a,b]=gauss(A,B);j=size(a

4、,2);whilej>=1k=j+1;s=b(j);whilek<=9s=s-x(k)*a(j,k);k=k+1;endx(j)=s/a(j,j);j=j-1;enddisp(x)function[x,y]=gauss(a,b)num_i=size(a,1);j=1;whilej<=(num_i-1)i=j+1;whilei<=num_ir=a(i,j)/a(j,j);a(i,:)=a(i,:)-r*a(j,:);b(i,:)=b(i,:)-r*b(j,:);i=i+1;endj=j+1;endx=a;y=b;运行的结果为:。① 列主元消去法计算程序和结果:A(1,

5、:)=[31,-13,0,0,0,-10,0,0,0];A(2,:)=[-13,35,-9,0,-11,0,0,0,0];A(3,:)=[0,-9,31,-10,0,0,0,0,0];A(4,:)=[0,0,-10,79,-30,0,0,0,-9];A(5,:)=[0,0,0,-30,57,-7,0,-5,0];A(6,:)=[0,0,0,0,-7,47,-30,0,0];A(7,:)=[0,0,0,0,0,-30,41,0,0];A(8,:)=[0,0,0,0,-5,0,0,27,-2];A(9,:)=[0,0,0,-9,0,0,0,-2,29];B=[-15;2

6、7;-23;0;-20;12;-7;7;10];[a,b]=lzy(A,B);j=size(a,2);whilej>=1k=j+1;s=b(j);whilek<=9s=s-x(k)*a(j,k);k=k+1;endx(j)=s/a(j,j);j=j-1;enddisp(x)function[a1,b1]=lzy(a,b)[num_i,num_j]=size(a);ab=zeros(num_i,num_j+1);fork=1:num_jab(:,k)=a(:,k);endab(:,num_j+1)=b(:,1);j=1;whilej

7、searmax(j,j,ab);i_nu=ab(j,:);ab(j,:)=ab(max_i,:);ab(max_i,:)=i_nu;m=j+1;whilem<=num_iforn=j:num_j+1ab(m,n)=ab(m,n)-(ab(m,j)/max)*ab(j,n);endm=m+1;endj=j+1;enda1=zeros(num_i,num_j);fork=1:num_ia1(:,k)=ab(:,k);endb1=ab(:,num_i+1);function[b,c]=searmax(i,j,a)num_i=size(a,1);k=i;m=abs(a(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。