如何用matlab对这个函数进行积分.wo 我也不想得到解析解,就想得到一个数值解,然后做成dll进行调用.

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 14:09:57
如何用matlab对这个函数进行积分.wo我也不想得到解析解,就想得到一个数值解,然后做成dll进行调用.如何用matlab对这个函数进行积分.wo 我也不想得到解析解,就想得到一个数值解,

如何用matlab对这个函数进行积分.wo 我也不想得到解析解,就想得到一个数值解,然后做成dll进行调用.
如何用matlab对这个函数进行积分.

wo 我也不想得到解析解,就想得到一个数值解,然后做成dll进行调用.

如何用matlab对这个函数进行积分.wo 我也不想得到解析解,就想得到一个数值解,然后做成dll进行调用.
MATLAB中求积分的解析解只有int(f,v,a,b),f是被积函数,v是被积变量,a,b是积分区间对于一些简单的函数来说使用int()函数是很精确的,而且可以进行定积分和不定积分,但是对于复杂的被积函数来说这么做的执行时间是非常长的,很多时候不是很适合用(因此在实际操作时积分经常采用求近似积分,
常采用以下三种方法
1,是使用sum()函数,根据积分的定义来求积分
2,是使用trapz()函数,采用梯形法求积分
3,使用filter(B,A,X)函数,在设置参数时filter([0,1],[1,-1],X)
eg.求∫ sinx dx(积分区间是0-π/2)的值(各种方法的比较)
○1,d=pi/10;t=0:d:pi/2;y=sin(t);sum(y)*d
得ans=1.1488
○2,d=pi/10;t=0:d:pi/2;y=sin(t);trapz(y)*d
得ans=0.9918
○3 ,int('sin(x)',0,pi/2)
得ans=1
4,syms x;int(‘sin(x)’,x)
得ans =-cos(x)
5 ,d=pi/10;t=0:d:pi/2;y=sin(t);t=filter([0,1],[1,-1],y); t(end)*d
得ans = 0.8347
比较:(1)从精确度而言int()函数最好,但是执行所需时间最大
(2)sum方法和trapz,以及filter方法相比:相同的取值间隔d,trapz方法的精确度要高,而且执行时间非常短;sum法和filter法的精确度相同
(3)filter函数求积分的好处在于,它所得到的结果是一个序列,每个序列都是其前面的积分,在做例如GMSK,MSK的累积相位时可以用filter函数.
所以你这题没办法求解析解,只能根据具体的其他参数的值用以上几种数值求积分的方法来求了,以为我不知道你的其他参数的取值,所以你可以自己做的,有什么不明白的可以找我.

如何用matlab对这个函数进行积分.wo 我也不想得到解析解,就想得到一个数值解,然后做成dll进行调用. 如何用matlab求这个定积分? matlab绘制积分曲线通过时间散点数列,求出一个自相关的曲线.然后又要对这个自相关曲线进行积分,如何用matlab绘出该积分曲线? 用matlab画出概率密度分布图已知一组数据,如何用matlab画出它的概率密度分布图,给出具体程序;并且得出分布图后,如何对图进行积分,进而得到分布函数 如何用matlab制作散点图并进行函数拟合 如何用matlab对矩阵进行正交分解 如何用MATLAB画出这个函数?An=((400-w.^2).^(1/2))/(400+w.^2) An为Y轴,w为X轴 matlab 积分函数如图如何用计算?急 如何用matlab绘制图像:对100-(sqrt((x-l1)^2+y^2))中的l1从0到5进行积分,画出三维图 懂Matlab的高手帮帮忙如何用matlab进行图象显示,对单个像素的操作 如何用matlab求任意一函数的定积分,相关的程序有吗? 如何用matlab进行拟合,用最小二乘法? 如何用matlab进行逐步回归法分析 matlab 分段函数 能进行积分要求能进行积分, 如何用SPSS对分段函数进行回归 关于matlab积分如何用matlab求解积分,f(x)是正态分布函数,先是对f(x)在0—x上积分,得到F(x),然后将F(x)取n次方,再对F(x)^n在0—x上积分.从头到尾x都是变量.求出最后的积分后,取一个x值,便 如何用MATLAB画分段函数图像? 如何用matlab画二次函数图像