1、首先用符号定义定义下图中的函数f(x)=x sin(x)(syms x.或者分别是sym("f(x)")、内联函数定义(inline)和匿名函数定义(f=@x f(x))。
(相关资料图)
2、第二,用syms定义函数f(x)=x sin(x),在命令行窗口输入以下代码:
3、syms x
4、fx=x+sin(x)
5、输入以获取:
6、fx=
7、x + sin(x)
8、同时,当x取pi/2时,可以用替换函数subs()计算fx的值。
9、subs(fx,x,pi/2)
10、ans=
11、pi/2 + 1
12、第三,用sym("f(x)")定义函数f(x)=x sin(x),先用clc清除命令行窗口,然后在命令行窗口输入以下代码:
13、fx=sym("x+sin(x)")
14、输入以获取:
15、fx=
16、x + sin(x)
17、类似地,当x取pi/2时,替换函数subs()用于计算fx的值。
18、subs(fx,x,pi/2)
19、ans=
20、pi/2 + 1
21、第四,用倾斜函数定义法定义函数f(x)=x sin(x),先用clc清空命令行窗口,然后在命令行窗口输入以下代码:
22、fx=inline("x+sin(x)")
23、输入以获取:
24、fx=
25、内嵌函数:
26、 fx(x)=x+sin(x)
27、类似地,当x取pi/2时,替换函数subs()用于计算fx的值。
28、subs(fx(x),x,pi/2)
29、ans=
30、pi/2 + 1
31、值得注意的是,此时使用了替换函数subs(),fx(x)要写在括号内,不能再写fx,否则会出错。
32、第五,用匿名函数定义方法(f=@x f(x))定义函数f(x)=x sin(x),先用clc清空命令行窗口,然后在命令行窗口输入以下代码:
33、fx=@(x) x+sin(x)
34、输入以获取:
35、fx=
36、 @(x)x+sin(x)
37、同时分别输入fx(pi/2)和subs(fx,x,pi/2),得到如下结果:
38、 fx(pi/2)
39、ans=
40、 2.5708
41、 subs(fx,x,pi/2)
42、ans=
43、pi/2 + 1
44、可以看出,使用匿名函数定义方法(f=@x f(x))定义函数时,可以用定义的函数来计算值,也可以用替代函数subs()来计算值。事实上,当使用倾斜函数定义方法定义函数时,
45、您也可以使用定义的函数来计算值。
以上就是matlab脚本中定义函数这篇文章的一些介绍,希望对大家有所帮助。
Copyright © 2015-2022 西南快报网版权所有 备案号:皖ICP备2022009963号-8 联系邮箱:39 60 29 14 2 @qq.com