matlab中球定积分以后,结果如何以小数形式输出?x4=0:0.01:2;y4=sin(x4)-exp(1/4*x4)+1;S=int('y4','x4',0,2);simplify(S);fprintf('真实面积为 p_e=%f\n',S);错误是Error using ==> fprintfFunction is not defined for 'sym' inputs.Error i
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/05 06:39:52
![matlab中球定积分以后,结果如何以小数形式输出?x4=0:0.01:2;y4=sin(x4)-exp(1/4*x4)+1;S=int('y4','x4',0,2);simplify(S);fprintf('真实面积为 p_e=%f\n',S);错误是Error using ==> fprintfFunction is not defined for 'sym' inputs.Error i](/uploads/image/z/7088754-66-4.jpg?t=matlab%E4%B8%AD%E7%90%83%E5%AE%9A%E7%A7%AF%E5%88%86%E4%BB%A5%E5%90%8E%2C%E7%BB%93%E6%9E%9C%E5%A6%82%E4%BD%95%E4%BB%A5%E5%B0%8F%E6%95%B0%E5%BD%A2%E5%BC%8F%E8%BE%93%E5%87%BA%3Fx4%3D0%3A0.01%3A2%3By4%3Dsin%28x4%29-exp%281%2F4%2Ax4%29%2B1%3BS%3Dint%28%27y4%27%2C%27x4%27%2C0%2C2%29%3Bsimplify%28S%29%3Bfprintf%28%27%E7%9C%9F%E5%AE%9E%E9%9D%A2%E7%A7%AF%E4%B8%BA+p_e%3D%25f%5Cn%27%2CS%29%3B%E9%94%99%E8%AF%AF%E6%98%AFError+using+%3D%3D%3E+fprintfFunction+is+not+defined+for+%27sym%27+inputs.Error+i)
matlab中球定积分以后,结果如何以小数形式输出?x4=0:0.01:2;y4=sin(x4)-exp(1/4*x4)+1;S=int('y4','x4',0,2);simplify(S);fprintf('真实面积为 p_e=%f\n',S);错误是Error using ==> fprintfFunction is not defined for 'sym' inputs.Error i
matlab中球定积分以后,结果如何以小数形式输出?
x4=0:0.01:2;
y4=sin(x4)-exp(1/4*x4)+1;
S=int('y4','x4',0,2);
simplify(S);
fprintf('真实面积为 p_e=%f\n',S);
错误是
Error using ==> fprintf
Function is not defined for 'sym' inputs.
Error in ==> Lx40960054_3_5 at 43
fprintf('真实面积为 k=%d\n',S);
matlab中球定积分以后,结果如何以小数形式输出?x4=0:0.01:2;y4=sin(x4)-exp(1/4*x4)+1;S=int('y4','x4',0,2);simplify(S);fprintf('真实面积为 p_e=%f\n',S);错误是Error using ==> fprintfFunction is not defined for 'sym' inputs.Error i
>> S = quad('sin(x)-exp(x/4)+1',0,2,0.001);
>> fprintf('真实面积为 p_e=%f\n',S);
真实面积为 p_e=0.821262
int函数是对符号积分(即不定积分),所以才会报错说,fprintf函数未定义sym形式输入
如果是数值积分(即定积分),用quad会好点.
就算想输出符号积分,也行,不过要这样写,
>> S = int('sin(x)-exp(x/4)+1',0,2);
>> simplify(S);
>> disp(S)
7 - 4*exp(1)^(1/2) - cos(2)
>> eval(S)
ans =
0.8213