matlab怎么解复数方程方程如下:(x+1/x)*sinh(jxm)+2cosh(jxm)=2/S21其中;x是未知数,m是常数,S21是个复数(如S21=-460449-j6004305).这里的m是个常数,3.35.在这种情况下,这个方程还可以求解吗?照大师说
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 21:02:58
![matlab怎么解复数方程方程如下:(x+1/x)*sinh(jxm)+2cosh(jxm)=2/S21其中;x是未知数,m是常数,S21是个复数(如S21=-460449-j6004305).这里的m是个常数,3.35.在这种情况下,这个方程还可以求解吗?照大师说](/uploads/image/z/1582230-30-0.jpg?t=matlab%E6%80%8E%E4%B9%88%E8%A7%A3%E5%A4%8D%E6%95%B0%E6%96%B9%E7%A8%8B%E6%96%B9%E7%A8%8B%E5%A6%82%E4%B8%8B%EF%BC%9A%EF%BC%88x%2B1%2Fx%EF%BC%89%2Asinh%28jxm%29%2B2cosh%28jxm%29%3D2%2FS21%E5%85%B6%E4%B8%AD%EF%BC%9Bx%E6%98%AF%E6%9C%AA%E7%9F%A5%E6%95%B0%2Cm%E6%98%AF%E5%B8%B8%E6%95%B0%2CS21%E6%98%AF%E4%B8%AA%E5%A4%8D%E6%95%B0%EF%BC%88%E5%A6%82S21%3D-460449-j6004305%EF%BC%89.%E8%BF%99%E9%87%8C%E7%9A%84m%E6%98%AF%E4%B8%AA%E5%B8%B8%E6%95%B0%2C3.35.%E5%9C%A8%E8%BF%99%E7%A7%8D%E6%83%85%E5%86%B5%E4%B8%8B%2C%E8%BF%99%E4%B8%AA%E6%96%B9%E7%A8%8B%E8%BF%98%E5%8F%AF%E4%BB%A5%E6%B1%82%E8%A7%A3%E5%90%97%3F%E7%85%A7%E5%A4%A7%E5%B8%88%E8%AF%B4)
matlab怎么解复数方程方程如下:(x+1/x)*sinh(jxm)+2cosh(jxm)=2/S21其中;x是未知数,m是常数,S21是个复数(如S21=-460449-j6004305).这里的m是个常数,3.35.在这种情况下,这个方程还可以求解吗?照大师说
matlab怎么解复数方程
方程如下:
(x+1/x)*sinh(jxm)+2cosh(jxm)=2/S21
其中;x是未知数,m是常数,S21是个复数(如S21=-460449-j6004305).
这里的m是个常数,3.35.
在这种情况下,这个方程还可以求解吗?
照大师说的那样,不是方程只有在那4个m值时才有解?并且x期望的是复数解
matlab怎么解复数方程方程如下:(x+1/x)*sinh(jxm)+2cosh(jxm)=2/S21其中;x是未知数,m是常数,S21是个复数(如S21=-460449-j6004305).这里的m是个常数,3.35.在这种情况下,这个方程还可以求解吗?照大师说
那样就无解了
因为复数方程实际是两个方程,实部一个,虚部一个,要有两个未知数才确定有解
你给的这个m是不能找到符合的x的
syms x m S21
y=(x+1/x)*sinh(j*x*m)+2*cosh(j*x*m)-2/S21;
y=simple(y)
y =
i*(x+1/x)*sin(x*m)+2*cos(x*m)-2/S21
S21=-460449-j*6004305;
实部虚部分别列方程
y1=2*cos(x*m)+ 2.5394e-008
y2=(x+1/x)*sin(x*m)-3.3115e-007
res=solve(y1,y2)
double(res.m)
解出
m=
0.0000 - 1.5708i
0.0000 + 1.5708i
0.0000 + 1.5708i
0.0000 - 1.5708i
double(res.x)
x =
0.0000 + 1.0000i
0.0000 - 1.0000i
-0.0000 + 1.0000i
-0.0000 - 1.0000i
说明只有m取那4个值时方程才有解,对应解如上