![](https://csdnimg.cn/release/download_crawler_static/1716222/bga.jpg)
实验三 matlab ⾃定义函数与导数应⽤
实验⽬的
1. 学习 matlab ⾃定义函数.
2. 加深理解罗必塔法则、极值、最值、单调性.
实验内容
1. 学习 matlab ⾃定义函数及求函数最⼩值命令.
函数关系是指变量之间的对应法则,这种对应法则需要我们告诉计算机,这
样,当我们输⼊⾃变量时,计算机才会给出函数值,matlab 软件包含了⼤量的
函数,⽐如常⽤的正弦、余弦函数等.matlab 允许⽤户⾃定义函数,即允许⽤户
将⾃⼰的新函数加到已存在的 matlab 函数库中,显然这为 matlab 提供了扩展的
功能,⽆庸置疑,这也正是 matlab 的精髓所在.因为 matlab 的强⼤功能就源于
这种为解决⽤户特殊问题的需要⽽创建新函数的能⼒.matlab ⾃定义函数是⼀
个指令集合,第⼀⾏必须以单词 function 作为引导词,存为具有扩展名“.m”
的⽂件,故称之为函数 M-⽂件.
函数 M-⽂件的定义格式为:
function 输出参数=函数名(输⼊参数)
函数体
……
函数体
⼀旦函数被定义,就必须将其存为 M-⽂件,以便今后可随时调⽤.⽐如我们
希望建⽴函数 ,在 matlab ⼯作区中输⼊命令:
12)(
2
xxxf
syms x;y=x^2+2*x+1;
不能建⽴函数关系,只建⽴了⼀个变量名为 y 的符号表达式,当我们调⽤ y 时,
将返回这⼀表达式.
y
y=x^2+2*x+1
当给出 x 的值时,matlab 不能给出相应的函数值来.
x=3;y
y=x^2+2*x+1
如果我们先给 x 赋值.
x=3;y=x^2+2*x+1
得结果:y=16
若希望得出 的值,输⼊:
2
|
x
y
x=2;y
得结果:y=16,不是 时的值.读者从这⾥已经领悟到在 matlab ⼯作区中输
⼊命令:y=x^2+2*x+1 不能建⽴函数关系,如何建⽴函数关系呢?我们可以点选
菜单 Fill\New\M-fill 打开 matlab ⽂本编辑器,输⼊:
2x
function y=f1(x)
y=x^2+2*x+1;
存为 f1.m.调⽤该函数时,输⼊: