matlab怎么把折線圖改為曲線 急求,matlab中怎么將折線變?yōu)槠交那€?
急求,matlab中怎么將折線變?yōu)槠交那€?如果曲線是平滑的,我們建議您使用樣條插值。例如,已知數(shù)據(jù)是x,Y。如果減少x的間隔,可以指定XIX=1:90,Y=(-x 45)。*(X< 45)(X
急求,matlab中怎么將折線變?yōu)槠交那€?
如果曲線是平滑的,我們建議您使用樣條插值。例如,已知數(shù)據(jù)是x,Y。如果減少x的間隔,可以指定XIX=1:90,Y=(-x 45)。*(X< 45)(X-45)。*(x&gt=45)席=1:0.5:90%,比X.Yi=ItP1(x,y,席,“線”)圖(x,y, *,x,y, b,席,Yi,r)。注意,當(dāng)上圖中x=45時(shí)(放大),藍(lán)線斷了,紅線應(yīng)該有一點(diǎn)弧度
你好,我是“讓我的心發(fā)光”。我很高興為你回答。繪制平滑曲線的方法有兩種,一種是擬合法,另一種是spcrv法。
其實(shí)原理應(yīng)該是一樣的,就是插值。以下是源程序,您可以根據(jù)需要選擇,更改擬合參數(shù)。CLC,clear=1:1:6%橫坐標(biāo)B=[8.09.010.015.035.040.0]%縱坐標(biāo)圖(a,B,“B”)%自然狀態(tài)繪制效果先保持%,繪制平滑曲線的方法C=polyfit(a,B,2)%,C為二次擬合后的系數(shù),D=polyval(C,a,1)%,擬合后各橫坐標(biāo)對應(yīng)值為dplot(a,D,“R”%擬合曲線后繪制曲線圖(a,B,”*“)%用*按住%的第二種方法繪制每個(gè)點(diǎn),繪制平滑曲線值=spcrv([[a(1)a(end)
],3)繪圖(值(1,:),值(2,:),”g”)比較專業(yè)的科普知識,歡迎關(guān)注我。如果你喜歡我的回答,也請給我表揚(yáng)或轉(zhuǎn)發(fā),你的鼓勵是支持我寫下來的動力,謝謝。