close







matlab繪圖跑不出來的問題!!(急!!20點)




立即點擊


以下是我的程式:Rz=2.762;R=4;Rr=4.15;Nz=4.522;Nr=4.2;D=10;h=20;u=3.95;forbeta=1*(pi/180):1*(pi/180):3*(pi/180);fori0=1*(pi/180):1*(pi/180):3*(pi/180);forafa=1*(pi/180):1*(pi/180):3*(pi/180);for...顯示更多以下是我的程式:Rz=2.762;R=4;Rr=4.15;Nz=4.522;Nr=4.2;D=10;h=20;u=3.95;forbeta=1*(pi/180):1*(pi/180):3*(pi/180);fori0=1*(pi/180):1*(pi/180):3*(pi/180);forafa=1*(pi/180):1*(pi/180):3*(pi/180);forz=0.121:0.0309:0.79;Mr=(Rz*tand(afa)+Rr+sqrt((R^2*-Rr^2)*tand(afa)*tand(afa)+2*Rz*Rr*tand(afa)-Rz^2+R^2))/(tand(afa)*tand(afa)+1)s=(log(z*cotd(afa)-(Mr/20))*tand(i0))/(cosd(afa))endendendendplot(s,z)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~我想跑出~~s和z值之間的關係圖~~怎麼沒曲線啦~~嗚嗚~~救命





你把z放在回圈裡當變數, 出來當然只有一個值 我把程式稍作修改看看是不是你要的. 執行後每按一下任意鍵會秀一張圖. 我看你的程式有問題, tand()是使用度度量的tan函數 你把pi/180當做輸入不就變成弧度量, 那你應該是使用tan()才對 . 把問題想清楚再寫程式吧. 雖然我不知道你想畫什麼, 不過應該還有修改的空間. Rz=2.762; R=4; Rr=4.15; Nz=4.522; Nr=4.2; D=10; h=20; u=3.95; z=0.121:0.0309:0.79; for beta=1*(pi/180):1*(pi/180):3*(pi/180); for i0=1*(pi/180):1*(pi/180):3*(pi/180); for afa=1*(pi/180):1*(pi/180):3*(pi/180); Mr=(Rz*tand(afa) Rr sqrt((R^2*-Rr^2)*tand(afa)*tand(afa) 2*Rz*Rr*tand(afa)-Rz^2 R^2))/(tand(afa)*tand(afa) 1); s=(log(z*cotd(afa)-(Mr/20))*tand(i0))/(cosd(afa)); figure(1) plot(s,z) pause end end end








以上文章來自奇摩知識家,如有侵犯請留言告知


https://tw.answers.yahoo.com/question/index?qid=20070722000015KK00100

C902071D09AF7660
arrow
arrow

    「最美麗主持人」 發表在 痞客邦 留言(0) 人氣()