1、MATLAB中主要用int进行符号积分,用trapz、dblquad、quad、quad8等进行数值积分。
变量积分可以用matlab的循环语句计算其某一值下的积分值,再绘制其曲线。
使用格式:int(S)——对被积函数S求积分。int(S,a,b)——对被积函数S求定积分,积分区间从a到b。例如,求函数的不定积分。syms x,int(1/(1+x^2))运行结果为 atan(x)例如,求函数的定积分。
基本不管多复杂的式子,MATLAB都能解决,只要你输入正确,解出来只是时间问题,我给你一个解题的参考格式。设f为你的被积函数,只能自己输,别输错;x为积分变量,a,b分别为积分下限和上限。
int(f,x)f为被积函数,x为积分变量。如果是带参数的,比如计算f=ax+b,则代码如下:syms a b x;f=a*x+b;answer=int(f,x)。
在符号数学工具箱中,表达式的积分有函数int实现,其调用格式为:int(S) 求符号表达式S对于默认自变量的不定积分。int(S,v) 求符号表达式S对于自变量v的不定积分。
使用int函数。int函数,由integrate缩写而来。int(函数表达式,变量,积分上限,积分下限),在区间(m,n)对x进行积分,首先要将m,x,a,b这四个变量定义为符号变量syms、m、x、a、b。
首先,建立被积函数M文件。点击New,选择Function.在编辑器中输入指令:function f=f(x)f=exp(2*x).*sin(x+pi/3);(注意,用 .* )保存函数文件到自己的工作路径,比如G:\matlab\work。
用matlab画积分函数的图像,可以来处理。通过for循环语句,求出对应ω的f(ω)的值,其实现方法为:w0=linspace(0,2*10^(-5),20);for i=1:length(w0);syms x w=w0(i);f = int(。。
有两种办法。用matlab先求积分结果的表达式(不定积分),然后在将积分区间(-pi,pi)代入所求的表达式。