我是想求0到π对y=e^xsinx的积分,但是一直报错,代码如下(我是2019b版本)
syms x;
f(x) = 'exp(x)*sin(x)';
res_int = int(f(x), x, 0, pi);
disp(res_int);
你好,符号积分,首先要申明符号变量,然后写符号表达式,最后求积分,不需要用字符串去表示符号表达式,直接裸露在外就行
本题:
syms x % 申明符号变量
f = exp(x)*sin(x); % 写出符号表达式(不需要引号),f不需要写f(x)
res_int = int(f, x, 0, pi); %直接积分
disp(res_int);
结果为
exp(pi)/2 + 1/2
无效的索引或函数定义。索引引必须遵循MATLAB索引。函数参数必须是符号变量,函数体必须是符号表达式。
希望对题主有所帮助,可以的话,帮忙点个采纳!