matlab第四版课后习题.pdf
上传人:13****51 上传时间:2024-09-12 格式:PDF 页数:5 大小:419KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

matlab第四版课后习题.pdf

matlab第四版课后习题.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

一:原程序如下function[output]=order(input,arguement)%UNTITLED此处显示有关此函数的摘要input为输入数组argument为命令%排序if(nargin==1)%命令丢失output=sort(input);%升序elseswitch(arguement);case'up'%up升序output=sort(input);case'down'%down降序output=sort(input,'descend');endEnd以下几图均为验证:图一:升序命令图二:命令丢失;默认升序图三:降序命令MatLab排序函数sort函数的调用格式:sort(X)功能:返回对向量X中的元素按列升序排列的新向量。[Y,I]=sort(A,dim,mode)功能:对矩阵A的各列或各行重新排序,I记录Y中的元素在排序前A中位置,其中dim指明读A的列还是行进行排序。若dim=1,则按列排序;若dim=2,则按行排序。mode为排序的方式,取值'ascend'为升序,'descend'为降序。2.原程序如下:主函数:finfunction[output_]=fin()globalISEEDa=floor(10*rand);seed((floor(1000*rand)));output=((-1)^a)*random0(1)子函数:seed%functionseed.mfunctionseed(new_seed)new_seed=round(new_seed);ISEED=abs(new_seed);子函数:random0%functionrandom0.mfunctionran=random0(n,m)globalISEED%Seedforrandomnumbergenerator%CalculaterandomvaluesISEED=mod(8121*ISEED+28411,134456);ran=ISEED/134456;结果如下图四:Matlab取整函数有:fix,floor,ceil,round.具体应用方法如下:fix朝零方向取整,如fix(-1.3)=-1;fix(1.3)=1;floor,顾名思义,就是地板,所以是取比它小的整数,即朝负无穷方向取整,如floor(-1.3)=-2;floor(1.3)=1;floor(-1.8)=-2,floor(1.8)=1ceil,与floor相反,它的意思是天花板,也就是取比它大的最小整数,即朝正无穷方向取整,如ceil(-1.3)=-1;ceil(1.3)=2;ceil(-1.8)=-1,ceil(1.8)=2round四舍五入到最近的整数,如round(-1.3)=-1;round(-1.52)=-2;round(1.3)=1round(1.52)=2。图四:随机数;3.function[output]=sine(x)%UNTITLED11此处显示有关此函数的摘要%此处显示详细说明output=ones(length(x));向量预分配for(n=1:length(x))output(n)=((exp(x(n))-exp((-x(n))))/2);endplot(x,output);title('sinh');End函数图像如右图五;图五:sinh函数图同理,易得如下两图;function[output]=cosine(x)%UNTITLED11此处显示有关此函数的摘要%此处显示详细说明output=ones(length(x));for(n=1:length(x))output(n)=((exp(x(n))+exp((-x(n))))/2);endplot(x,output);title('cosh');end图六:cosh函数图function[]=tangent(x)%UNTITLED11此处显示有关此函数的摘要%此处显示详细说明output=ones(length(x));for(n=1:length(x))output(n)=((exp(x(n))-exp(-(x(n))))/(exp(x(n))+exp((-x(n)))));endplot(x,output);title('tanh');end图七:tanh函数图如上函数图像均是在x=-10:0.1:10中所得;小结:这次的作业对我来说还是有点不顺利的,主要是对题意的把我不准尤其在第一题和