MATLAB 解方程循环 三角函数

方程如下:
sin(x)+sin(y-x)=1;
cos(x)-cos(y-x)=b;
其中b是变量,范围是[-√3,√3],需取21对解,希望用txt保存数据,如何用MATLAB解决。这是自己是写的部分程序

拜托了,急!!!!!!!!全部身家都悬赏了。

第1个回答  2015-02-12
clear;clc;
syms x y
B=[-0.5,0,0.5];
eq1='sin(x)+sin(y-x)=1';
eq2='cos(x)-cos(y-x)=b';
for i=1:numel(B)
b=B(i);
eq3=subs(eq2);
[X(i),Y(i)]=solve(eq1,eq3,x,y);
end追问

有问题,因为方程有两对解

追答

没两对解啊

本回答被提问者和网友采纳
相似回答