作业帮 > 综合 > 作业

在matlab中,如何积分上下限为变量

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/04/29 08:37:03
在matlab中,如何积分上下限为变量
在matlab中如何积分

其中r与b的关系如下,


要画出让b=0.1:0.1:pi;时  积分所对应的y值;谢谢啦~

以下是我写的…………

syms x a ;  
b=[1:0.1:pi];
r=3./b;
for n=b; 
y=int(int(x.^3*cos(a),x,r+3,r-3),-b,b);
end
这是错误报告…………


在matlab中,如何积分上下限为变量
syms x a r
>> int('x^3*cos(a)','x')

>> int(int('x^3*cos(a)','x','r-3','r+3'),'a','-0.21/r','0.21/r')

ans =

12.*r*(r^2+9.)*sin(.21/r)


>> %直接使用符号积分,把b用r替换就可以了.
再问: 这个‘ ’ 代表什么啊~
再答: ' '是把表达式扩起来,表示字符串啊。 第二排是多余的,我忘了删掉。
再问: 算出来是不是y关于r 的图像啊
再答: 是啊, 如果你要关于b的图像,把b和r的位置互换(用0.21/b来代替r)就可以了