matlab 多个figure下某一figure修改_从零开始的matlab学习笔记——(30)傅里叶逼近前传——一些常用函数与 ...

论坛 期权论坛 脚本     
已经匿名di用户   2022-5-29 19:27   1445   0

matlab应用——求极限,求导,求积分,解方程,概率统计,函数绘图,三维图像,拟合函数,动态图....更多内容尽在个人专栏:matlab学习

上一节挖了个坑,想说说傅里叶级数逼近,但无奈发现准备工作有点多,都放在一节不免有点太过冗长,这里就先做一点准备工作,顺便再分享一些这段时间积累的好用函数

finverse函数:

finverse函数用于求函数的反函数

调用格式:finverse(y,x),x,y分别为自变量,因变量

简单看一个例子:y=lnx

代码:

syms x y f

y=log(x)

f=finverse(y,x)

结果:

06161154a192648f0ab13faee352c9af.png

顺便复习一下exp(x)就是

equation?tex=e%5E%7Bx%7D ,一些基本的运算大家可以参考这一篇文章:
浅吻板牙:从零开始的matlab学习笔记——(2)基本运算zhuanlan.zhihu.com
99a11eceb50f426623c9886bc7241c95.png

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')

结果:

4180eacf975e797110791ca03c0b286e.png
感觉有点扁

subs函数:

subs函数用于对解析式进行修改:

调用格式:subs(f,f1,f2) 将表达式f中的f1片段替换成f2

我们来看一个例子:

syms x f

f=sin(x)+x

g=subs(f,sin(x),log(x))

这样输出g就是

8405c2b50a0296f0b810ca428e46a414.png

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()函数的所有属性:

e5641094bf1a90a4e0d9d0d28fba05dc.png

2、set函数

set函数可以对上面查找到的属性进行一些修改

调用格式:set(h,'属性名','属性内容’)

上一节我们需要修改ezplot函数的颜色属性

7ba70035a8fad388a2918ecece6a529a.png

直接修改就可以了

这一节我们主要是为了下一节的傅里叶级数做准备,啰嗦的有点多,下一节我会用心准备

欢迎喜欢的朋友点赞关注收藏啊:)

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:81
帖子:4969
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP