数学软件 Matlab —— 自定义函数的几种方式.

Slides:



Advertisements
Similar presentations
简单迭代法的概念与结论 简单迭代法又称逐次迭代法,基本思想是构造不动点 方程,以求得近似根。即由方程 f(x)=0 变换为 x=  (x), 然后建立迭代格式, 返回下一页 则称迭代格式 收敛, 否则称为发散 上一页.
Advertisements

2 、 5 倍数的特征 学习目标 1. 掌握 2 、 5 倍数的特征,能判 断一个数是否是 2 、 5 的倍数。 2. 理解奇数和偶数的意义,正 确判断一个数是奇数还是偶数。
版 画 制 作版 画 制 作 版 画 种 类版 画 种 类 版 画 作 品版 画 作 品 刘承川.
中外领导力 的 跨文化 比较分析 主讲人:. 壹 领导力理论 中国古代 “ 修身、齐家、治国、平天下 ” —— 孔子(儒家思想 ) 庄子(道家学派) 老子(道家学派)
頭皮的健康與診斷 頭皮保養的目的 乾性頭皮的產生原因及處理 油性頭皮的產生原因及處理 植物精油芳香療法的認識與應用 第 3 章 頭皮部位的處理 ………………………………………………………………………….…
窮人與富人的決定性差異 書名: 窮人與富人的距離 0.05mm 作者:張禮文出版社:海鴿. 窮人與富人的決定性差異 窮人和富人的關鍵差異不在口袋金錢的多寡,而 在腦袋。這本書將全面解開窮人之所以貧窮,而 富人之所以富裕的所有奧秘。 窮人和富人的關鍵差異不在口袋金錢的多寡,而 在腦袋。這本書將全面解開窮人之所以貧窮,而.
一、研究背景 植物组培育细胞培养源于 19 世纪后半 叶,当时植物细胞全能性的概念还没有 完全确定。人们便对此进行研究。 目前,植物组培已经变成了一种常规 的技术,广泛应用于植物的脱毒,快繁 ,基因工程,一串研究,次生代谢物质 生产,工厂化育苗等多方面。
大学生入党积极分子培训教材 主编:蔡中华 曹培强.
水痘.
29.2 三视图.
专利技术交底书的撰写方法 ——公司知识产权讲座
第二章營建規劃施工與管理 營建工程過程不外乎規劃、設計、施工、管理等。
國立金門高級農工職業學校 水產養殖科 游育霖
高等数学教学课件 教材版本:同济七版 课件研制:军械工程学院 张士军 高等教育出版社 高等教育电子音像出版社.
机关公文基础知识 黄晓璐.
鞍钢冷轧钢板(莆田)有限公司 毕业生招聘宣讲会
《数学》( 新人教版.七年级 上册 ) 第一章 有理数 授课人:三元中学 苏鼎明.
第二單元 校園的昆蟲 1. 校園的小動物 2. 昆蟲一族 3. 昆蟲變變變 4. 我的昆蟲寶貝 5. 昆蟲博覽會 吳端敏 製.
第十章 暑 温 辽宁中医药大学 温病学教研室.
一、平面点集 定义: x、y ---自变量,u ---因变量. 点集 E ---定义域, --- 值域.
6-3 玻璃製品 一、平版玻璃 將熔融的玻璃漿由滾筒間流過,可不斷製造較 大連續之玻璃,可分為 (一)透明玻璃:表面光滑清透。
钢筋混凝土楼梯模板施工 学习目标 主要内容.
2014年国家义务教育质量监测 体育现场测试说明 浙江省教育质量监测中心 2014年11月.
指導老師:曾憲正 老師 組員:公廣2A 4980M089鄭欽鴻 M039鄭仁凱 2B M060呂明耿
义乌梦娜袜业 广告策划书 组员:徐琴娜 金春晓 陈晓静 陈菁菁 毛振华 王勤 指导老师:张益丹 完成时间:2006年12月.
昆蟲總動員 三年級教學群.
认识结果语境论.

市场营销原理与实训 市场营销策略模块 项目五 产品策略.
管理学基本知识.
第四章 室内设计与人体工程学 第一节 人体工程学与室内设计 人体工程学也叫人机工程学、人类工效学、人类工程学、工程心理学、宜人学等。
重庆市渝州工程勘察设计技术服务中心---刘刚 2013年3月29日
台灣廢物物處理機構 邱騰煥 8 號.
前列腺结石 山西医科大学第一医院 王靖宇.
滁州学院首届微课程教学设计竞赛 课程名称:高等数学 主讲人:胡贝贝 数学与金融学院.
第四节 重积分的应用 一、平面区域的面积 二、立体体积 三、曲面的面积 四、物体的质量 五、物体的质心 六、物体的转动惯量 七、物体的引力
汽车维修基础 锉削的操作方法 制作人:庹鉴.
四种命题 班级:C274 指导教师:钟志勤 任课教师:颜小娟.
4 家具与室内陈设设计 本章提要 本章主要介绍人体工学、家具与室内陈设设计的基本知识及其内涵。其中包括人体工学概述,家具的类型,家具在室内空间环境中的作用,家具的选用与布置,室内陈设的意义、作用和分类,室内陈设的选择与布置,以及常见空间陈设品的应用等内容。
第3章 建筑剖面设计.
第3章.建筑剖面设计 学习要求与学习重点 1. 学习要求:熟悉建筑各部分高度、层数、层高的确定;掌握建筑空间的组合和利用;能够根据建筑的使用要求合理地确定建筑的剖面形状和尺寸。 2.学习重点:掌握建筑各部分高度的确定及层数、净高、层高的概念;掌握室内外高差确定的依据;掌握建筑空间的利用的方法。
趣味硬币.
拾貳、 教育行政 一、教育行政的意義 教育行政,可視為國家對教育事務的管理 ,以增進教育效果。 教育行政,乃是一利用有限資源在教育參
課程銜接 九年一貫暫行綱要( )  九年一貫課程綱要( ) 國立台南大學數學教育系 謝 堅.
第7章 相关分析 7.1 相关分析 7.2 相关系数 7.3 线性相关分析.
2.4 二元一次方程组的应用(1).
静脉剥脱器介绍 北京普益盛济科技有限公司.
项目九 应收、应付款管理.
楼层与地层 水平分隔建筑空间的构件,楼层分隔上下空间,地层分隔底层空间并与土壤直接相连。 楼层的结构层为楼板,地层的结构层为垫层。
絲 綢 之 路 育 英 國 中 陳 昱 伶.
公文写作与常见病例分析.
第6章 加工中心编程 §6.1 加工中心简介 加工中心是目前世界上产量最高、应用最广泛的数控机床之一。其上带有刀库和自动换刀装置,加工时,工件经一次装夹后,就能连续地对工件各加工表面自动地完成铣、镗、钻、铰及攻丝等多种工序的加工。 一、加工中心的分类 1.按机床形态分类 (1)立式加工中心 其主轴中心线为垂直状态设置,有固定立柱式和移动立柱式等两种结构形式,多采用固定立柱式结构。
中国的降水.
一、问题的背景和目的 二、问题分析 三、例题
四川省天全中学说课竞赛 多媒体演示课件 ★ ☆ 函数的单调性 天全中学数学组 熊 亮.
微分方程之应用 ----恶狼追兔问题 恶狼 追 小兔 主讲人:曹怀火 数学与计算机科学系
7.4解一元一次不等式(1).
启辰国庆嘉年华暨T90媒体品鉴会 活动方案 启辰重庆东风南方渝达专营店 2016年9月28日.
高山草原生態系 分布於臺灣3000公尺以上高山,如中央山脈.玉山山脈.雪山山脈 分為玉山箭竹草原,高山芒草原及兩者混生林三種
山东省临沂第一中学 计 算 机 教 学 课 件 指数函数及其性质 (二) 山东省临沂第一中学 Wednesday, May 08, 2019.
指数 对数 指数 幂函数举例 对数 幂函数举例.
訓練法 年度計畫表 橄欖球專長 報告者: 競四四B 羅仕俊.
鉗 工.
第八章 建筑物的防潮 防水构造.
第八章 服務部門成本分攤.
幂函数.
第18章 工业化建筑体系.
板料冲压 利用装在冲床上的设备(冲模)使板料产生分离或变形的一种塑性成形方法。它主要用于加工板料(10mm以下,包括金属及非金属板料)类零件,故称为板料冲压。 冲压加工要求被加工材料具有较高的塑性和韧性,较低的屈强比和时效敏感性,一般要求碳素钢伸长率δ≥16%、屈强比σs/σb≤70%,低合金高强度钢δ≥14%、
用加減消去法解一元二次聯立方程式 台北縣立中山國中 第二團隊.
实验二 定积分的近似计算.
Presentation transcript:

数学软件 Matlab —— 自定义函数的几种方式

自定义函数的方式 Matlab 中自定义函数的常见方式 脚本文件/函数文件+ 函数文件 函数文件 + 子函数 内联函数和匿名函数 符号表达式 + subs

函数必须单独写一个文件! 不能与命令文件写在同一个文件中! 函数文件 方式一:命令文件/函数文件 + 函数文件 % 脚本文件:myfile1.m clear for t=1:10; y=mylfg(t); fprintf('%4d^(1/3) = %6.4f\n',t,y); end 调用函数时要注意实参与形参的匹配! % 函数文件:mylfg.m function y = mylfg(x) y=x^(1/3); 函数名与文件名必须一致! 函数必须单独写一个文件! 不能与命令文件写在同一个文件中!

子函数 方式二:函数文件 + 子函数 % 函数文件:funtry2.m function []=funtry2() for t=1:10 y=lfg2(t); fprintf('%4d^(1/3) = %6.4f\n',t,y); end function y=lfg2(x) % 子函数 y=x^(1/3); 函数文件中可以定义一个或多个子函数,此时我们称该函数为主函数,子函数只能被主函数或同一个函数文件中的其它子函数调用! 函数可以使用 end 表示结束,但这不是必须的。

根据实际情况,定义函数时可能需要使用数组运算 内联函数 方式三:内联函数和匿名函数 内联函数 f=inline('函数表达式','变量1','变量2',...) 调用方式 y=f(实参列表) 实参列表应与定义时的变量顺序保持一致 根据实际情况,定义函数时可能需要使用数组运算 例: f=inline('x^2+y','x','y') y=f(2,3)

匿名函数 方式三:内联函数和匿名函数 例: 匿名函数 + 函数句柄 调用方式 y=f(实参列表) 实参列表应与定义时的变量列表保持一致 f = @(x,y) x^2 + y; y = f(2,3) 实参列表应与定义时的变量列表保持一致 根据实际情况,可能需要使用数组运算

匿名函数 这种函数定义方式是将 f 作为一个内部函数调用。其特点是:调用方式最接近于我们平时对函数的定义,使程序更具可读性。同时由于它是基于 Matlab 的数值计算内核的,所以它的运算速度较快,程序更有效率。 这种定义方式的缺点: 只能定义一些简单的函数; 不支持符号运算。

符号表达式 方式四:符号表达式 + subs 首先定义一个符号表达式/函数,用 subs 命令调用 syms x f=1/(1+x^2); subs(f,x,代替 x 的数值或符号) 优点:可以进行符号计算 缺点:由于使用符号运算内核,运算速度会大大降低。

上机作业 1、已知 Chebyshev 多项式定义如下: 利用符号计算,编程计算 T10(x) (注:Tn(x) 为 n 阶多项式) 程序取名 m81.m 2、利用多项式运算,采用递归方法,实现上题 程序取名 m82.m