求一个如下问题的matlab程序,aa和rr都是变量,rr的范围是3.5-7,最后要求aa的值 ,条件如下:u=besselj(1,rr)+bessely(1,rr);v=besseli(1,rr)+besselk(1,rr);uu是 besseli(1,aa.*rr).*(u+v).*rr 在rr的范围内的积分vv是 besseli(1
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/10 23:45:44
![求一个如下问题的matlab程序,aa和rr都是变量,rr的范围是3.5-7,最后要求aa的值 ,条件如下:u=besselj(1,rr)+bessely(1,rr);v=besseli(1,rr)+besselk(1,rr);uu是 besseli(1,aa.*rr).*(u+v).*rr 在rr的范围内的积分vv是 besseli(1](/uploads/image/z/3166426-10-6.jpg?t=%E6%B1%82%E4%B8%80%E4%B8%AA%E5%A6%82%E4%B8%8B%E9%97%AE%E9%A2%98%E7%9A%84matlab%E7%A8%8B%E5%BA%8F%2Caa%E5%92%8Crr%E9%83%BD%E6%98%AF%E5%8F%98%E9%87%8F%2Crr%E7%9A%84%E8%8C%83%E5%9B%B4%E6%98%AF3.5-7%2C%E6%9C%80%E5%90%8E%E8%A6%81%E6%B1%82aa%E7%9A%84%E5%80%BC+%2C%E6%9D%A1%E4%BB%B6%E5%A6%82%E4%B8%8B%EF%BC%9Au%3Dbesselj%281%2Crr%29%2Bbessely%281%2Crr%29%3Bv%3Dbesseli%281%2Crr%29%2Bbesselk%281%2Crr%29%3Buu%E6%98%AF+besseli%281%2Caa.%2Arr%29.%2A%28u%2Bv%29.%2Arr+%E5%9C%A8rr%E7%9A%84%E8%8C%83%E5%9B%B4%E5%86%85%E7%9A%84%E7%A7%AF%E5%88%86vv%E6%98%AF+besseli%281)
求一个如下问题的matlab程序,aa和rr都是变量,rr的范围是3.5-7,最后要求aa的值 ,条件如下:u=besselj(1,rr)+bessely(1,rr);v=besseli(1,rr)+besselk(1,rr);uu是 besseli(1,aa.*rr).*(u+v).*rr 在rr的范围内的积分vv是 besseli(1
求一个如下问题的matlab程序,
aa和rr都是变量,rr的范围是3.5-7,最后要求aa的值 ,条件如下:
u=besselj(1,rr)+bessely(1,rr);
v=besseli(1,rr)+besselk(1,rr);
uu是 besseli(1,aa.*rr).*(u+v).*rr 在rr的范围内的积分
vv是 besseli(1,aa.*rr).*(u+v)./rr 在rr的范围内的积分
dd=aa.^2/(3-aa.^4).*besselk(1,aa.*0.4)
最后要求满足dd.*(uu-vv)=0的aa的值
或者请说明怎么样处理这种有多个变量,并且还包括积分(或者微分)这种比较复杂问题的matlab方法.我开始是将aa,rr都设为符号变量,但是会出现Function 'le' is not implemented for MuPAD symbolic objects的错误.
求一个如下问题的matlab程序,aa和rr都是变量,rr的范围是3.5-7,最后要求aa的值 ,条件如下:u=besselj(1,rr)+bessely(1,rr);v=besseli(1,rr)+besselk(1,rr);uu是 besseli(1,aa.*rr).*(u+v).*rr 在rr的范围内的积分vv是 besseli(1
你这个问题比较复杂,分两个部分说
第一:贝塞尔函数的积分在matlab里面做得很差.需要你自己进行数值积分,使用quadgk函数就可以.
第二,涉及到特殊函数的多重变量的积分,matla是无能为力的.考虑采用二分法求解.首先根据物理意义预估出一个a的大概范围,比如-3:4这样子.而后每0.1取一个a值.把这个a值作为已知量带入到你自己编好的数值积分程序中,求出f=dd*(uu-vv)的值,绘制a-f图形,找出零点.再使用二分法仔细查找.