matlab求解含三角函数的方程
发布网友
发布时间:2022-05-18 14:47
我来回答
共3个回答
热心网友
时间:2023-10-18 10:33
maple('_EnvAllSolutions:=true');%设定maple的环境变量(默认为fause)
solve('sqrt(1-sin(x)^2)+sin(x)')%之后可得通解,其中_B1代表0或1,_Z1代表整数,之后即可找出0到2pi的解
热心网友
时间:2023-10-18 10:34
从0~2pi每pi/100取一个数, 代入进去计算, 算得的y的绝对值小于
呃...比如小于0.001, 就算一个近似解
然后求得的所有近似解显示出来, 你看一看就知道了.
热心网友
时间:2023-10-18 10:34
y=@(x)sqrt(1-sin(x).^2)+sin(x);
fplot(y,[0,2*pi])
hold on
ezplot('0',[0,2*pi])%看图知道在4和5.5附近有根
fun=@(x)[y(x);y(x)];
x=fsolve(fun,[4;5.5])
y(x)
Optimization terminated: directional derivative along
search direction less than TolFun and infinity-norm of
gradient less than 10*(TolFun+TolX).
x =
3.9270
5.4978
ans =
1.0e-012 *
0.2262
0.0525