- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB程序设计..ppt
n=1000; a=1; for m=1:n; a=a*m; if a=1e100 break end end a, m 例:求解n!为100位数的最小n值。 一个数列,它的后一元素是前两个元素的积,即x(n+2)=x(n+1)*x(n),已知x(1)=1,x(2)=2。编写求此数列的程序,n的最大值由键盘输入,程序最后输出该数列。 n=input(n=); x=1:n; for m=3:n x(m)=x(m-1)*x(m-2); end x 例:有一级数, ,编写程序,计算当此级数收敛到10-5时,级数的项数N,及SN的值。 n=1;s=0; while n^-2=1e-5 s=s+n^-2; n=n+1; end n-1 s-n^-2 n=1;s=0; for n=1:1000 if n^-21e-5 break end s=s+n^-2; end n,s 例:编写一程序,求魔方矩阵magic(20)对角线上的元素,并以一行向量表示。 a=magic(20); s=[]; for m=1:20 for n=1:20 if m==n s=[s a(m,n)]; end end end s 有如下递推关系,编程分别计算精确到前50项和前100项的值。 y=0; p=1; for n=1:50 p=p/n; y=y+p*x^n; end y y=0; p=1; for n=1:100 p=p*x/n; y=y+p; end disp(y); 存在如下递推关系: 编程计算精确到前100项的值,x由键盘输入。 y=0; p=1; for n=1:100 p=p*(-x)/n; y=y+p; end y for循环语句注意事项 (1) for循环不能用循环内重新给循环变量赋值来终止。 (2) for循环的循环变量=[表达式1:表达式2:表达式3],其实为一行向量,它还可以是数组,其更一般的形式为 for 循环控制变量=数组表达式 语句 end 用 for 循环求行向量[-2,5,3,6,-2]各元素之和。 a=[-2,5,3,6,-2]; s=0; k=0; for n=a n k=k+1; s=s+n; end k,s sam6_5 n = -2 n = 5 n = 3 n = 6 n = -2 k = 5 s = 10 a=[-2,5,3,6,-2];
s=0;
for n=a
s=s+n;
end
s a=[-2,5,3,6,-2];
s=[];
r=0;
for n=a
r=r+n;
s=[s r];
end
s cumsum(a) sam6_6 data = 3 9 45 6 7 16 -1 5 n = 3 7 x = -4 …… k = 4 data=[3 9 45 6; 7 16 -1 5] k=0; for n=data n k=k+1; x=n(1)-n(2) end k data=[3 9 45 6; 7 16 -1 5]
d=[];
for n=data
d=[d,n(1)-n(2)];
end
d (3) for 循环可嵌套使用。 以 for 循环求1!+2!+…+10!的值。 s=0; for m=1:10 p=1; for n=1:m p=p*n; end s=s+p; end s (4) 当有一个等效的数组方法来解给定的问题时,应避免用for 循环。 for n=1:10 x(n)=sin(n*pi/10); end x n=1:10;x=sin(n*pi/10) (5) 为了得到更快的速度,在for 循环(while 循环)被执行之前,应预先分配数组。否则在for 循环内每执行一次命令,变量x的大小增加1,迫使MATLAB 每进行一次循环都要花费时间对x分配更多的内存。为了省去这个步骤,可以在程序的首行加入: x=zeros(1,10) 2. while 循环 for循环的循环次数是固定的,而whi
您可能关注的文档
- LeanXsigma教材-charpter-..ppt
- LeanXsigma教材charpter..ppt
- LearningMySQLStepByStep..pptx
- LearningRacefromFace..pptx
- leca软件项目管理课程概述..ppt
- LecFIRDigitalFilters(实时信号处理系统)..ppt
- LecIntroductiontodatamining数据挖掘..ppt
- lecOrCADCapture简介..ppt
- Lecture 2 to 5 遗传咨询检测与优生.ppt
- Lecture++血液净化泌尿免疫系统的人工器官(II)..ppt
- 客户关系管理(第二版) 课件 任务10人工智能客户服务.pptx
- 边做边学信息安全(微课版)(第2版) 课件 项目5任务5-1-2网络蠕虫病毒的清除与预防.pptx
- 边做边学信息安全(微课版)(第2版) 课件 项目4任务4-2-6文件系统转换.pptx
- 客户关系管理(第二版) 课件 任务9客户流失管理.pptx
- 客户关系管理(第二版) 课件 任务6客户沟通管理.pptx
- 品牌策划与推广 课件 第十章 品牌推广效果评估.pptx
- 任务1客户关系管理入门.pptx
- 客户关系管理(第二版) 课件 任务3客户开发与识别.pptx
- 边做边学信息安全(微课版)(第2版) 课件 第2讲 构建安全环境(黑客与虚拟机).pptx
- 边做边学信息安全(微课版)(第2版) 课件 项目7任务7-1-1设置无线安全机制.pptx
最近下载
- 高级模拟考试(7).docx VIP
- 病区环境清洁与消毒院感培训考试试题(附答案).docx VIP
- 质量控制计划表CP.xls VIP
- 25春河北开放大学《法律实务》形考1-4答案.docx
- 道路交通安全违法行为处理(下).docx VIP
- 润滑脂添加剂 - king industries, inc.pdf VIP
- 一种用于烟气换热器的可拆卸吊装系统.pdf VIP
- 狂刷17楞次定律-学易试题君之小题狂刷君2018-2019学年高二物理人教版选修3-2解析版.doc VIP
- 2025年人教版三年级上册道德与法治全册知识点(新教材).pdf
- 社会主义建设道路初步探索的理论成果问卷.docx VIP
原创力文档


文档评论(0)