matlab应用——求极限,求导,求积分,解方程,概率统计,函数绘图,三维图像,拟合函数,动态图....更多内容尽在个人专栏:matlab学习
上一节挖了个坑,想说说傅里叶级数逼近,但无奈发现准备工作有点多,都放在一节不免有点太过冗长,这里就先做一点准备工作,顺便再分享一些这段时间积累的好用函数
finverse函数:
finverse函数用于求函数的反函数
调用格式:finverse(y,x),x,y分别为自变量,因变量
简单看一个例子:y=lnx
代码:
syms x y f
y=log(x)
f=finverse(y,x)
结果:
顺便复习一下exp(x)就是
,一些基本的运算大家可以参考这一篇文章:
浅吻板牙:从零开始的matlab学习笔记——(2)基本运算zhuanlan.zhihu.com
fimplicit3函数:
fimplicit3函数用于对三维的隐函数进行绘图
调用格式fimplicit3(f,[xmin,xmax,ymin,ymax,zmin,zmax])
注意这里的f需要用函数句柄调用:@(x,y,z)...
来看一个例子:
画一个球 : x^2+y^2+z^2=1
这里定义的时候要把所有式子都移到一边,另一边只剩下一个‘0’
即:g=@(x,y,z) x^2+y^2+z^2-1
看一下完整代码:
g=@(x,y,z) x^2+y^2+z^2-1
fimplicit3(g,[-1 1 -1 1 -1 1],'r')
结果:
感觉有点扁
subs函数:
subs函数用于对解析式进行修改:
调用格式:subs(f,f1,f2) 将表达式f中的f1片段替换成f2
我们来看一个例子:
syms x f
f=sin(x)+x
g=subs(f,sin(x),log(x))
这样输出g就是
gui入门:
先在我们来学一点gui最简单的东西
gui是什么?
G U I
graphic user interface
图形 用户 界面
这里我们不做过多延伸,只是因为上一节的内容用到了一点 ,我们这里说一下
对于画图函数,plot是可以直接在函数内部进行一些图形修饰
比如plot(x,y,'r--')
但是还有些函数,比如rotate,ezplot等不能直接修改
这时候就需要用到两个函数:
1、get函数:
get函数可以调出画图函数的所有属性:
调用格式get(h),
其中h=画图函数(plot,ezplot....)
看一个例子:
x=0:1:5
y=2*x
h=plot(x,y)
get(h)
在命令行窗口,我们可以看到plot()函数的所有属性:
2、set函数
set函数可以对上面查找到的属性进行一些修改
调用格式:set(h,'属性名','属性内容’)
上一节我们需要修改ezplot函数的颜色属性
直接修改就可以了
这一节我们主要是为了下一节的傅里叶级数做准备,啰嗦的有点多,下一节我会用心准备
欢迎喜欢的朋友点赞关注收藏啊:)