如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
物理光学上机实验绘制曲线plot函数的基本调用格式为:plot(x,y)其中x和y为长度相同的向量,分别用于存储x坐标和y坐标数据。例在0≤x≤2π区间内,绘制曲线y=2e-0.5xcos(4πx)程序如下:x=0:pi/100:2*pi;(pi/100是步长,即x每次递加pi/100)y=2*exp(-0.5*x).*cos(4*pi*x);plot(x,y)1如果需在同一张图上画出2条曲线,则在plot语句后加上一句hold例plot(x1,y1);holdplot(x2,y2);例画出y=x2在(-5,5)区间上的曲线clearall;n=500;Y=zeros(n,1);delta=10/n;k=1;forx=(-5):delta:5Y(k)=x^2;k=k+1;endplot((-5):delta:5,Y);2画灰度图Y=Y/max(Y);归一化G=zeros(n,n);fork=1:nG(:,k)=Y(k);endfigure**在一个程序中要画出第2张图,就需要画图语句前加上一个figure,否则的话就会覆盖前一张图。**imshow(G)**画灰度图的函数命令,需要注意的就是G的每个元素的数值都必须是在(0,1)之间**函数极值MATLAB提供了基于单纯形算法求解函数极值的函数fmin,格式为:x=fmin('fname',x1,x2)fmin函数用于求单变量函数的最小值点。fname是被最小化的目标函数名,x1和x2限定自变量的取值范围。MATLAB没有专门提供求函数最大值的函数,但只要注意到-f(x)在区间(a,b)上的最小值就是f(x)在(a,b)的最大值,所以fmin(f,x1,x2)返回函数f(x)在区间(x1,x2)上的最大值。3例求f(x)=x^3-2x-5在[0,5]内的最小值点。(1)建立函数文件mymin.m。functionfx=mymin(x)fx=x.^3-2*x-5;%输入以上命令,保存为文件名为mymin.m的文件(2)调用fmin函数求最小值点。运行x=fmin('mymin',0,5)得到x=0.81654