菜鸟matlab解方程遇到困难,求帮助~

输入代码>> [i1,i2]=solve('exp(i1)=2','exp(i2)=1')
解出来是i1=ln2,i2=0;为啥matlab显示结果为:
i1 =

log(2) + 2*pi*k*i

i2 =

z
求指导。

i是虚数单位,改成其它字母就好了

其实答案一样的,e^(ln2+2kπi)=2e^2kπi=2(cos2kπ+isin2kπ)=2

复变函数里e^ai=cosa+isina

我把你的代码运行了一下没错啊

追问

这是改了字母的结果
>> [x,y]=solve('exp(x)=2','exp(y)=3')

x =

log(2) + 2*pi*k*i

y =

z
i是虚数,x的虚部不管,但y的解又是怎么回事?难道是我软件有问题......

追答

应该是你的软件出错了
我把你的代码复制了一下结果正常啊,看上图

追问

重装软件 谢了~~

温馨提示:答案为网友推荐,仅供参考
相似回答