matlab实验4MATLAB基本编程

matlab实验4MATLAB基本编程

ID:42992410

大小:52.01 KB

页数:7页

时间:2019-09-24

matlab实验4MATLAB基本编程_第1页
matlab实验4MATLAB基本编程_第2页
matlab实验4MATLAB基本编程_第3页
matlab实验4MATLAB基本编程_第4页
matlab实验4MATLAB基本编程_第5页
资源描述:

《matlab实验4MATLAB基本编程》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实验4MATLAB基本编程一、实验目的1.熟悉MATLAB的脚本编写2.熟悉MATLAB的函数编写3.熟悉MATLAB的变量使用4.熟悉MATLAB的程序控制结构二、实验内容1.分别选用if或switch结构实现下述函数表示。-1x≤-af(x)=x/a-a

2、时,执行第一题脚本;如输入2时,提示用户输入随机数序列长度,然后执行第二题的函数。5.从键盘输入数值,迭代计算xn+1=3/(xn+2)。三、思考题1.创建脚本实现随机系列的各元素由大到小排列,其中随机数服从U(-5,9)的均匀分布,并且序列长度为10。2.创建函数实现指定长度的随机数序列的各元素由大到小的排列,其中随机数服从N(3,9)的高斯分布。3.分别用for和while结构实现下述函数计算。(1)sin(x)-cos(x)+sin(2x)+cos(2x)+……+sin(nx)+(-1)ncos

3、(nx)(2)分别if或switch结构实现下列函数表示functiony=function1(x,a)if(x<=-a)y=-1;elseif(x-a)y=x/a;elsey=1;endfunctionoutput=function2(x,a)switchx&acasex<=(-a)output=-1;casex>(-a)&x

4、orial(i));if(exp(x)-y<0.01)breakendendfunctiony=function4(x)y=0;i=0;while(exp(x)-y>0.01)y=y+(x^i/factorial(i));i=i+1;endfunctionn=function5()r=input('pleaseinput1or2:');switchrcase1disp(function1(1,2));case2x=input('inputanumber:');disp(function3(x));en

5、dfunctiony=function6()n=input('inputanumber:');y=1.5;ifn==0y=1.5;elseforx=1:1:ny=3/(y+2);endendfunctiony=function7n=input('请输入n的值:');a=normrnd(3,9,1,n);y=fliplr(sort(a))functiony=function8n=input('n=');x=input('x=');y=0;fori=1:ns=sin(i*x)+(-1)^i*cos(i*x

6、);y=y+s;enddisp(y);functionfunction9x=input('x=');n=1;y=0;whilen<=10s=sin(n*x)+(-1)^n*cos(n*x);y=y+s;n=n+1;enddisp(y);functiony=function10A=[1,2,3;0,1,2;0,0,1];n=input('n=');t=input('t=');y=0;fori=1:1:nx=A^i*exp(A^i*t);y=y+x;enddisp(y);functiony=functio

7、n11A=[1,2,3;0,1,2;0,0,1];n=input('n=');t=input('t=');y=0;while(n)x=A^n*exp(A^n*t);y=y+x;n=n-1;endy=y+exp(A*t);disp(y);functionp=f(x,y)x=input('请输入x的值:')y=input('请输入y的值:')ify==1p=sin(x);elseify==2p=cos(x);elsep=sin(x)*cos(x);endfunctionf=function13(x,y)s

8、witchycase1f=sin(x);case2f=cos(x);otherwisef=sin(x)*cos(x);end脚本a=unifrnd(-5,9,1,10);y=sort(a);y=rot90(y)

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

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

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