- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算方法C语言编程讲解
计算方法C语言编程
1、已知方程在区间[1,2]内有一根,试问用二分法求根,使其具有5位有效数字至少应二分多少次?
【程序设计】
clc;clear
a=1;b=2;n=0;
x=1.0;x0=0;
while(abs(x-x0)0.00005);
x0=x;
x=(a+b)/2
if f1(x)0
b=x;
else
a=x;
end
n=n+1;
end
N=n
〖运行结果〗
2、用迭代法求的正根,要求准确到小数点后第5位。
【程序设计】
clc;clear
x0=0.00000;x=1.50000;k=0;
y=(log(x+0.20000))/5.0000;
x0=x;
x=exp(y);
while(abs(x-x0)0.00005);
y=(log(x+0.20000))/5.0000;
x0=x;
x=exp(y);
k=k+1;
end
N=k
X=vpa(x,6)%准确到小数点后第五位
〖运行结果〗
3、用牛顿法求方程在x0=2附近的根,要求准确到小数点后第3位。
【程序设计】
f=x^3-3*x-1;
%------牛顿法-----%
clc;clear
x0=1.0;x=2.0;k=0;
if diff(f3(x0))==0
break
end
while(abs(x-x0)0.0005);
x0=x;
x=x-(x^3-3*x-1)/(3*x^2-3);
k=k+1;
end
X=vpa(x,4),%精确到小数点后第三位
N=k
〖运行结果〗
4、分别用单点和双点弦截法求方程在[1,1.5]内的根。要求|xn+1-xn|0.000005
【程序设计】
clc;clear
x1=1.0;x2=2.0;
k=0;
while abs(x2-x1)0.000005;
t=x2-((x2^2-x2-1)*(x2-x1))/((x2^3-x2-1)-(x1^3-x1-1));
x1=x1;
x2=t;
k=k+1;
end
X=k;
Y=x2
%------双点弦截法----%
clc;clear
x1=1.0;x2=2.0;
k=0;
while abs(x2-x1)0.000005;
t=x2-((x2^2-x2-1)*(x2-x1))/((x2^3-x2-1)-(x1^3-x1-1));
x1=x2;
x2=t;
k=k+1;
end
X=k,Y=x2
〖运行结果〗
5、分别用列主元素消去法求解下列方程组。(计算取4位小数)
【程序设计】
clc;clear
A=[1.1161 0.1254 0.1397 0.1490; 0.1582 1.1675 0.1768 0.1871;0.1968 0.2071 1.2168 0.2271;0.2368 0.2471 0.2568 1.26717];
b=[1.5471;1.6471;1.7471;1.8471];
B=[A,b];
n=length(b);
RA=rank(A);
RB=rank(B);
d=RB-RA;
if d0
disp(此方程组无解)
end
if RA==RBRA~=n
disp(此方程组有无穷解)
end
if RA==RBRA==n
disp(此方程组有唯一解)
[n,n]=size(A);
x=zeros(n,1);
for k = 1:n-1
[piv,r] = max(abs(B(k:n,k))); %找列主元所在子矩阵的行r
r = r + k - 1; % 列主元所在大矩阵的行
if rk
temp=B(k,:);
B(k,:)=B(r,:);
B(r,:)=temp;
end
end
if B(k,k)==0, error(对角元出现0), end
% 把增广矩阵消元成为上三角
for p = k+1:n
B(p,:)=B(p,:)-B(k,:)*B(p,k)/B(k,k);
end
end
% 解上三角方程组
A =B(:,1:n); b = B(:,n+1);
x(n) = b(n)/A(n,n);
for k = n-1:-1:1
x(k)=b(k);
for p=n:-1:k+1
x(k) = x(k)-A(k,p)*x(p);
end
x(k)=x(k)/A(k,k);
end
x
〖运行结果〗
6、设有方程组 ,取初始向量,用雅可比迭代法
您可能关注的文档
- 矿大工程项目管理课件15第十五章 工程项目的健康、安全和环境(HSE)管理体系重点.ppt
- 矿大工程项目管理课件04第四章 工程项目组织策划重点.ppt
- 角与角的大小比较ppt2讲解.ppt
- 矿山地质学复习题重点.doc
- 角动量与角动量守恒讲解.ppt
- 角动量定理角动量守恒定律讲解.ppt
- 角动量及守恒讲解.ppt
- 矿山开采可行性报告重点.doc
- 角平分的性质定理讲解.ppt
- 角楼塔吊安拆施工方案讲解.doc
- 小学科学:ESP8266智能插座电路原理与动手实践研究教学研究课题报告.docx
- 《金融开放浪潮下我国多层次监管体系构建与创新研究》教学研究课题报告.docx
- 区域教育质量监测中人工智能应用的数据质量分析与优化策略教学研究课题报告.docx
- 《金融科技监管中的数据治理与合规性要求》教学研究课题报告.docx
- 《3D打印技术在航空航天领域中的多材料制造与复合材料应用》教学研究课题报告.docx
- 《绿色金融发展中的政府职能与市场机制研究》教学研究课题报告.docx
- 《植物工厂多层立体栽培光环境调控技术对植物生长发育节律的调控机制探讨》教学研究课题报告.docx
- 销售团队年度业绩总结.docx
- 银行风险管理与金融危机防范.docx
- 银行网络攻击预警与快速响应机制.docx
最近下载
- 2025年江西管理职业学院教师招聘考试笔试备考题库.docx VIP
- 2024中国中信金融资产管理股份有限公司人力资源部(党委组织部)社会招聘笔试模拟试题及答案解析.docx VIP
- 高考英语完型填空汇总.doc VIP
- 合作经营合同(2020).docx VIP
- 关节活动度测定ppt课件.pptx VIP
- 体育教师专业发展计划.doc VIP
- 影视产业概论 教学大纲.docx VIP
- 明星志愿3群星合辑(星光圆舞曲+银色幻想曲)攻略-详细整理版精要.docx
- Q-CR 570-2017 电气化铁路接触网用力矩控制式胶粘型锚栓.docx VIP
- 煤矿机电事故专项应急预案及现场处置方案.pdf VIP
文档评论(0)