matlab计算积分我要计算一个积分,其中h(f)没有明确的函数表达式,是由仪器测出的一组数有限(一般有5000个点)且连续的数,上下限这里不方便写,其中的符号可作常量处理,不知怎样用matlab求这

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 23:51:34

matlab计算积分我要计算一个积分,其中h(f)没有明确的函数表达式,是由仪器测出的一组数有限(一般有5000个点)且连续的数,上下限这里不方便写,其中的符号可作常量处理,不知怎样用matlab求这
matlab计算积分
我要计算一个积分,其中h(f)没有明确的函数表达式,是由仪器测出的一组数有限(一般有5000个点)且连续的数,上下限这里不方便写,其中的符号可作常量处理,不知怎样用matlab求这个积分.
S(f) =∫ h(η+f)exp(-2π2η2f2)×exp(i2πητ)dη,f≠0

matlab计算积分我要计算一个积分,其中h(f)没有明确的函数表达式,是由仪器测出的一组数有限(一般有5000个点)且连续的数,上下限这里不方便写,其中的符号可作常量处理,不知怎样用matlab求这
直接将积分化为加法然后编个小程序就可以了.就是用数值计算方法了.仪器的精度是有限的,所以得到的数据不是严格意义上的连续了,可以用仪器的最小刻度作为微元.

int函数,将a到b积分变为0到b积分减去0到a积分