matlab gui学习手记 pdf_从零开始的matlab学习笔记——(30)傅里叶逼近前传——一些常用函数与基本GUI...

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

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

finverse函数:

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

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

简单看一个例子:y=lnx

代码:

syms x y f

y=log(x)

f=finverse(y,x)

结果:

11c1401130df04a24ca60f915edabd8d.png

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

,一些基本的运算大家可以参考这一篇文章:
浅吻板牙:从零开始的matlab学习笔记——(2)基本运算​zhuanlan.zhihu.com
1a94514dda71f4ac305e7515df4dbc83.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')

结果:

a11e8d7af692e405c5b41e8d30dc43a4.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就是

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

d709c2ce46da1b4298bd2deba66c5852.png

2、set函数

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

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

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

ef0ebc71190d25fae69928ac91531f80.png

直接修改就可以了

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值