matlab 积分
1、微分
syms t f2; %定义符号变量?
f2=t*(2*heaviside(t)-heaviside(t-1))+heaviside(t-1);%生成一个原始信号,其中heaviside(t)为阶跃函数,当t<0时,其为0,当t=0时,其为0.5,当t>0时,其为1
t=-1:0.01:2; %定义变量t的范围
subplot(121);
ezplot(f2,t);
title('原函数')
grid on
ylabel('x(t)');
f=diff(f2,'t',1); %对函数f2中的变量t进行一次微分(即求一阶导数)
subplot(122)
ezplot(f,t);
title('微分函数')
grid on
ylabel('x(t)')
以上代码需要注意:因为我们这里用到了符号变量的定义,关于这个符号变量我现在也不是很清楚(等我再深入了解一下,然后再专门介绍它),我在写代码的时候发现,这个程序中变量t的定义必须放在定义函数f2的后面,我也不知道为啥,可能和符号变量有关吧,还有就是注意下符号变量的绘图函数也不是plot()了,而是变成了ezplot()
2、积分
syms t f1; %定义符号变量?
f1=2*heaviside(t)-heaviside(t-1);%生成一个原始信号,其中heaviside(t)为阶跃函数,当t<0时,其为0,当t=0时,其为0.5,当t>0时,其为1
t=-1:0.01:2; %定义变量t的范围
subplot(121);
ezplot(f1,t);
title('原函数')
grid on
ylabel('x(t)');
f=int(f1,'t'); %对函数f1中的变量t进行积分
subplot(122)
ezplot(f,t);
title('积分函数')
grid on
ylabel('x(t)')
注:
- 上图所求出来的积分函数是已知原函数的原函数,因为求积分就是求原函数的过程
- 我们在这里求的是不定积分,不定积分积出来总会有一个常数,这个常数是随意的,也就是说求出来的积分函数整体结构就如上图所示,但是它可以在纵轴方向上进行上下移动,即结果不唯一(常数C不确定)
相关阅读
加油!
史蒂芬说:积分墙广告一直饱受质疑,但从2014年的市场情况来看,积分墙广告已经成为移动广告业务最重要的业务形式。今天,小编带大家八一
前几天根据师兄提醒,开始根据之后硕士的项目开始学习相关必要知识和工具 首先就是神经网络,通过学习《神经网络和深度学习》大体了
在matlab中,plot函数用来绘制二维图像。1.plot默认格式plot(x,y)这种格式中,若x,y是向量,则它们必须具有相同的长度。函数将以x为横
MATLAB中施密特正交化的实现 1. 施密特正交化的概念 2.MATLAB程序 function b=Schmidt_orthogonalization(a) [m,n] = size(a); i