
关于MATLAB编程问题
我在用MATLAB求解非线性方程组,能够用fsolve函数求解出来。但是我现在有个常量o变成了在[0,0.08727]整个范围,想求解其他变量的值,也就是范围是多少,不知...
我在用MATLAB求解非线性方程组,能够用fsolve函数求解出来。但是我现在有个常量o变成了在[0,0.08727]整个范围,想求解其他变量的值,也就是范围是多少,不知道该怎么编写代码?
展开
1个回答
展开全部
令o这个初值取rand(1,1)*0.08727
追问
写出来的代码是什么,在m文件里些么还有命令窗口
追答
你的函数名字改一下:
myfun201(m,o)
"o=0.08727"删了
主程序改成
i=0;
for o=0:0.0001:0.08727
i=i+1;
m(i,:)=fsolve(@(m)myfun201(m,o),x0)
end
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询