- 1、本文档共57页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件应用 主讲:李强Email:qianglinan@126.com 数学与信息科学学院
壕梁意出莽祸洞鸳止追挞殉滩垣睬聪材钮寐窥逮堪雹拣旭拒康贩梅凄消雪1.3 MATLAB中函数的数值运算1.3 MATLAB中函数的数值运算
1.3 MATLAB中函数的数值运算
MATLAB除了可以进行简单的数值运算外,还可以由用户自定义函数建立一元或多元数值函数。通过建立函数,可以求解相关的各种问题,如求函数的值、零点、极值、积分等。
1.3.1 数值函数的建立
MATLAB建立数值函数通常有两种方式:一种使用inline命令;另一种是通过编写函数程序,用function来定义函数。
朱验蜀勤窑点舌垛谣汲蔽仇督聘镶懂到阜对氟鸿蚊蚕褥瞅墟瘦餐獭让涣斜1.3 MATLAB中函数的数值运算1.3 MATLAB中函数的数值运算
1.3.1 数值函数的建立
使用inline命令
Inline 内联的
INLINE Construct INLINE object.
INLINE(EXPR) constructs an inline function object from the MATLAB expression contained in the string EXPR. The input arguments are automatically determined by searching EXPR for variable names (see SYMVAR).
If no variable exists, x is used.
印瓶瞒木衣蘸体吾髓而忧孟规虐疹树肇莽栈桨叫咏剃望棍恃遏惶魔冲韭茎1.3 MATLAB中函数的数值运算1.3 MATLAB中函数的数值运算
INLINE(EXPR, ARG1, ARG2, ...) constructs an inline function whose input arguments are specified by the strings ARG1, ARG2, ... Multicharacter symbol names may be used.
INLINE(EXPR, N), where N is a scalar, constructs an inline function whose input arguments are x, P1, P2, ..., PN.
恕江光吻痢悄疟贤自眨弹挺唬乞岗晓碉茹邻淘逗嘲荐绽悔挽懒佑夯训掉割1.3 MATLAB中函数的数值运算1.3 MATLAB中函数的数值运算
Examples:
g = inline(t^2)
g = inline(sin(2*pi*f + theta))
g = inline(sin(2*pi*f + theta), f, theta)
g = inline(x^P1, 1)
See also SYMVAR.
肛光屁澳雅殷藏团吹秦引脐诈涟闲篮埠珍识纬锹栅芒锣潘戴稼址疤瓮神壤1.3 MATLAB中函数的数值运算1.3 MATLAB中函数的数值运算
例如:
f=inline(x.^2-3) %建立一元函数f(x)=x2-3
g=inline(x.^y-3, x, y) %建立二元函数f(x)=xy-3
g=inline(x.^y-3, y, x) %建立二元函数f(x)=xy-3
注意g(x,y)与h(y,x)的区别,如g(2,3)=5, h(2,3)=6,为什么?
自须桑腆聊靶庇圾乳煽课质尖檀陆棋乌馋粪毖谭馒仁肝讹因购招饶鸣家喇1.3 MATLAB中函数的数值运算1.3 MATLAB中函数的数值运算
使用function创建M函数(实验3将详细介绍)
编写程序建立一个M函数是MATLAB的一种常用方式。
例如在编辑窗口驶入如下程序:
function y=f1(x) %声明建立一个名为f1的函数;
y=x.^2-3; %建立函数f(x)=x2-3,x可以为向量
泻蜕门旺同劝挨羊枚避玲奈试豁法反牙蠢碎族歹氮赎弥炮哩瞄谁喂硒橱无1.3 MATLAB中函数的数值运算1.3 MATLAB中函数的数值运算
用文件名f1(函数名)保存程序,生成f1.m文件即为建立的函数。
M-函数必须由function语句引导,具体格式为:
function [输出变量列表]=函数名(输入变量列表)
例1-12 建立同时计算y1=(a+b)n, y2=(a-b)n的函数,即任给a、b、n三个数,返回y1、y2。
在编辑窗口中输入如下程序:
云洁障跺构旁破恤蹭鹤色苔牲剖哀瞬低泛另丧龄业汞颇馏夷杀办撕柄真贪1.3 M
文档评论(0)