B样条递推公式 matlab编程,《大学计算机基础》第7章MATLAB应用基础.ppt

《大学计算机基础》 2009年8月 (4) pie饼图:pie(X [,flag] ) X为向量时,每个元素对应一个大小为X(i)/sum(X)的扇形。 flag是与X中元素相对应的分离标志向量;当对应标志为非零时,对应扇形将从饼图中分离出来。 2. 基本三维图形 三维图形的绘制要求X、Y和Z矩阵大小相同,X和Y形成平面网格坐标,Z矩阵中的元素以其下标对应网格坐标,值定位于Z方向。 (1) peaks与meshgrid MATLAB提供了一个双变量高斯分布的内部函数peaks可用于作图测试及练习,其用法有: peaks 缺省时产生49行49列的X和Y矩阵并计算Z矩阵。 peaks(n) 产生一个n行n列的X和Y矩阵并计算Z矩阵。 peaks(X,Y) 计算基于X、Y矩阵的Z矩阵。 取得计算返回结果: [X,Y,Z]=peaks; 或[X,Y,Z]=peaks(n); Z=peaks(X,Y); peaks函数无需返回计算结果时直接绘图;否则仅计算。 [X,Y] = meshgrid(x,y); 或[X,Y] = meshgrid(x); 依据x、y向量生成用于三维作图的x-y平面网格坐标矩阵(X,Y);x与y相同时,可以只有一个参数。 shading flat 去除各片连接线条 shading interp 去线条并进行颜色插图 shading faceted 显示连接线(缺省值) (5) 等高线 contour(Z) 以Z矩阵的行、列数为坐标绘制Z矩阵的等高线 contour(X,Y,Z) 在X、Y平面网格坐标中绘制Z矩阵的等高线 contour(Z,n),contour(X,Y,Z,n) 绘制n条等高线 contourf 色彩填充的等高线,用法与contour相同 clabel(C,H) 利用contour返回的等高值C及对象句柄H进行高度标注 contour3 三维等高线绘制,用法与contour相同 【讨论】当入射光存在谱宽时,干涉图会怎样? 设入射光波长为lam(1±10%),则: … … lam=lam*(1+[-0.1:0.01:0.1]); m=size(r1,1); n=size(lam,2); phi=repmat(2*pi*(r2-r1),1,n)./repmat(lam,m,1); B=4*A0^2*cos(phi/2).^2; B=sum(B’)’/n; … … (2)?串连接 水平连接:得到更长的字符串。 [s1,s2,s3,…] 直接将多个串相接 strcat(s1,s2,s3,…) 去除各串之串尾空格后连接 垂直连接:得到字符串数组。 [s1;s2;s3;…] 用户自行保证各串长度一致 strvcat(s1,s2,s3,…) 按各串纵向排列,并自动保证各串长度一致, 长度不足者以尾部空格补齐 (3)?串比较、查找与替换 strcmp(s1,s2) 比较两串,相同返回1,否则返回0 strcmpi(s1,s2) 忽略大小写比较两串,相同返回1,否则返回0 strncmp(s1,s2,n) 比较两串前n个字符,相同返回1,否则返回0 strrep(S,ss1,ss2) 用ss2替换S中的ss1,返回最终结果串S 7.4.3 数值分析 1. 极值与零点 (1) 极值:[x,fval] = fminbnd(fun,x1,x2) 单变量函数极小值 求函数fun在(x1,x2)间的极小。fval为函数极小值,x为对应的极小点。fun是函数名或表达式的字符串,或匿名、内联函数名 【例 】求f(x)=x4-2x+5在[0 2]上的极小值。 解:编辑如下函数并存为Ex7_10.m function y= Ex7_10 (x) y= x.^4-2*x+5; return >>[x1,f1]=fminbnd('Ex7_10',0,2); >>[x2,f2]=fminbnd('x.^4-2*x+5',0,2); >>fun3=inline('x.^4-2*x+5');[x3,f3]=fminbnd(fun3,0,2); >>fun

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值