matlab解一元含有负次幂方程

matlab解一元含有负次幂方程
v=0.3;
solve('(1-v)*x+(4-v)*x^(-2)=0')
为什么结果含有v
葬草 1年前 已收到1个回答 举报

过路的陌生人 幼苗

共回答了22个问题采纳率:95.5% 举报

不用管他,带入里面不就算出值来了
1/(-1+v)*((4-v)*(-1+v)^2)^(1/3)
-1/2/(-1+v)*((4-v)*(-1+v)^2)^(1/3)-1/2*i*3^(1/2)/(-1+v)*((4-v)*(-1+v)^2)^(1/3)
-1/2/(-1+v)*((4-v)*(-1+v)^2)^(1/3)+1/2*i*3^(1/2)/(-1+v)*((4-v)*(-1+v)^2)^(1/3)
v=0.3;
1/(-1+v)*((4-v)*(-1+v)^2)^(1/3)
ans = -1.7419
-1/2/(-1+v)*((4-v)*(-1+v)^2)^(1/3)-1/2*i*3^(1/2)/(-1+v)*((4-v)*(-1+v)^2)^(1/3)
ans = 0.8710 + 1.5086i

1年前 追问

8

葬草 举报

我以后为了改v值方便才这样的,你能改源程序吗?

举报 过路的陌生人

采用subs,符号替换
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.025 s. - webmaster@yulucn.com