曲线长度计算公式:
在这里插入图片描述
diff:求一元函数的倒数,用法:diff(3*sin(x)+4*x^2); % 求y=3* sin(x)+4*x ^2的导数
power:求幂,用法:power(5,2); %5的2次方
int:求积分,用法:F = int(f,a,b); %求f在a,b之间的积分

用int算出来之后是个sym类型的数据,要转成具体数值需要:
subs:将sym转成分数
eval:计算 MATLAB 表达式

例如:求sin(x)在[0,pi]的线积分:

%求倒数
>> y1=diff(sin(x))
 
y1 =
 
cos(x)

%求曲线积分里的那个表达式 
>> y2=power(power(y1,2)+1,0.5)
 
y2 =
 
(cos(x)^2 + 1)^(1/2)
 
>> int(y2,[0 pi])
 
ans =
 
2*2^(1/2)*ellipticE(1/2)
 
 %答案转成分数
>> subs(2*2^(1/2)*ellipticE(1/2))
 
ans =
 
4301160334786701/1125899906842624

%答案转成数值 
>> eval(ans)

ans =

    3.8202
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐