数学实验水仙花数

数学实验水仙花数

ID:10793758

大小:127.19 KB

页数:4页

时间:2018-07-08

数学实验水仙花数_第1页
数学实验水仙花数_第2页
数学实验水仙花数_第3页
数学实验水仙花数_第4页
资源描述:

《数学实验水仙花数》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Matlab基础知识1.目的:-熟悉MATLAB的具体操作与操作键。-掌握MATLAB中的常用函数与变量、表达式的定义方法。-熟悉MATLAB常用的工作方式M文件的编程工作方式-掌握MATLAB语言中的程序结构。2.任务(1)建立一个M文件,求所有的水仙花数。所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身。例如153是一个水仙花数,因为153=13+53+33。(2)用subplot分别在不同的坐标系下画出下列四条曲线,为每幅图形加上标题:概率曲线四叶玫瑰曲线叶形线正弦曲线(1)运用subplot函数可以将多个图画到一个平面上,

2、subplot(m,n,p),其中,m表示是图排成m行,n表示图排成n列,也就是整个figure中有n个图是排成一行的,一共m行。functionsifutux=-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)

3、polar(j,p);subplot(2,2,3)plot(x2,y2);subplot(2,2,4)plot(a,y3);问题分析:首先要先设一个三位数s,然后提取它的百位数a,十位数b,个位数c,然后根据条件s=a^3+b^3+c^3,求出s。functionshuifors=100:999;%定义s为三位数a=fix(s/100);%提取百位数b=fix(s/10-10*a);%提取十位数c=s-100*a-10*b;%提取个位数ifs==a.^3+b.^3+c.^3%s=a^3+b^3+c^3disp(s)%显示出sendend然后运

4、行的出水仙花数位:1533703714071.实验过程(1).利用公式计算的值。分析:设置一个变量sum来做累加器,累加数的特征是分子为1,分母为奇数,而且正负项相隔,最后再乘以四。程序:sum=0;fori=1:11sum=sum+(-1)^(1+i)/(2*i-1);endsum*4运行结果:(2).编辑函数计算1!+3!+5!+7!+…+25!的值。分析:所求为一和式,而且每个加数是奇数的阶乘,故需设置一个m变量,保存之前的阶乘数,设置j变量,使其加1乘以m的值赋给m,设置i变量,控制得到的阶乘数为奇数阶乘。最后用sum变量将和式保存累

5、加。程序:sum=0;i=1;whilei<26m=1;j=1;whilej<=im=m*j;j=j+1;endsum=sum+m;i=i+2;endsum运行结果:

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

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

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