数学实验水仙花数.docx_第1页
数学实验水仙花数.docx_第2页
数学实验水仙花数.docx_第3页
数学实验水仙花数.docx_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Matlab基础知识1 目的:- 熟悉MATLAB的具体操作与操作键。- 掌握MATLAB中的常用函数与变量、表达式的定义方法。- 熟悉MATLAB常用的工作方式M文件的编程工作方式- 掌握MATLAB语言中的程序结构。2 任务(1) 建立一个M文件,求所有的水仙花数。所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身。例如153是一个水仙花数,因为153=13+53+33 。(2) 用subplot分别在不同的坐标系下画出下列四条曲线,为每幅图形加上标题:概率曲线四叶玫瑰曲线叶形线正弦曲线(1)运用subplot函数可以将多个图画到一个平面上,subplot(m,n,p),其中,m表示是图排成m行,n表示图排成n列,也就是整个figure中有n个图是排成一行的,一共m行。function sifutu x=-5:0.01:5;y1=exp(-(x.2);j=0:0.01:2*3.14;%概率曲线p=sin(2*j);%四叶玫瑰线t=0:0.01:100;x2=3*t./(1+t.3)y2=3*t.2./(1+t.3)%叶形线a=-2*3.14:0.01:2*3.14;y3=sin(a);%正弦曲线subplot(2, 2 ,1);plot(x,y1);subplot(2, 2 ,2)polar(j,p);subplot(2, 2 ,3)plot(x2,y2);subplot(2, 2, 4)plot(a,y3);问题分析:首先要先设一个三位数s,然后提取它的百位数a,十位数b,个位数c,然后根据条件s=a3+b3+c3,求出s。function shuifor s=100:999;%定义s为三位数 a=fix(s/100);%提取百位数 b=fix(s/10-10*a);%提取十位数 c=s-100*a-10*b;%提取个位数 if s=a.3+b.3+c.3% s=a3+b3+c3 disp(s)%显示出s end end然后运行的出水仙花数位:153 370 371 4073 实验过程(1).利用公式计算的值。分析:设置一个变量sum来做累加器,累加数的特征是分子为1,分母为奇数,而且正负项相隔,最后再乘以四。程序:sum=0;for i=1:11 sum=sum+(-1)(1+i)/(2*i-1);endsum*4运行结果: (2).编辑函数计算1!+3!+5!+7!+25!的值。 分析:所求为一和式,而且每个加数是奇数的阶乘,故需设置一个m变量,保存之前的阶乘数,设置j变量,使其加1乘以m的值赋给m,设置i变量,控制得到的阶乘数为奇数阶乘。最后用sum变量将和式保存累加。 程序: sum=0;i=1;while i26 m=1; j

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论