交叉我有如下繪製幾個數據點,我希望找到頻率值當振幅值越過。我在下面的例子中包含了一個例子以及數據點。我以圖形方式圈出了答案,但我不確定如何在數學上進行計算,並獲得所需頻率的所有值。我如何用八度/ matlab做到這一點?對於我想要做的事情,還有一個數學術語?查找其中曲線可以與倍頻程/ MATLAB
在這個例子中,我試圖讓5個頻率(但這僅僅是一個例子),我知道兩個答案都是和但不知道如何得到休息。完整的列表可能是數千。 我用八度3.8.1
clear all,clf, clc,tic
%graphics_toolkit gnuplot %use this for now it's older but allows zoom
freq=[20,30,40,50,60,70,80];
amp_orig=[2,4,3,7,1,8,4];
amp_inv=[6,4,5,1,7,0,4];
plot(freq,amp_orig,'-bo')
hold on
plot(freq,amp_inv,'-r*')
xlabel ("Frequency");
ylabel ("Amplitude");
感謝
這有幫助嗎? http://www.mathworks.com/matlabcentral/fileexchange/27205-fast-line-segment-intersection – amo 2014-09-22 23:16:16
要回答你的其他問題,你要做的是找到線的交集。 [這](http://stackoverflow.com/questions/563198/how-do-you-detect-where-two-line-segments-intersect)問題給出了很好的概述各種技術。 – MrAzzaman 2014-09-22 23:35:56
@amo謝謝,但這個功能不能用八度音3.8.1 – 2014-09-23 11:51:33