秋儿198706 发表于 2012-3-3 12:52

matlab画三维图。对贝塞尔函数与指数函数乘积的积分

matlab画三维图,含有贝塞尔与指数的乘积的积分,具体式子如下:clc;
clear;
n1=3.2;n2=25.4;
n3=700000;n4=7000000;
k=n1./n2;
%Y=1;Z=1;
=meshgrid(-5*10e-3:0.5*10e-3*10e-3:5*10e-3,0.8*10e-3:0.5*10e-3:1.6*10e-3);
b=n1.*pi.*Y./(2.*Z);
syms x ;
t=pi.*n1.*sin(Y)./Z;
t1=pi.*n1.^2.*(1./n3+1./n4)./(2.*Z);
m=besselj(0,t.*sqrt(x))
%m=exp(i.t1.*x./(2.*Z)).*exp(-b.^2.*x).*besselj(0,t.*sqrt(x));
%m=exp(i.*pi.*n1.^2.*(1./n3+1./n4).*x./(2.*Z)).*exp(-b.^2.*x).*besselj(0,pi.*n1.*sqrt(x).*sin(Y)./Z)+eps;
len = int(m,x,k,1);
double len;
resu=((n1./2).^2).*((abs(len)).^2);
%mesh(resu)
surf(Y,Z,resu)请帮忙看下程序出了什么问题,没有图出来。
页: [1]
查看完整版本: matlab画三维图。对贝塞尔函数与指数函数乘积的积分