output in 3D format
1 次查看(过去 30 天)
显示 更早的评论
hi, according to this code i would like to plot my output(qult)versus these values CS,F .please help me/
code :
B=1000;L=2000;Df=200;Sc=1.1;Sq=1.1;Sgama=.8;dgama=1;dc=1.08;
nsamples=10000;
for i=1:nsamples
CS=C(1,i);
WS=G(1,i);
F=fi(1,i);
Nq=tan((pi/4)+(pi*F/360))*tan((pi/4)+(pi*F/360))*2.718^(pi*tan(F*pi/180));
Nc=(Nq-1)*cot(F*pi/180);
Ngama=2*(Nq+1)*tan(F*pi/180);
dq=1+(0.4)*(tan(F*pi/180))*(1-sin(F*pi/180))^2;
qult(i)=(CS*Nc*Sc*dc)+(384*Nq*Sq*dq)+(980*Ngama*Sgama*dgama);
end
qult is a function of those 3variables CS,WS,F.
0 个评论
采纳的回答
Walter Roberson
2011-9-24
surf( C(1,1:nsamples), fi(1,1:nsamples), qult );
Note: for efficiency, before your loop, you should do
qult = zeros(1,nsamples);
3 个评论
Walter Roberson
2011-9-25
Your posted code assumes that C and G and fi all exist before getting to that line. Only you know how those variables need to be initialized.
Walter Roberson
2011-9-25
UJJWAL had the good point that you should use plot3() instead of surf() for this situation.
But you still need to initialize C and G and fi.
更多回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!