MATLAB求积分?

这个函数怎么在MATLAB里求不定积分,k^2=0.0521... 这个函数怎么在MATLAB里求不定积分,k^2=0.0521 展开
 我来答
lhmhz
高粉答主

2019-11-26 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7264 获赞数:17010

向TA提问 私信TA
展开全部

题主给出的积分问题,应该是一个特殊函数的定积分,而不是不定积分问题。我们先假定φ的变化范围从0到π/2,则可以用quad()函数求得其数值解,然后用plot()函数绘制φ—f(φ)关系曲线图。

实现过程:

k2=0.0521;

fun=@(phi)1./sqrt(1+k2*sin(phi).^2);

phi0=0:pi/10:pi/2;

for i=1:length(phi0)

f=quad(fun,0,phi0(i))

f0(i)=f;

end

plot(phi0,f0)

xlabel('φ'),ylabel('f(φ)')

追问

我想求不定积分,将v用关于phi的函数表示出来

)

追答
>> syms a k rb phi
>> v=-int(a/sqrt(1+k^2*sin(phi)^2)-rb,phi)
v =phi*rb - a*ellipticF(phi, -k^2) %ellipticF() 第一类不完全椭圆积分
百度网友bb9222d
2019-12-28 · TA获得超过2147个赞
知道大有可为答主
回答量:1.4万
采纳率:61%
帮助的人:461万
展开全部
这个表达式里面被积函数应该是φ,你应该在Matlab里把它定义成符号变量。然后再使用积分命令进行符号运算。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式