24小时热门版块排行榜    

查看: 539  |  回复: 1

gaoseng

铁杆木虫 (著名写手)

[求助] 求助:如何求解带有参数的非线性方程组

用matlab编程求有参数的非线性方程组:

    (myfa(a)*sin(2*x(1))-myfb(b)*cos(2*x(1)))*10^(4)+5*x(2);
      (myfa(a)*sin(2*x(2))-myfb(b)*cos(2*x(2)))*10^(4)+5*x(1);

function fa=myfa(x)
double x
fa=1/(1+x^2);

function fb=myfb(x)
double x
fb=1/(4*(1+x^2));

其中a,b为参数.a=-10:0.1:10;  b=-10:0.1:10
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

世界上最遥远的距离就是周一到周五。
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

leedobb

金虫 (正式写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
gaoseng: 金币+20, 有帮助 2013-03-25 17:19:55
请用下面一段试试。
syms X1 Y1;
for a = ....
for b = ....
c = num2str(myfa(a));
d=num2str(myfb(b));
clear x1 x2
[x1,x2] =solve(strcat(c,'*sin(2*x1)-',d,'*cos(2*x1))*10^(4)+5*x2') , strcat(c,'*sin(2*x2)-',d,'*cos(2*x2))*10^(4)+5*x1') );



end
end

...自已补全
语法自己检查一下
有一天,我打了个瞌睡就到了这里,但我知道我掉入了时光的循环中,虽得以永生,但只有第一个循环有意义。
2楼2013-03-25 16:11:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 gaoseng 的主题更新
信息提示
请填处理意见