在matlab里面怎样先对一个函数先进行积分,在对其中的一些变量赋值呢?
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/01 13:54:48
在matlab里面怎样先对一个函数先进行积分,在对其中的一些变量赋值呢?
比如:
w=2*pi*f;
k=sqrt(i*w*u*q);
T=sqrt(r.^2+(z+L/2).^2);
R=sqrt(r.^2+(z-L/2).^2);
g=(((1-i*k*T).*exp(i*k*T)+(1-i*k*R).*exp(i*k*R)).*(r.^3)*L)./(4*(T.^3).*(R.^3))
怎样才能对其中的r进行(0,+inf)范围内的积分,就是
gG=int(g,'r',0,+inf)
之后再怎样对其中的z、f、L、u、q赋值对gG进行计算,其中z=-3:0.01:3,f=20000,L=1,u=4*pi*10^(-7),q=6.
比如:
w=2*pi*f;
k=sqrt(i*w*u*q);
T=sqrt(r.^2+(z+L/2).^2);
R=sqrt(r.^2+(z-L/2).^2);
g=(((1-i*k*T).*exp(i*k*T)+(1-i*k*R).*exp(i*k*R)).*(r.^3)*L)./(4*(T.^3).*(R.^3))
怎样才能对其中的r进行(0,+inf)范围内的积分,就是
gG=int(g,'r',0,+inf)
之后再怎样对其中的z、f、L、u、q赋值对gG进行计算,其中z=-3:0.01:3,f=20000,L=1,u=4*pi*10^(-7),q=6.
使用subs函数:
看下面的例子:
>> syms a b c x
>> f=a*x^2+b*x+c
f =
a*x^2+b*x+c
>> result=int(f,x,1,5)
result =
124/3*a+12*b+4*c
>> answer=subs(result,[a,b,c],[1 2 3])
answer =
77.3333
推荐几个有用的函数
>>help vpa
>>help digits
看下面的例子:
>> syms a b c x
>> f=a*x^2+b*x+c
f =
a*x^2+b*x+c
>> result=int(f,x,1,5)
result =
124/3*a+12*b+4*c
>> answer=subs(result,[a,b,c],[1 2 3])
answer =
77.3333
推荐几个有用的函数
>>help vpa
>>help digits
在matlab里面怎样先对一个函数先进行积分,在对其中的一些变量赋值呢?
先定义了一个变量i,然后在函数a里面对它进行了赋值,现在我想在函数b里面调用所赋的值,该怎么写啊?
在MATLAB中,怎样对含两个变量的函数中的一个变量定积分?
matlab的子函数中涉及一个变量,在主函数中会进行赋值,在子函数中怎样定义
请问matlab 如何对一个函数求积分同时又能给函数变量赋值?
matlab编程求a.其中包括对二元函数的一个变量积分得到关于另一个变量的函数.
二重积分dxdy,积分区域是一个椭圆,被积函数是Y的平方,那么先对X积分,在对Y积分,和先对Y积分,在对X积分,结果不一
matlab中函数有多个变量如何只对其中一个积分,并得到函数.
matlab 中对变量赋值
matlab中怎样对二元函数中的一个变量做数值积分?
在C语言中先定义了一个函数,然后再定义了一个函数,在后定义的函数体中调用了先定义的函数,但是没有定义变量利用函数对定义的
MATLAB 函数先求导再赋值