如何在MATLAB中求解含积分的非线性方程
我试图在MATLAB中求解以下方程组: S=求解[realintegral@rsqrtqn2x+iy,r,0.6,1/pi==1,imagintegral@rsqrtqn2x+iy,r,0.6,1/pi==0],[x,y] 其中qn2是一个函数句柄。MATLAB遇到了麻烦,因为它不喜欢计算积分,因为$x$和$y$必须是符号 我使用MATLAB,因为它在数值计算Mathematica、Maple等的积分时要快得多如何在MATLAB中求解含积分的非线性方程,matlab,integral,nonlinear-functions,Matlab,Integral,Nonlinear Functions,我试图在MATLAB中求解以下方程组: S=求解[realintegral@rsqrtqn2x+iy,r,0.6,1/pi==1,imagintegral@rsqrtqn2x+iy,r,0.6,1/pi==0],[x,y] 其中qn2是一个函数句柄。MATLAB遇到了麻烦,因为它不喜欢计算积分,因为$x$和$y$必须是符号 我使用MATLAB,因为它在数值计算Mathematica、Maple等的积分时要快得多 任何关于如何最好地解决这些问题的建议都是非常好的 符号化有什么问题?如果你想数值求解
任何关于如何最好地解决这些问题的建议都是非常好的 符号化有什么问题?如果你想数值求解,那么你应该使用其他的方法,比如:使用int而不是integral,它做符号积分,尽管我不确定它是否能与solve一起工作。如果没有,我想你将不得不使用一种数值方法,如安德建议的fsolve。非常感谢-我独立地意识到fsolve将完全完成我想做的工作。非常感谢你的帮助!