MATLAB实用教程 全套课件.pptVIP

  1. 1、本文档共290页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
多维插值 函数interp3进行三维插值,可选的插值方法包括: 最近邻法 线性插值 三次插值 用interpn函数进行更高维数据的插值,同样有最近邻插值、线性插值和三次插值三种方法。 曲线拟合 最小二乘法 多项式曲线拟合 相关工具 最小二乘法 最小二乘法通过最小化残差的平方和来获得待定系数的估计。 常见的最小二乘法包括线性最小二乘、加权线性最小二乘、稳健最小二乘和非线性最小二乘等。求解非线性最小二乘问题的Gauss-Newton法和Levenberg-Marquart法是老牌算法。 多项式曲线拟合 用polyfit函数计算拟合数据集的多项式在最小二乘意义上的系数,调用形式为 p = polyfit(x,y,n) x和y是包含要拟合的x和y数据的矢量,n是多项式的阶次。 拟合工具 MATLAB支持用下图所示的拟合界面进行曲线拟合。 数值微分 数值微分运算 数值梯度运算 中心差分 数值微分运算 可以用diff函数实现数值微分运算。 例: x=[3 7 5;0 4 2]; diff(x) ans = -3 -3 -3 数值梯度运算 用gradient函数进行数值梯度运算。 例: v = -2:0.2:2; [x,y] = meshgrid(v); z = x .* exp(-x.^2 - y.^2); [px,py] = gradient(z,.2,.2); contour(v,v,z), hold on, quiver(v,v,px,py), hold off 中心差分 使用del2函数可以实现中心差分。 数值积分 梯形求积 Simpson求积 Lobatto求积 Gauss求积 Romberg求积 二重积分 三重积分 常微分方程的数值解 显式和线性隐式常微分方程问题求解 完全隐式常微分方程问题求解 边界值常微分方程问题求解 改进的Eulor法 线性多步法 第14章 偏微分方程数值解的MATLAB实现 一维偏微分方程的求解 二维偏微分方程的求解 用GUI求解偏微分方程 一维偏微分方程的求解 MATLAB使用pdepe求解器求解一维PDE,要求一维PDE具有下面的形式: 其中, 。区间[a,b]必须是有界区间。m可以是0,1或2,分别表示平面对称、柱面对称和球面对称。如果m0,则a必须大于等于0。 二维偏微分方程的求解 利用MATLAB提供的偏微分方程数值解工具箱,可以求解二维PDE问题。可求解的问题包括椭圆型问题、抛物型问题、双曲型问题、特征值问题和非线性问题等。该工具箱使用有限单元法进行数值求解。 基本二维偏微分方程问题及其求解函数 基本二维偏微分方程问题及其求解函数如下表所示。 二维偏微分方程问题 求解函数 椭圆型问题 assempde 抛物型问题 parabolic 双曲型问题 hyperbolic 特征值问题 pdeeig 非线性问题 pdenonlin 用GUI求解偏微分方程 在MATLAB命令窗口中输入命令:pdetool,然后单击回车键,显示PDE图形用户界面,如下图所示。可以在该工具中可视地完成整个建模、求解和绘图任务。 用GUI求解偏微分方程的基本步骤 一般地,利用PDE图形用户界面求解PDE问题的过程分为以下几步: ① 选择应用模式; ② 建立几何模型; ③ 定义边界条件; ④ 定义PDE类型和PDE系数; ⑤ 三角形网格剖分; ⑥ PDE求解; ⑦ 解的图形表达。 其中前5步可称为前处理,第7步可称为后处理。 第15章 计算几何的MATLAB实现 点与多边形的包含关系 矩形的集合运算 凸包 Delaunay剖分 Voronoi图 最近邻搜索 点与多边形的包含关系 用inpolygon函数可以测试点是否位于在多边形区域内部。 矩形的集合运算 MATLAB用rectint函数求矩形区域的交。 凸包 二维点集的凸包 N维点集的凸包 二维点集的凸包 用convhull函数计算平面点集的凸包。 例:下面的代码首先在极坐标中生成一系列点,用pol2cart函数将它们转换到笛卡儿坐标,然后用convhull函数计算点的凸包,用plot函数,用红色实线画出凸包线。 xx = -1:.05:1; yy = abs(sqrt(xx)); [x,y] = pol2cart(xx,yy); k = convhull(x,y); plot(x(k),y(k),r-,x,y,b+

文档评论(0)

别样风华 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档