empty sym error, how to solve
1 次查看(过去 30 天)
显示 更早的评论
syms P1 P2 V1 V2 z1 z2 g p debi Wpump Wturb Eloss Wpumpshaft npump nturb alfa1 alfa2
g=9.807
p=1000
V1=0
z1=0
alfa1=1;
P2=0
V2=1
z2=0
alfa2=1;
debi=70 %kg/sn
Wpumpshaft=20100
npump=0.683074626865671
Wpump=Wpumpshaft*npump
Wturb=0;
nturb=1
Eloss=0;
ar=((P1/p+V1^2/(2)*alfa1+z1*g)*debi+Wpump==(P2/p+V2^2/(2)*alfa2+z2*g)*debi+Wturb*nturb+Eloss);
vpa(solve(ar,P1),8)
when i try to solve this it give error. it is ridiculuous. Where is the error.
采纳的回答
Alan Stevens
2020-8-22
You could use fzero:
P10 = -100;
P1 = fzero(@fn, P10);
function F = fn(P1)
g=9.807;
p=1000;
V1=0;
z1=0;
alfa1=1;
P2=0;
V2=1;
z2=0;
alfa2=1;
debi=70; %kg/sn
Wpumpshaft=20100;
npump=0.683074626865671;
Wpump=Wpumpshaft*npump;
Wturb=0;
nturb=1;
Eloss=0;
F = ((P1/p+V1^2/(2)*alfa1+z1*g)*debi+Wpump ...
- (P2/p+V2^2/(2)*alfa2+z2*g)*debi+Wturb*nturb+Eloss);
end
0 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Assumptions 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!