你给出的含积分的方程组求解是有点复杂,考虑了一下。可以用fsolve()函数来解决。解决方法的思路:
1、建立两个自定义函数,一个是自定义方程组函数,另一个是积分方程函数
2、用fsolve()函数解V,sigma,d1,d2的值。
x0=[1,-0.1,10,0.1]; 初值
x=fsolve(@func,x0);
3、求解结果
V=12.8694,σ=0.78086,P=0.0097895
如有问题可以进一步讨论或私信讨论。
追问可否提供源代码,十分感谢!
追答代好已发
追问我对matlab十分的不熟悉,我将您上面的x0那一行一直到stoping那里都复制到mat里面,然后运行就可以了吗?
追答全部复制到编辑器里,然后保存运行。
追问可以把代码直接发出来吗 这样截图我不太好复制