『初學(xué)matlab』畫(huà)二元函數(shù)圖
初學(xué)MATLAB,要實(shí)現(xiàn)文獻(xiàn)中的色散曲線圖,方程推導(dǎo)出來(lái)是這樣的,想畫(huà)出文獻(xiàn)圖中的綠色虛線,k'對(duì)應(yīng)方程的x,w'是y。但是直接用ezplot畫(huà)出來(lái)的是圖三,和文獻(xiàn)完全對(duì)不上。還請(qǐng)大神們不吝賜教。
返回小木蟲(chóng)查看更多
今日熱帖
初學(xué)MATLAB,要實(shí)現(xiàn)文獻(xiàn)中的色散曲線圖,方程推導(dǎo)出來(lái)是這樣的,想畫(huà)出文獻(xiàn)圖中的綠色虛線,k'對(duì)應(yīng)方程的x,w'是y。但是直接用ezplot畫(huà)出來(lái)的是圖三,和文獻(xiàn)完全對(duì)不上。還請(qǐng)大神們不吝賜教。
返回小木蟲(chóng)查看更多
京公網(wǎng)安備 11010802022153號(hào)
發(fā)不了圖
如圖
11.png
QQ截圖20200629101101.png
色散曲線.png
,
先假定x的范圍,在這個(gè)范圍取若干個(gè)點(diǎn),然后用ⅴpasolve函數(shù)求出y值,最后用plot函數(shù)繪圖。
您好,文獻(xiàn)給出了這樣的方法,結(jié)合他描述的方法和我寫(xiě)的那個(gè)二元函數(shù),我理解的是先控制y的范圍,取y值,然后再求關(guān)于x的一元函數(shù)的最小值點(diǎn),最后畫(huà)出xy的關(guān)系圖。不知道是不是這樣理解。依照這個(gè)思路做的話,一個(gè)y值只會(huì)對(duì)應(yīng)一個(gè)x,畫(huà)出來(lái)是這樣的圖,應(yīng)該得不出文獻(xiàn)里的圖線吧。。不知道是我理解不對(duì)還是文獻(xiàn)有問(wèn)題
方法.png
min.png
哦對(duì)了,我這個(gè)圖是根據(jù)下面的函數(shù)畫(huà)的,不是題里的那個(gè)。不過(guò)方法一樣
函數(shù).png
針對(duì)這個(gè)函數(shù)要得到的是文獻(xiàn)圖里的黑色實(shí)線,但是并不能畫(huà)出來(lái)。。
用for循環(huán)語(yǔ)句和vpasolve函數(shù)聯(lián)合求解。
y=-10.1:0.1:-0.1;
for i=1:length(y)
syms x0
y0=y(i);
x0=vpasolve(tan(0.848*x0*sqrt(4*pi^2*y0^2/(0.09*x0^2)-1))==sqrt((0.09*x0^2-0.36*pi^2*y0^2)/(4*pi^2*y0^2-0.09*x0^2))/0.09,[x0]);
x(i)=x0;
end
plot(x,y,'r*')
共對(duì)稱兩部分散點(diǎn)圖。
123.jpg