[Matlab-1]符号函数和数值函数


在matlab里有两种生成函数的方法,一种是数值方法,一种是符号方法。两者都有配套的函数不可以混用,所以对于两种函数的理解显得格外重要

符号函数(symbolic method)

matlab主要是靠syms和sym函数来实现符号函数的生成,但是两者有些稍微的不同
在这里插入图片描述
注意到符号函数的打印函数为fplot而不是plot
如果我们要生成sin(pi/4*t)函数

syms t; %define the symbolic variable t
y = sin(pi/4*t); %synbolic function
fplot(y,[-16,16]) %plotting

如果要用sym的话可以这样(并不是很推荐用这个,可能会出一些问题,建议大家用syms)

f = sym('sin(pi/4*t)'); %define symbolic function
fplot(f,[-16,16]); %plotting

数值方法(numerical method)

注意对于数值方法来说我们需要先定义一个区间并且定义步长,因为最终得到的是一组离散的值然后由平滑曲线连接而成的图像。注意使用的是plot函数,与fplot不同是需要带一个自变量,因为fplot里面的表达式自带了自变量。
还是以上面的三角函数的例子为例

t = -5:0.1:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值