如何用matlab进行符号积分

2025-01-20 17:04:09
推荐回答(3个)
回答1:

clc;
clear all;
close all;

syms x a b
% f = (cos(x) - sin(x)) / (1 + sin(x)*sin(x));
% I = int(f)

% g = log(2+cos(x));
% J = int(g,0,pi*2)

f = sin(a*x)*sin(b*x);
I = int(f)

这是个例子,上面的部分是不定积分,中间计算的是定积分

回答2:

你的意思是n是参数吗?对含参方程的积分,如果可以的话,换用Mathematica会简单很多……

回答3:

%例子

clc;
clear all;
close all;
syms x a b c d e f
v = sin(a*x)*sin(b*x)*cos(c*x)*cos(d*x)*cos(e*x)*cos(f*x);
I = int(v,x=0..2*pi);