西安交大计算方法b大作业

合集下载

2022年西安交通大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

2022年西安交通大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)

2022年西安交通大学计算机科学与技术专业《数据结构与算法》科目期末试卷A(有答案)一、选择题1、有一个100*90的稀疏矩阵,非0元素有10个,设每个整型数占2字节,则用三元组表示该矩阵时,所需的字节数是()。

A.60B.66C.18000D.332、将两个各有N个元素的有序表归并成一个有序表,其最少的比较次数是()。

A.NB.2N-1C.2ND.N-13、某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除第一个元素,则采用()存储方式最节省运算时间。

A.单链表B.仅有头指针的单循环链表C.双链表D.仅有尾指针的单循环链表4、已知有向图G=(V,E),其中V={V1,V2,V3,V4,V5,V6,V7}, E={<V1,V2>,<V1,V3>,<V1,V4>,<V2,V5>,<V3,V5>, <V3,V6>,<V4,V6>,<V5,V7>,<V6,V7>},G的拓扑序列是()。

A.V1,V3,V4,V6,V2,V5,V7B.V1,V3,V2,V6,V4,V5,V7C.V1,V3,V5,V2,V6,V7D.V1,V2,V5,V3,V4,V6,V75、用不带头结点的单链表存储队列,其队头指针指向队头结点,队尾指针指向队尾结点,则在进行出队操作时()。

A.仅修改队头指针B.仅修改队尾指针C.队头、队尾指针都可能要修改D.队头、队尾指针都要修改6、已知字符串S为“abaabaabacacaabaabcc”,模式串t为“abaabc”,采用KMP算法进行匹配,第一次出现“失配”(s!=t)时,i=j=5,则下次开始匹配时,i和j的值分别()。

A.i=1,j=0 B.i=5,j=0 C.i=5,j=2 D.i=6,j=27、循环队列放在一维数组A中,end1指向队头元素,end2指向队尾元素的后一个位置。

计算方法第7章/《数值分析》/清华大学/上海交通大学/西安交通大学

计算方法第7章/《数值分析》/清华大学/上海交通大学/西安交通大学

Euler-Maclaurin 公式
å ò Tn - I =
k
c2 j [ f (2 j-1) (b) - f (2 j-1) (a)]h2 j +
b a
P2k ( x) f (2k ) (x)dx
j =1
8
å c2 j
=
(-1)
j +1
1
(2p )2
j
¥ k =1
1 k2j
,|
P2k (x) |£ c2k h2k
同上
ò RS =
b f (4) (x ) (x - a)(x - c)2 (x - b)dx a 4!
=- b - a (b - a )4 f (4) (h) 180 2
5
复化公式及误差分析
由上述误差表达式可知,区间越小,绝对误差越小,复化梯形公式:
将积分区间
n
等分,节点是
xi
=
a
+ ih, h
=
值公式
pn (xk ) = f (xk ) = yk
利用 Lagrange 插
1
å Õ pn (x) =
nn
(
k=0 j=0 j¹k
x xk
- xj - xj
)yk
¬ 做代换 x = a + th,t
=
x-a
å Õ n n t - j
=
(
k =0
j=0
k
-
j )yk
h
j¹k
以 pn (x) 代 f (x) 得
k -1
<e
停止
输出 Tk(k )
»
I
。否则 h
Ü
h 2

大学计算机基础习题答案(西安交大)

大学计算机基础习题答案(西安交大)

大学计算机根底习题答案〔西安交大〕大学计算机根底第1章引论习题参考答案习题一1.第一代计算机的主要部件是由〔电子管和继电器〕构成的。

2.未来全新的计算机技术主要指〔光子计算机〕,〔生物计算机〕和〔量子计算机〕。

3.按照Flynn分类法,计算机可以分为〔单指令流单数据流〕,〔单指令流多数据〕,〔多指令流单数据流〕和〔多指令流多数据流〕4种类型。

4.计算机系统主要由〔硬件系统〕和〔软件系统〕组成。

5.说明以下计算机中的部件是属于主机系统、软件系统、还是属于外部设备。

〔1〕CPU 〔主机系统〕〔2〕内存条〔主机系统〕〔3〕网卡〔主机系统〕〔4〕键盘和鼠标〔外设〕〔5〕显示器〔外设〕〔6〕Windows 操作系统〔软件系统〕6.控制芯片组是主板的的核心部件,它由〔北桥芯片〕局部和〔南桥芯片〕局部组成。

7.在计算机系统中设计Cache的主要目的是〔提高存去速度〕。

8.计算机各部件传输信息的公共通路称为总线,一次传输信息的位数称为总线的〔宽度〕。

9.PCIE属于〔系统〕总线标准,而SATA那么属于〔硬盘接口或外设〕标准。

10.在微机输入输出控制系统中,假设控制的外部设备是发光二极管,最好选用的输入输出方法是〔程序控制〕方式;假设控制的对象是高速设备,那么应选那么〔 DMA 〕控制方式。

11.操作系统的根本功能包括〔处理器管理或进程管理〕、〔文件管理〕、〔存储器管理〕、〔设备管理〕和用户接口。

12.虚拟存储器由〔主内存〕和〔磁盘〕构成,由操作系统进行管理。

13.CPU 从外部设备输入数据需要通过〔输入接口〕,向外设输出数据那么需要通过〔输出接口〕。

14.简述CPU从外部设备输入数据和向外设输出数据的过程。

请参见教材第18页关于输入输出过程的描述。

15.普适计算的主要特点是〔是一种无处不在的计算模式〕。

1大学计算机根底第1章引论习题二1.在计算机内,一切信息的存取、传输和处理都是以〔二进制码〕形式进行的。

西安交大计算方法上机报告

西安交大计算方法上机报告

从而得到计算的公式:
j 1, 2,..., n 1 j 1 j l i1 i 2,3,..., n i1 11 i 1 lik ukj j i , i 1,..., n, i 2,3,.., n ij ij k 1 i 1 1 l ( lkt ti ) k i 1,..., n, i 2,3,.., n ki ki t 1 ii
计算方法 上机实习题目报告
班级:材料 s3076 班 姓名:丁明帅 学号:3113305029
1:计算 S
100000

k 1
1 ,要求误差小于 106 ,给出实现算法。 k2
【实现思路】
设当 k 值为 i 时 S-Si<10-6,则只需要
S Si

100000 1
k i
1
2
1 l32 ln 2 1 ln 3 1
4 / 46
12 22
1n 2 n

nn
因此有
1 j 2 j 0 jj 0 0
ij li1
li 2
li ,i -1
根据定义知道 L 矩阵的斜对角线上的值都为 1,且 L 矩阵的第一行与原矩阵 A 的第一行 相同,因此可以根据公式先计算 U 的第一行,然后计算 L 的第一列;以后的第 i 步先计算 U 的第 i 行, 然后计算 L 的第 i 列 (U 的第 n 行不作计算) 。 然后把最后的 U 的第 n 行计算出来。
【算法依据】
列主元高斯消元法的过程可以将方程组系数简化为系数矩阵与 b 矩阵, 从而利用方程组 对系数扩展矩阵进行消元。 在消元的过程中矩阵的行向量之间可以变换, 但列向量不能变化。 在进行压缩矩阵的求解中还需要人为的将因调整行向量所导致的列向量的变化调整回来。 Matlab 对于矩阵的处理非常容易,结合 for 循环语句可以实验本题大规模方程组的求解。

西安交大 计算方法B上机作业

西安交大 计算方法B上机作业

计算方法(B )上机作业一、三次样条拟合某通信公司在一次施工中,需要在水面宽度为20米的河沟底部沿直线走向铺设一条沟底光缆。

在铺设光缆之前需要对沟底的地形进行初步探测,从而估计所需光缆的长度,为工程预算提供依据。

已探测到一组等分点位置的深度数据(单位:米)如下表所示:(1)(2)估算所需光缆长度的近似值,并作出铺设河底光缆的曲线图; 解:1、算法实现的思想及依据题目(1)为曲线拟合问题多项式插值、分段插值和最小二乘法。

多项式插值,随着插值数据点的数目增多,误差也会随之增大,因此不选用。

最小二乘法适于数据点较多的场合,在此也不适用。

故选用分段插值。

分段插值又分为分段线性插值、分段二次插值、三次样条插值及更高阶的多项式插值。

由本题的物理背景知,光缆正常工作时各点应该是平滑过渡,因此至少选用三次样条插值法。

对于更高阶的多项式插值,由于“龙格现象”而不选用。

题目(2)求光缆长度,即求拟合曲线在0到20的长度,对弧长进行积分即可。

光缆长度的第一型线积分表达式为190k kk l +==∑⎰。

2、算法实现的结构参考教材给出的SPLINEM 算法和TTS 算法,在选定边界条件和选定插值点等距分布后,可以先将数据点的二阶差商求出来并赋值给右端向量d ,再根据TSS 解法求解M 。

光缆长度的第一型线积分表达式为190k kk l +==∑⎰。

3、程序运行结果及分析图1.1三种边界条件下三次样条插值图1.2光缆长度4、MATLAB代码:1)自己编程实现代码clear;clc;I=input('你想使用第几种边界条件?请输入1、2、3之一: ');x=0:20;y=[9.01 8.96 7.96 7.97 8.02 9.05 10.13 11.18 12.26 13.28 13.32 12.61 11.29 10.22 9.15 7.90 7.95 8.86 9.81 10.8 10.93];plot(x,-y,'k.','markersize',15)%y为深度,取负号hold on%% 计算一阶差商y1=ones(1,21);for i=2:1:21y1(i)=(y(i)-y(i-1))/(x(i)-x(i-1));end%% 计算二阶差商y2=ones(1,21);for i=3:1:21y2(i)=(y1(i)-y1(i-1))/(x(i)-x(i-2));end%% 计算三阶差商y3=ones(1,21);for i=4:1:21y3(i)=(y2(i)-y2(i-1))/(x(i)-x(i-3));end%% 选择边界条件(I)if I==1d(1)=0;d(21)=0;a(21)=0;c(1)=0;% 第一个点和最后一个点的二阶差商为0 endif I==2d(1)=6*y1(1);d(21)=-6*y1(21);a(1)=1;c(1)=1;endif I==3d(1)=-12*y3(1);d(21)=-12*y3(21);a(21)=-2;c(1)=-2;%endfor i=2:20d(i)=6*y2(i+1);end%% 构造带状矩阵求解(追赶法)b=2*ones(1,21);a=0.5*ones(1,21);%a(21)=-2;c=0.5*ones(1,21);%c(1)=-2;u(1)=b(1);r(1)=c(1);%% 追yz(1)=d(1);for i=2:21l(i)=a(i)/u(i-1);u(i)=b(i)-l(i)*r(i-1);r(i)=c(i);yz(i)=d(i)-l(i)*yz(i-1);end%% 赶xg(21)=yz(21)/u(21);for i=20:-1:1xg(i)=(yz(i)-r(i)*xg(i+1))/u(i);endM=xg;%%所有点的二阶导数值%% 求函数表达式并积分t=1;h=1;N=1000x1=0:20/(N-1):20;length=0;for i=1:Nfor j=2:20if x1(i)<=x(j)t=j;break;elset=j+1;endendf1=x(t)-x1(i);f2=x1(i)-x(t-1);S(i)=(M(t-1)*f1^3/6/h+M(t)*f2^3/6/h+(y(t-1)-M(t-1)*h^2/6)*f1+(y(t)-M(t)*h^2/6)* f2)/h;Sp(i)=-M(t-1)*f1^2/2/h+M(t)*f2^2/2/h+(y(t)-y(t-1))/h-(M(t)-M(t-1))*h/6;length(i+1)=sqrt(1+Sp(i)^2)*(20/(N-1))+length(i);%第一类线积分endfigure(1);plot(x1,-S,'r-')%深度曲线griddisp(['第',num2str(I),'种边界条件下长度',num2str(length(N+1)),'米'])axis fill;xlabel('测点/米');ylabel('深度/米');title('三次样条曲线拟合');legend('数据点','拟合曲线',3);二、最小二乘近似假定某天的气温变化记录如下表所示,试用数据拟合的方法找出这一天的气温变化的规律;试计算这一天的平均气温,并试估计误差。

西安交通大学《计算方法》课件-第一章

西安交通大学《计算方法》课件-第一章

浮点运算原则
(1)避免产生大结果的运算,尤其是避免小数作为除数 参加运算 (2)避免“大”“小”数相加减 (3)避免相近数相减,防止大量有效数字损失 (4)尽可能简化运算步骤,减少运算次数
第1章 绪论
定义 数据相对小的变化引起解的相对大的变化的问题 称为病态问题,否则称为良态问题。
问题的性态就是指问题的解对原始数据扰动的敏感性
第1章 绪论
浮点数系运算误差
(2)计算结果的尾数多于t位数字
在F (2,3,1,2)中
(0.100 20 ) (0.111 20 ) 0.1101 21 (0.100 22 ) (0.111 21 ) 0.1000111 22
需要对结果进行舍入处理,产生的差称为舍入误差
记为F ( , t , L,U )
l
将计算机中所能表示的全体数的集合称为计算机的浮点数系
浮点数系中的数的个数是有限的,其个数为
2( 1) t 1 (U L 1) 1
第1章 绪论
浮点数系的误差
在计算机的浮点数系中,四则运算是非封闭的 为使经过算术运算产生的结果仍然要用浮点数系中的数 表示,因此必须用一个比较接近的数来代替 因此产生误差 称此误差称为舍入误差
第1章 绪论
第1章 绪论
什么是计算方法
《计算方法》介绍基本的数学问题中的主要数值方法, 介绍方法的思想、结构、条件、对输入数据的要求、生成 数据的意义、应注意的事项等 介绍数值计算中的一些最基本的概念 设计常见应用问题的数值处理方法 对数值方法的数值特性进行研究 分析方法的可靠性 分析方法的效率
第1章 绪论
问题的性态
已知问题f ( x)的输入数据只有一个 ,用x来表示 若有两个输入数据x和~ x , 则可以得到两个不同的结果f ( x)和f ( ~ x)

西安交大计算方法B2017大作业

西安交大计算方法B2017大作业

计算方法B上机报告姓名:学号:班级:学院:任课教师:2017年12月29日题目一:1.1题目内容某通信公司在一次施工中,需要在水面宽度为20米的河沟底部沿直线走向铺设一条沟底光缆。

在铺设光缆之前需要对沟底的地形进行初步探测,从而估计所需光缆的长度,为工程预算提供依据。

已探测到一组等分点位置的深度数据(单位:(1)(2)估算所需光缆长度的近似值,并作出铺设河底光缆的曲线图;1.2 实现题目的思想及算法依据首先在题目(1)中要实现的是数据的拟合,显然用到的是我们在第三章中数据近似的知识内容。

多项式插值时,这里有21个数据点,则是一个20次的多项式,但是多项式插值随着数据点的增多,会导致误差也会随之增大,插值结果会出现龙格现象,所以不适用于该题目中点数较多的情况。

为了避免结果出现大的误差,同时又希望尽可能多地使用所提供的数据点,提高数据点的有效使用率,这里选择分段插值方法进行数据拟合。

分段插值又可分为分段线性插值、分段二次插值和三次样条插值。

由于题目中所求光缆的现实意义,而前两者在节点处的光滑性较差,因此在这里选择使用三次样条插值。

根据课本SPLINEM 算法和TSS 算法,采用第三种真正的自然边界条件,在选定边界条件和选定插值点等距分布后,可以先将数据点的二阶差商求出并赋值给右端向量d ,再根据TSS 解法求解三对角线线性方程组从而解得M 值。

求出M 后,对区间进行加密,计算200个点以便于绘图以及光缆长度计算。

对于问题(2),使用以下的公式:20=()L f x ds ⎰20(f x =⎰191(k kk f x +==∑⎰1.3 算法结构1. For n i ,,2,1,0⋅⋅⋅=1.1 i i M y ⇒2. For 2,1=k2.1 For k n n i ,,1, -=2.1.1 i k i i i i M x x M M ⇒----)/()(13. 101h x x ⇒-4. For 1-,,2,1n i =4.1 11++⇒-i i i h x x4.2 b a c c h h h i i i i i i ⇒⇒-⇒+++2;1;)/(11 4.3 i i d M ⇒+165. 0000;;c M d M d n n ⇒⇒⇒λn n n b a b ⇒⇒⇒2;;20μ6. 1111,γμ⇒⇒d b7. For m k ,,3,2 = ! 获取M 的矩阵元素个数,存入m7.1 k k k l a ⇒-1/μ 7.2 k k k k c l b μ⇒⋅-1- 7.3 k k k k l d γγ⇒⋅-1- 8. m m m M ⇒μγ/9. For 1,,2,1 --=m m k9.1 k k k k k M M c ⇒⋅-+μγ/)(110. k ⇒1 ! 获取x 的元素个数存入s 11. For 1,,2,1-=s i11.1 if i x x ≤~then k i ⇒;break else k i ⇒+112. xx x x x x h x x k k k k ˆ~;~;11⇒-⇒-⇒--- y h x h M y x h M y x M x M k k k k k k ~/]ˆ)6()6(6ˆ6[2211331⇒-+-++---1.4 matlab 源程序n=20; x=0:n;y=[9.01 8.96 7.96 7.97 8.02 9.05 10.13 11.18 12.26 13.28 13.32 12.61 11.29 10.22 9.15 7.90 7.95 8.86 9.81 10.80 10.93];M=y; %用于存放差商,此时为零阶差商 h=zeros(1,n+1); c=zeros(1,n+1); d=zeros(1,n+1); a=zeros(1,n+1); b=2*ones(1,n+1); h(2)=x(2)-x(1);for i=2:n %书本110页算法SPLINEM h(i+1)=x(i+1)-x(i);c(i)=h(i+1)/(h(i)+h(i+1)); a(i)=1-c(i); enda(n+1)=-2; %计算边界条件c(0),a(n+1),采用的是第三类边界条件 c(1)=-2;for k=1:3 %计算k 阶差商 for i=n+1:-1:k+1M(i)=(M(i)-M(i-1))/(x(i)-x(i-k)); endif(k==2) %计算2阶差商 d(2:n)=6*M(3:n+1); %给d 赋值 endif(k==3)d(1)=(-12)*h(2)*M(4); %计算边界条件d(0),d(n),采用的是第三类边界条件 d(n+1)=12*h(n+1)*M(n+1); end endl=zeros(1,n+1); r=zeros(1,n+1); u=zeros(1,n+1); q=zeros(1,n+1); u(1)=b(1); r(1)=c(1); q(1)=d(1);for k=2:n+1 %利用书本49页算法TSS求解三对角线性方程组r(k)=c(k);l(k)=a(k)/u(k-1);u(k)=b(k)-l(k)*r(k-1);q(k)=d(k)-l(k)*q(k-1);endp(n+1)=q(n+1)/u(n+1);for k=n:-1:1p(k)=(q(k)-r(k)*p(k+1))/u(k);endfprintf('三对角线性方程组的解为:');disp(p);%求拟合曲线x1=0:0.1:20; %首先对区间进行加密,增加插值点n1=10*n;x2=zeros(1,n1+1);x3=zeros(1,n1+1);s=zeros(1,n1+1);for i=1:n1+1for j=1:nif x1(i)>=x(j)&&x1(i)<=x(j+1) %利用书本111页算法EVASPLINE求解拟合曲线s(x)h(j+1)=x(j+1)-x(j);x2(i)=x(j+1)-x1(i);x3(i)=x1(i)-x(j);s(i)=(p(j).*(x2(i)).^3/6+p(j+1).*(x3(i)).^3/6+(y(j)-p(j).*((h(j+1)).^2/6)).*x2( i)+...(y(j+1)-p(j+1).*(h(j+1)).^2/6).*x3(i))/h(j+1);endendendplot(x,-y,'x') %画出插值点hold onplot(x1,-s) %画出三次样条插值拟合曲线hold ontitle('三次样条插值法拟合电缆曲线');xlabel('河流宽度/m');ylabel('河流深度/m');Length=0;for i=1:n1L=sqrt((x1(i+1)-x1(i))^2+(s(i+1)-s(i))^2); %计算电缆长度Length=Length+L;endfprintf('电缆长度(m)=');disp(Length);1.5 结果与说明铺设海底光缆的曲线如图1.1所示图1. 1三次样条插值法拟合海底光缆曲线由上图可以看出,所得到的曲线光滑,能够较好得反映实际的河沟底部地势形貌。

西交计算方法A上机大作业

西交计算方法A上机大作业

计算方法A 上机大作业1. 共轭梯度法求解线性方程组算法原理:由定理3.4.1可知系数矩阵A 是对称正定矩阵的线性方程组Ax=b 的解与求解二次函数1()2TT f x x Ax b x =- 极小点具有等价性,所以可以利用共轭梯度法求解1()2TT f x x Ax b x =-的极小点来达到求解Ax=b 的目的。

共轭梯度法在形式上具有迭代法的特征,在给定初始值情况下,根据迭代公式:(1)()()k k k k x x d α+=+产生的迭代序列(1)(2)(3)x x x ,,,... 在无舍入误差假定下,最多经过n 次迭代,就可求得()f x 的最小值,也就是方程Ax=b 的解。

首先导出最佳步长k α的计算式。

假设迭代点()k x 和搜索方向()k d 已经给定,便可以通过()()()()k k f x d φαα=+的极小化()()min ()()k k f x d φαα=+来求得,根据多元复合函数的求导法则得:()()()'()()k k T k f x d d φαα=∇+令'()0φα=,得到:()()()()k T k k k T k r d d Adα= ,其中()()k k r b Ax =-然后确定搜索方向()k d 。

给定初始向量(0)x 后,由于负梯度方向是函数下降最快的方向,故第一次迭代取搜索方向(0)(0)(0)(0)()dr f x b Ax ==-∇=- 。

令(1)(0)00x x d α=+其中(0)(0)0(0)(0)T T r d d Adα=。

第二次迭代时,从(1)x 出发的搜索方向不再取(1)r ,而是选取(1)(1)(0)0dr d β=+,使得(1)d 与(0)d 是关于矩阵A 的共轭向量,由此可求得参数0β:(1)(0)0(0)(0)T T r Ad d Adβ=-然后从(1)x 出发,沿(1)d 进行搜索得到(2)(1)(1)1x x d α=+设已经求出(1)()()k k k k x x d α+=+,计算(1)(1)k k r b Ax ++=-。

西安交通大学计算方法B大作业资料.doc

西安交通大学计算方法B大作业资料.doc

计算方法上机报告姓名:学号:班级:目录题目一------------------------------------------------------------------------------------------ - 4 -1.1题目内容 ---------------------------------------------------------------------------- - 4 -1.2算法思想 ---------------------------------------------------------------------------- - 4 -1.3Matlab源程序----------------------------------------------------------------------- - 5 -1.4计算结果及总结 ------------------------------------------------------------------- - 5 - 题目二------------------------------------------------------------------------------------------ - 7 -2.1题目内容 ---------------------------------------------------------------------------- - 7 -2.2算法思想 ---------------------------------------------------------------------------- - 7 -2.3 Matlab源程序---------------------------------------------------------------------- - 8 -2.4计算结果及总结 ------------------------------------------------------------------- - 9 - 题目三----------------------------------------------------------------------------------------- - 11 -3.1题目内容 --------------------------------------------------------------------------- - 11 -3.2算法思想 --------------------------------------------------------------------------- - 11 -3.3Matlab源程序---------------------------------------------------------------------- - 13 -3.4计算结果及总结 ------------------------------------------------------------------ - 14 - 题目四----------------------------------------------------------------------------------------- - 15 -4.1题目内容 --------------------------------------------------------------------------- - 15 -4.2算法思想 --------------------------------------------------------------------------- - 15 -4.3Matlab源程序---------------------------------------------------------------------- - 15 -4.4计算结果及总结 ------------------------------------------------------------------ - 16 - 题目五----------------------------------------------------------------------------------------- - 18 -5.1题目内容 --------------------------------------------------------------------------- - 18 -5.2算法思想 --------------------------------------------------------------------------- - 18 -5.3 Matlab源程序--------------------------------------------------------------------- - 18 -5.3.1非压缩带状对角方程组------------------------------------------------- - 18 -5.3.2压缩带状对角方程组---------------------------------------------------- - 20 -5.4实验结果及分析 ------------------------------------------------------------------ - 22 -5.4.1Matlab运行结果 ---------------------------------------------------------- - 22 -5.4.2总结分析------------------------------------------------------------------- - 24 -5.5本专业算例 ------------------------------------------------------------------------ - 24 - 学习感悟-------------------------------------------------------------------------------------- - 27 -题目一1.1题目内容计算以下和式:0142111681848586n n S n n n n ∞=⎛⎫=--- ⎪++++⎝⎭∑,要求: (1)若保留11个有效数字,给出计算结果,并评价计算的算法; (2)若要保留30个有效数字,则又将如何进行计算。

2024西安交大网络教育《计算机应用基础》答案...pptx

2024西安交大网络教育《计算机应用基础》答案...pptx

D.。ffice 正确答案:C涵分:2分 .一殷认为.办公和家用的计窠机是一种通用计算机。这是根据以下()的计算机分类方法划分的? A.机招计算机处理数据的方式 B.根榭计算机运用器闱 C.根据计算机的双校和处理实力 0.根据计口机的塔本结构 正确答案:B 涵分:2分 .支扑多个外假设%,'jCPU时钟无关,并用严格规定来保证高度的率程性和兼容性的总线是()• A.数据总找 B.地及总线 1«制总线 0.6部总线 正确答案:D涵分:2分
B.ARPANET C.标准网 D.WAN 正俄答案:B 满分I2分 .所iW的信息是指(). A.基本素材 B,非数值数据 C.数值数据 D.处理后的数据 正确答案:D满分:2分 24若想要在网上杳ifijWWWW息,及访问Web网站.则用户主机上必需安装并运行的软件是(). A, HTM1. C.阅读C
27.当我们在搜寻引擎中输入.申花”•想要去杳询一姓申花企业的资料时却搜寻出了许多申花足球队的新闻•我们 可以在搜寻的时候设入().
A,中佗&足球 B.申花+足球 C.申花-足球 D.申花。R足球 正确答案:C涌分:2分 .在文件累燎的树形书目结构中,从根书目到任何数据文件.其通路有()。 A.1条 B,二条 C.三条 0.多于三条 正确答案:D满分I2分 .关TM络协议•下列()迭项是正确的. A,是网民们签仃的合同
.当用户正在编辑文档时,突然死机或断电,将会使正在编辑的文。(). A,完全丢失 B.大孤分丢失 C.很少部分丢失 0.名发无损 正确答案:C满分:2分 .卜而关于系统更新说法正确的是(). A.系统筑要更新的因为操作系统在花背漏涧 B.系统更新后•可以不再受病悔的攻击 C.系统更新只能从微软10站下©补丁包 D.更新血南好下坡安装,否则系统会马上崩溃 正确答案:A涵分:2分 .Internet昆由《)发展而来的。 A.局域网

西安交大计算方法b大作业

西安交大计算方法b大作业

西安交大计算方法b大作业《计算方法B》上机实验报告学院:班级: 姓名:学号:机械工程学院2021年12月22日11.计算以下和式:S??1nn?016?211??4????8n?18n?48n?58n?6?,要求: ??(1)若保留11个有效数字,给出计算结果,并评价计算的算法;(2)若要保留30个有效数字,则又将如何进行计算。

实现思想:以上问题出现了近似数相减的问题,为了减小误差,可分别求得减数之和以及被减数之和,最后将两者相减。

另外,减数与被减数求和均为同号计算,按照绝对值递增顺序相加可减小舍入误差。

此题中对有效数字有要求,因而计算时首先需要根据有效数字位数计算得出迭代次数,以保证计算值的精度。

源程序:m=input('输入有效数字个数m=');s0=1;s1=0;s2=0;n=0; %判断迭代次数while s0>=0.5*10^-(m-1)s0=4/(16^n*(8*n+1))-2/(16^n*(8*n+4))-1/(16^n*(8*n+5))-1/(16^n*(8*n+6)); n=n+1; end%分别求解各项并求和 for k=n-1:-1:0a1=4/(16^k*(8*k+1)); a2=2/(16^k*(8*k+4)); a3=1/(16^k*(8*k+5)); a4=1/(16^k*(8*k+6)); s1=a1+s1; s2=a4+a3+a2+s2; endS=vpa(s1-s2,m)2实验结果:11位有效数字计算结果如图1所示;30为有效数字计算结果如图2所示。

图1.11位有效数字计算结果图2.30为有效数字计算结果31. 某通信公司在一次施工中,需要在水面宽度为20米的河沟底部沿直线走向铺设一条沟底光缆。

在铺设光缆之前需要对沟底的地形进行初步探测,从而估计所需光缆的长度,为工程预算提供依据。

已探测到一组等分点位置的深度数据(单位:米)如下表所示:分点深度分点深度分点深度 0 9.01 7 11.18 14 9.15 1 8.96 8 12.26 157.90 2 7.96 9 13.28 16 7.95 3 7.97 10 13.32 17 8.86 4 8.02 11 12.61 18 9.81 5 9.05 12 11.29 19 10.80 6 10.13 13 10.22 20 10.93 (1)请用合适的曲线拟合所测数据点;(2)估算所需光缆长度的近似值,并作出铺设河底光缆的曲线图;算法思想:由于题中所给点数为20,若采用高次多项式插值将产生很大的误差,所以拉格朗日或牛顿并不适用。

西安交通大学计算方法习题(证明)答案

西安交通大学计算方法习题(证明)答案

习题答案——证明题 第2章 线性方程组求解p. 79——第14题证明:a. 由于 是范数,它必满足范数的三条件;由于Mx x =M,所以⑴ 非负性:,0≥=Mx xM且 0==Mx xM当且仅当 0Mx =,又由M 的非奇性,当且仅当0x =时才有0Mx =,因此:0=Mx 当且仅当0x =;⑵ 正齐性:MMx Mx Mx x M xααααα====)()(⑶ 三角不等式:MMMyxMy Mx My Mx y x M yx +=+≤+=+=+)(因此,按此定义的范数Mx 是范数;b. 仿前,容易证明1-=MAM A M 定义了一种矩阵范数。

关于相容性: MM MxA Mx MAM Mx MAM MAx Ax 11=≤==--第3章 数据近似p.129——第6题:a. 取,1)(=x f 则对插值节点n i x i ,,2,1,0)1,( =,其Lagrange 插值多项式为∑==ni i x l x L 0)()(,又由函数、插值多项式与余项的关系,及余项公式,有1)(0)()!1()()(1)()(0)1(0≡⇒≡+=-=-∑∑=+=ni i n ni i x l x n f x l x L x f ωξ此处,用到:0)(,1)()1(≡∴=+x f x f nb. 证明同上,只是将k x x f =)(,由于n k ≤,所以仍有0)()1(≡+x f n ;c. 由二项式定理:()0)1()()1()()1()()(000000=-=-=⎪⎭⎫ ⎝⎛-=⎪⎪⎭⎫ ⎝⎛-=-∑∑∑∑∑∑=-==-==-=kkj j k j j k j k j n i i jk i j j k j ni ik j j k i j j k j ni i ki x x x x C x l x x C x l x x C x l x x此处,用到了b.已证明的结论:k j x x l x j k ni i j k i ,,1,0,)(0==-=-∑;d. 只需注意到由于)(x y 是m 次多项式,又n m ≤,因此0)()1(≡+x y n ;因此,由余项公式:()0)()!1(1)()()1(=+=-+x y n x P x y n ωξ,此即所要的证明。

计算方法B课程总结

计算方法B课程总结
计算方法B课程总结
目 录
• 课程内容概述 • 课程实践与应用 • 课程学习心得与体会 • 课程作业与考试情况分析 • 未来学习与发展计划
01 课程内容概述
计算方法B的定义与重要性
计算方法B的定义
计算方法B是一门研究数学计算方法的学科,主要涉及数值分析、算法设计与 分析等领域。它旨在培养学生掌握各种数值计算方法,并能够在实际问题中应 用。
数值分析
最优化问题
计算方法B也可以用于解决最优化问 题,如线性规划、非线性规划等,通 过引入计算方法B,可以更有效地找 到最优解。
计算方法B是数值分析的重要工具, 可以用于求解各种数值问题,如线性 方程组、非线性方程组、微分方程等。
计算方法B在科学计算中的应用
物理模拟
在科学计算中,计算方法B可以 用于物理模拟,如流体动力学、 电磁学等,通过引入计算方法B,
算法工程师
在算法研发团队中,利用 计算方法B优化和改进算法。
科研人员
在科研领域,利用计算方 法B进行数值模拟和预测, 为科研提供有力支持。
THANKS FOR WATCHING
感谢您的观看
03 课程学习心得与体会
对计算方法B的理解与认识
计算方法B是一门介绍数值计算原理和方法的课程,它涵盖了数学建模、数值分析、 线性代数、微积分等多个领域的知识。通过学习计算方法B,我深入理解了各种数值 计算方法的原理和应用场景,掌握了解决实际问题的技巧和方法。
计算方法B不仅介绍了各种数值计算方法,还强调了误差分析和收敛性的重要性 。这让我意识到数值计算的精度和稳定性对于实际问题的影响,并学会了如何选 择合适的数值方法来解决问题。
计算方法B的重要性
在现代科学和技术领域,计算已经成为解决各种复杂问题的关键手段。计算方 法B作为计算科学的核心课程之一,对于培养学生的计算思维和解决实际问题的 能力具有重要意义。

计算机05级计算方法试卷(B)参考解答

计算机05级计算方法试卷(B)参考解答

计算机05级计算方法试卷(B)(2008.1)班级_______________姓名______________学号_____________得分______________本卷考试时间为90分钟。

1.(10分)数列{n x }满足递推公式122,n n x x -=- ,若73.130≈=x (有三位有效数字),问①从0x 计算到k x 时误差有多大? ②上述计算是稳定的?解: 设n x 的近似值为 nx , n n n x x ε=-, 由122,n n x x -=-可得 122n n x x -=-, 两式相减可得102(2)nn n εεε-=-==-其中0 1.73ε=.………………… 5 分因此0(2)kk εε=-,k x 的误差随着k 的增大而增大, 因而上述计算是不稳定的. ………………… 5 分2.(10分)给出计算多项式334)(345+-+-=x x x x x f 在0x 处的值方法,使其所需乘法次数尽可能少.解: 对于n 次多项式0111)(a x a xa x a x P n n nn n ++++=-- , 秦九韶法(或Horner 方法)计算多项式值的方法可以保证所用乘法次数最少, 其算法思想是先将多项式改写为011))(()(a x a x a x a x P n n n ++++=- , 对于给定的点0x , 令0,1,,2,1,,01 --=+==+n n i a x p p a p i i i n n则0p 为多项式在给定点的函数值, 并且计算所需要的乘法次数为n .………………… 5 分 应用上述方法可得000000()((((43)1)0)1)3f x x x x x x =⨯-⨯+⨯+⨯-⨯+.所需乘法次数为5次………………… 5 分3. (10分)用适当数值方法求方程310x x +-= 在区间[0,1] 上的一个根,精度310-=ε。

解: 选用Newton 迭代法,1(),0,1,2,'()k k k k f x x x k f x +=-=………………… 5 分 对于本题而言, 3()1f x x x =+-, 00.5x =代入上述迭代公式可得:3121,0,1,2,31k k k k k x x x x k x ++-=-=+计算结果如下:x1 =0.7143, x2 =0.6832, x3 =0.6823, x4 =0.6823………………… 5 分4. (15分)用Gauss 消去法或LU 分解法解方程组124123423412423743271342442816x x x x x x x x x x x x x ++=⎧⎪+++=⎪⎨++=-⎪⎪++=⎩解: 210312103432721121014201121428212A L U ⎛⎫⎛⎫⎛⎫ ⎪ ⎪ ⎪⎪ ⎪ ⎪=== ⎪ ⎪ ⎪ ⎪ ⎪ ⎪⎝⎭⎝⎭⎝⎭………………… 7 分设713416b ⎛⎫ ⎪⎪= ⎪- ⎪⎝⎭, 令L y b =, U x y =解得7132y ⎛⎫ ⎪- ⎪= ⎪- ⎪⎝⎭, 1221x ⎛⎫ ⎪ ⎪= ⎪- ⎪⎝⎭. ………………… 8 分5. (15分)给出函数表试求各阶差商,并写出牛顿(Newton )插值多项式。

计算方法大作业(第一次)

计算方法大作业(第一次)

数值计算第一次大作业实验目的 以Hilbert 矩阵为例,研究处理病态问题可能遇到的困难。

内容 Hilbert 矩阵的定义是,()11/21/31/1/21/31/41/(1)1/31/41/51/(2)1/1/(1)1/(2)1/(21)n i j H h nn n n n n n =⎡⎤⎢⎥+⎢⎥⎢⎥=+⎢⎥⎢⎥⎢⎥++-⎣⎦它是一个对称正定矩阵,而且()n cond H 随着n 的增加迅速增加,其逆矩阵1,()n i j H α-=,这里,2(1)(1)!(1)!(1)[(1)!(1)!]()!()!i j i jn i n j i j i j n i n j α+-+-+-=+----- 1) 画出ln(())~n cond H n 之间的曲线(可以用任何的一种范数)。

你能猜出ln(())~n cond H n 之间有何种关系吗?提出你的猜想并想法验证。

用行范数for n=1:50 for i=1:n for j=1:nA(i,j)=1/(i+j-1);B(i,j)=factorial(n+i-1)*factorial(n+j-1)/((i+j-1)*(factorial(i-1)*factorial(j-1))^2*factorial(n-i )*factorial(n-j));end endresult1=0; for j=1:nresult1=result1+A(1,j); endresult1=log(result1); result2=0; for i=1:n for j=1:nresult2=B(i,j)+result2; endresult(i)=log(result2); endm=max(result);x(n)=result1+m; end plot([1:50],x)对于更大的n 值,由于Hilbert 逆矩阵中的元素过大,溢出,故在此取50以内的n 。

图1 ln(())~n cond H n 关系曲线图猜想ln(())~n cond H n 之间存在线性关系 验证:设ln(()n cond H an b ∞=+ 在以上程序基础上,再添加>>;>> y=x'; >> l=1:40; >> k=l';>> p=polyfit(k,y,1) %一次多项式拟合 p =3.5446 -3.0931% P=polyfit(k,y,2) %二次多项式拟合 p =-0.0008 3.5778 -3.3253 % P=polyfit(k,y,3) %三次多项式拟合0.0000 -0.0033 3.6198 -3.4777% P=polyfit(k,y,4) %四次多项式拟合-0.0000 0.0002 -0.0082 3.6654 -3.5815 % P=polyfit(k,y,5) %五次多项式拟合 p =0.0000 -0.0000 0.0007 -0.0156 3.7107 -3.6542 从上式可以看出,高次项系数相对于一次项和常数项系数要小很多, 所以取ln(() 3.5446 3.0931n cond H n ∞=-2)设D 是n H 的对角线元素开方构成的矩阵。

2022年西安交通大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)

2022年西安交通大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)

2022年西安交通大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案)一、选择题1、采用直接存取法来读写磁盘上的物理记求时,效率最高的是()A.连续结构的文件B.索引结构的文件C.链接结构文件D.其他结构文件2、若文件f1的硬链接为f2,两个进程分别打开fl和f2,获得对应的文件描述符为fd1和fd2,则下列叙述中,止确的是()I.fl和f2的读写指针位置保持相同II.fl和f2共享同个内存索引节点III.fdl 和fd2分别指向各自的用户打开文件表中的一项,A.仅IIB. 仅II、IIIC.仪I、IID. I、II和II3、下列关于线程的叙述中,正确的是()。

I.在采用轮转调度算法时,一进程拥有10个用户级线程,则在系统调度执行时间上占用10个时间片II.属于同·个进程的各个线程共享栈空间III.同一进程中的线程可以并发执行,但不同进程内的线程不可以并发执行IV.线程的切换,不会引起进程的切换A. 仅I、II、IIIB. 仅II、IVC.仅II、IIID.全错4、若系统S1采用死锁避免方法,S2采用死锁检测方法。

下列叙述中,正确的是()。

I.S1会限制用户申请资源的顺序,而S2不会II.S1需要进程运行所需资源总最信息,而S2不需要III.SI不会给可能导致死锁的进程分配资源,而S2会A.仅I、IIB.仅II、IIIC. 仅I、IID. I、II、III5、某系统中有11台打印机,N个进程共享打印机资源,每个进程要求3台打印机。

当N的取值不超过()时,系统不会发生死锁。

A.4B.5C.6D.76、设有一页式存储管理系统,向用户提供的逻辑地址空间最大为16页,每页2048B,内存总共有8个存储块,试问逻辑地址至少为多少位?内存空间有多大()?A.逻辑地址至少为12位,内存空间有32KBB.逻辑地址至少为12位,内存空间有16KBC.逻辑地址至少为15位,内存空间有32KBD.逻辑地址至少为15位,内存空间有16KB7、在下述存储管理方案中,()管理方式要求作业占用连续的存储空间。

2021年西安交通工程学院计算机应用技术专业《计算机组成原理》科目期末试卷B(有答案)

2021年西安交通工程学院计算机应用技术专业《计算机组成原理》科目期末试卷B(有答案)

2021年西安交通工程学院计算机应用技术专业《计算机组成原理》科目期末试卷B(有答案)一、选择题1、在一个容量为l28KB的SRAM存储器芯片上,按字长32位编址,其地址范围可从0000H到()。

A.3HB.7HC.7HD.3fH2、下列关于ROM和RAM的说法中,错误的是()。

I.CD-ROM是ROM的一种,因此只能写入一次ⅡFlash快闪存储器属于随机存取存储器,具有随机存取的功能Ⅲ.RAM的读出方式是破坏性读出,因此读后需要再生IV.SRAM读后不需要刷新,而DRAM读后需要刷新A.I、ⅡB.I、Ⅲ、ⅣC.Ⅱ、ⅢD.I、Ⅱ、lⅢ3、假设寄存器的内容为00000000,若它等于-128,则该机器采用了()。

A.原码B.补码C.反码D.移码4、对于相同位数(设为N位,且各包含1位符号位)的二进制补码小数和十进制小数,(二进制小数所表示的数的个数)/(十进制小数所能表示的数的个数)为()。

A.(0.2)NB. (0.2)N-1C. (0.02)ND. (0.02)N-15、下列关于浮点数加减法运算的叙述中,正确的是()。

I.对阶操作不会引起阶码上溢或下溢Ⅱ.右归和尾数舍入都可能引起阶码上溢Ⅲ.左归时可能引起阶码下溢IV.尾数溢出时结果不一定溢出A.仅Ⅱ、ⅢB. 仅I、Ⅱ、ⅢC.仅I、Ⅲ、IⅣD. I、Ⅱ、Ⅲ、Ⅳ6、下列关于同步总线的说法中,正确的有()。

I.同步总线一般按最慢的部件来设置公共时钟II.同步总线一般不能很长III.同步总线一般采用应答方式进行通信IV.通常,CPU内部总线、处理器总线等采用同步总线A. I,IIB. I,II,IVC.III,IVD.II,III,IV7、内部总线(又称片内总线)是指()。

A.CPU内部连接各寄存器及运算部件之间的总线B.CPU和计算机系统的其他高速功能部件之间互相连接的总线C.多个计算机系统之间互相连接的总线D.计算机系统和其他系统之间互相连接的总线8、下列关于配备32位微处理器的计算机的说法中,正确的是()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

m(k)=(yy(k)-r(k)*m(k+1))/u(k); end %%% 绘制曲线 k=1; nn=100; xx=linspace(0,20,nn); l=0; for for if k=i; break ; else k=i+1; end end h=1; xbar=x(k)-xx(j); xmao=xx(j)-x(k-1); s(j)=(m(k-1)*xbar^3/6+m(k)*xmao^3/6+(y(k-1)-m(k-1)*h^2/6)*xbar+(y(k)m(k)*h^2/6)*xmao)/h; j=1:nn i=2:20 xx(j)<=x(i)
7
');
G
for j=1:n for i=1:m G(i,j)=x(1,i)^(j-1); end end %%% 建立矩阵 for k=1:n for i=k:m c(k)=G(i,k)^2+c(k); end c(k)=-sign(G(k,k))*(c(k)^0.5); w(k)=G(k,k)-c(k); % 建立 w 来 存放 ω for j=k+1:m w(j)=G(j,k); end b(k)=c(k)*w(k); %%% 变换矩阵 G(k,k)=c(k); for j=k+1:n+1 q=0; for i=k:m q=w(i)*G(i,j)+q; end s=q/b(k); for i=k:m G(i,j)=s*w(i)+G(i,j); end end end %%% 求解三角方程 a(n)=G(n,n+1)/G(n,n); for i=n-1:(-1):1 for j=i+1:n f=G(i,j)*a(j)+f; end a(i)=(G(i,n+1)-f)/G(i,i); f=0; end a %%% 回代过程 p=zeros(1,m); for j=1:m for i=1:n p(j)=p(j)+a(i)*x(j)^(i-1); end end %a( i )存放各级系数 Rx=h1 Gk-1 到 G k Qk
5
sp(j)=-m(k-1)*(x(k)-xx(j))^2/(2*h)+m(k)*(xx(j)-x(k-1))^2/(2*h)+(y(k)y(k-1))/h-(m(k)-m(k-1))*h/6; l(j+1)=(1+sp(j)^2)^0.5*(20/nn)+l(j); %求解光缆长度 end %%% 绘图 plot(xx,s, disp([ 'r-' , 'linewidth' ,1.5) '? ×' ])
8
plot(x,p, 'r*' ,x,p, '-' ); E2=0; % 用 E2 来存放误差 %%% 误差求解 for i=n+1:m E2=G(i,n+1)^2+E2; end E2=E2^0.5; disp( '误差 为 '); disp(E2); t=0; for i=1:m t=t+p(i); end t=t/m; %%% 平均温度 disp([ '平均温度为 ',num2str(t), '℃ '])
实现思想: 此题中所给数据点数目较多, 采用拉格朗日插值法或者牛顿插值法需 要很高次的多项式,计算困难,误差大;采用样条插值计算量虽然不大,但是存 放参数 Mi 的量很大,且没有一个统一的数学公式来表示,也不是很方便。所以 可考虑用最小二乘法进行拟合。 计算过程中, 分别使用二次函数、 三次函数以及 四次函数,计算其相应的系数,估算误差并作图比较各个函数之间的区别。 算法结构:( 参考课本 P123) 1.1[ 形成矩阵 Qk] 1.2[ 变换 Gk-1 到 Gk] 2.[ 求解三角方程 ] 3.[ 计算误差 ] 源代码:
实验结果: 二次函数拟合,结果如下图所示
图 3-1 二次函数拟合结果
9
三次函数拟合,结果如下图所示
图 3-2 三次函数拟合结果 四次函数拟合,结果如下图所示
图 3-3 四次函数拟合结果
10
结果对比 : 将二次函数、三次函数和四次函数拟合结果绘制在同一个坐标内, 如图 3-4 所示。其计算误差结果见表 3-input( e=10^(-4); Nmax=1000; for ' 输入初值 ' ); %误差设定 %迭代最大次数限定
n=1:Nmax
f0=f2(x1); if abs(f2(x1))<e ' 输出的 f(x) 已经足够小 ' );
fprintf( x=x1; break else F0=f3(x1); x=x1-f0/F0; if
s0=4/(16^n*(8*n+1))-2/(16^n*(8*n+4))-1/(16^n*(8*n+5))-1/(16^n*(8*n+6) ); n=n+1; end %分别求解各项并求和 for k=n-1:-1:0 a1=4/(16^k*(8*k+1)); a2=2/(16^k*(8*k+4)); a3=1/(16^k*(8*k+5)); a4=1/(16^k*(8*k+6)); s1=a1+s1; s2=a4+a3+a2+s2; end S=vpa(s1-s2,m)
《计算方法 B》上机 实验报告
学院: 班级 : 姓名: 学号:
机械工程学院
2015 年 12 月 22 日
1
1. 计算以下和式: S
n 0
1 16
n
4 8n 1 8n
2 4
1 8n 5
1 8n 6
,要求:
(1) 若保留 11 个有效数字,给出计算结果,并评价计算的算法; (2) 若要保留 30 个有效数字,则又将如何进行计算。 实现思想:
20 19
P110;
20
l =
0
1 + (f( x )) dx
k 0
'
2
k 1 k
1 + (f( x )) dx
0
'
2
源程序:
clear; clc; x=0:20; y=[9.01 8.96 7.96 7.97 8.02 9.05 10.13 11.18 12.26 13.28 13.32 12.61 11.29
4
d(i)=6*d(i+1); end d(1)=0; d(21)=0; %%% 带状矩阵求解(追赶法) a=0.5*ones(1,21); b=2*ones(1,21); c=0.5*ones(1,21); a(1)=0; c(21)=0; u=ones(1,21); u(1)=b(1); r=c; yy(1)=d(1); %%% 追 for k=2:21 l(k)=a(k)/u(k-1); u(k)=b(k)-l(k)*r(k-1); yy(k)=d(k)-l(k)*yy(k-1); end %%% 赶 m(21)=yy(21)/u(21); for k=20:-1:1
5
2
) .
, 带入不同的初值即可解出不同的根
源代码 :
function y=f2(x) %定义原函数 y=6*x.^5-45*x.^2+20; function y=f3(x) % 定义原函数倒数
y=30*x^4-90*x;
i=-5:0.1:5; y=f2(i); plot(i,y) hold plot(i,0, on '-' ) %画出原函数图像
图 3-4 拟合结果对比分析
11
4. 设计算法,求出非线性方程 6 x5 45 x2 20 0 的所有实根,并使 误差不超过 10 4 。
算法思想: 本题可采用牛顿法迭代求解 , 令 f(x) x k+1 = x k 根据函数图像可以找出根的大致分布区间 f(x k ) f(x
' k
= 6 x - 45 x + 20 , 得带格式为
2
实验结果: 11 位有效数字计算结果如图 1 所示; 30 为有效数字计算结果如图 2 所 示。
图 1.11 位有效数字计算结果
图 2.30 为有效数字计算结果
3
1. 某通信公司在一次施工中, 需要在水面宽度为 20 米的河沟底部沿 直线走向铺设一条沟底光缆。在铺设光缆之前需要对沟底的地形 进行初步探测, 从而估计所需光缆的长度, 为工程预算提供依据。 已探测到一组等分点位置的深度数据
以上问题出现了近似数相减的问题, 为了减小误差, 可分别求得减数之和以 及被减数之和,最后将两者相减。另外,减数与被减数求和均为同号计算,按照 绝对值递增顺序相加可减小舍入误差。 此题中对有效数字有要求, 因而计算时首
先需要根据有效数字位数计算得出迭代次数,以保证计算值的精度。
源程序:
m=input( ' 输入有效数字个数 m=' ); s0=1;s1=0;s2=0;n=0; %判断迭代次数 while s0>=0.5*10^-(m-1)
clear;clc; x=0:24; y=[15 14 14 14 14 15 16 18 20 20 23 25 28 31 34 31 29 27 25 24 22 20 18 17 16]; m=length(x); n=input( ' 请输入函数的次数 plot(x,y, 'k.' ,x,y,'-' ) grid; hold on ; n=n+1; G=zeros(m,n+1); G(:,n+1)=y'; c=zeros(1,n); %建立 c 来存 放 σ q=0; f=0; b=zeros(1,m); % 建 立 b 用来存放 β%%% 形成矩阵
相关文档
最新文档