请用matlab程序编写变上限积分的函数

我遇到一个公式,需要用matlab粗计算,但是我不会使用matlab语言编写变上限积分的函数,函数如下:其中t1是已知的,n(x3)的表达式也是已知的,请问该怎么表示这个... 我遇到一个公式,需要用matlab粗计算,但是我不会使用matlab语言编写变上限积分的函数,函数如下:

其中t1是已知的,n(x3)的表达式也是已知的,请问该怎么表示这个积分?
请各位大侠帮下忙!!!
谢谢!
展开
 我来答
tianxiawulang
2013-08-02 · TA获得超过2.7万个赞
知道大有可为答主
回答量:4732
采纳率:89%
帮助的人:2694万
展开全部

基本的表达式应该是

syms x3 t1 n
% 写出t1和n的具体表达式 
J=int(n,x3,t1,x3)

有些情况下积分结果不能用初等函数表示,请把t1的值和n(x3)的具体表达式贴出来,以便帮你进一步分析。

追问

你好,非常感谢你的回答,式中的no(x3)是电波的折射率指数,其本身就是自变量x3的函数,而且表达式是非常复杂的,还是复数,分为实部和虚部的。

t1也是一个复数,表达式较简单,如下所示:

我先试一下你给出的代码,如果好用,马上采纳!

谢谢了!

追答
太复杂的函数积分有可能得不到初等函数表达式,但得到结果应该没太大问题。
有问题请再追问。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式