求大神用matlab帮我解下这个方程组!下午就要交实验作业了,

求大神用matlab帮我解下这个方程组!下午就要交实验作业了,

首先,建立m-文件yjxs.m如下:
function eq=yjxs(v)
global number;
number=number+1;
eq(1)=v(1)+v(2)-20;
eq(2)=v(3)*v(1)^3-50;
eq(3)=v(3)*(v(1)-4)^3-25;
其次,建立主程序yjxs.m如下:
global number;
number=0;
y=fsolve('yjxs',[1,1,1]),number哪里错了呀
空速星恨 1年前 已收到3个回答 举报

o虫虫 幼苗

共回答了10个问题采纳率:80% 举报

sol=solve('v1+v2=20,k*v1^3=50,k*(v1-20*0.2)^3=25')
sol =
k:[3x1 sym] v1:[3x1 sym]
v2:[3x1 sym]
>> sol.k
ans =
0.0068593725703207304869198843819376
0.58250781371483963475654005780903 + 2.8896718042620984725900997786045*i
0.58250781371483963475654005780903 - 2.8896718042620984725900997786045*i
>> sol.v1
ans =
19.389288407452290558075664986202
2.3053557962738547209621675068989 - 1.1344240041075248912936263307848*i
2.3053557962738547209621675068989 + 1.1344240041075248912936263307848*i
>> sol.v2
ans =
0.61071159254770944192433501379785
17.694644203726145279037832493101 + 1.1344240041075248912936263307848*i
17.694644203726145279037832493101 - 1.1344240041075248912936263307848*i

1年前

2

wx2467 幼苗

共回答了8个问题 举报

(1)采用匿名函数:
fun=@(x)[x(1)+x(2)-20;
x(3)*x(1)^3-50;
x(3)*(x(1)-20*0.2)^3-25]
fsolve(fun,[1;1;1])
ans =
19.3893
0.6107
0.0069
>>
(2)直接求解析解
>> [k,v1...

1年前

1

冻人 幼苗

共回答了13个问题采纳率:69.2% 举报

= - = - =- =-

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 0.029 s. - webmaster@yulucn.com