Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在MATLAB中求解含积分的非线性方程_Matlab_Integral_Nonlinear Functions - Fatal编程技术网

如何在MATLAB中求解含积分的非线性方程

如何在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等的积分时要快得多 任何关于如何最好地解决这些问题的建议都是非常好的 符号化有什么问题?如果你想数值求解

我试图在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将完全完成我想做的工作。非常感谢你的帮助!