用matlab處理船隻擱淺問題,matlab三維插值 船是否會擱淺問題

2023-01-31 01:30:55 字數 1678 閱讀 1898

1樓:匿名使用者

clear

clf%區域大小

rec_x1=75;

rec_x2=200;

rec_y1=-50;

rec_y2=150;

%原始資料

x=[129.0 140.0 103.

5 88.0 185.5 195.

0 105.5 157.5 107.

5 77.0 81.0 162.

0 162.0 117.5];

y=[7.5 141.5 23.

0 147.0 22.5 137.

5 85.5 -6.5 -81 3.

0 56.5 -66.5 84.

0 -33.5];

z=[4 8 6 8 6 8 8 9 9 8 8 9 4 9];

%插值[xx,yy]=meshgrid([rec_x1:2:rec_x2],[rec_y1:2:rec_y2]);

zz=griddata(x,y,z,xx,yy,'cubic');

%做出區域水深圖

surf(xx,yy,zz);

%做出危險區域圖

figure

nz=find(zz<5);

dan_x=xx(nz);

dan_y=yy(nz);

dan_z=zz(nz);

plot(dan_x,dan_y,'*')

axis([rec_x1,rec_x2,rec_y1,rec_y2])

2樓:

可以問一下,矩形(75,200) ×(—50,150) 是什麼意思,這個矩形表示多大的範圍

二樓回答的就行

matlab三維插值 船是否會擱淺問題

3樓:化學工程

clear;clc;

x1=[129.0,140.0,103.

5,88.0,185.5,195.

0,105.5,157.5,107.

5,77.0,81.0,162.

0,162.0,117.5];

y1=[7.5,141.5,23.

0,147.0,22.5,137.

5,85.5,-6.5,-81.

0,3.0,56.5,-66.

5,84,-33.5];

z1=[4,8,6,8,6,8,8,9,9,8,8,9,4,9];

pnts=50;

xi=linspace(75,200,pnts);yi=linspace(-50,150,pnts);zi=linspace(min(z1),max(z1),pnts);

[xi,yi,zi] = griddata(x1,y1,z1,xi,yi,'v4');

[x,y]=meshgrid(xi,yi);

z=meshgrid(zi);

%[i,j]=find(z<=5);

%z(i,j)

z1=meshgrid(linspace(5,5,pnts));

surf(x,y,z)

hold on

mesh(x,y,z1)

圖形見:

怎樣用matlab進行影象濾波處理

1 開啟軟體,bai讀入 2 分別建 du立3 3高斯濾波模zhi板dao和平均濾波模板,專並對加噪的 進屬行濾波處理。顯示原圖 加噪後的 和分別用高斯 平均模板濾波後的 3 結果如圖,可以看出平均模板濾波後噪聲十分明顯,高斯模板濾波後噪聲影響相對較小,但也很容易看出。4 使用中值濾波對 進行處理,...

用matlab遺傳演算法解決函式優化問題

matlab 中的fimincon函式優化 matlab遺傳演算法優化問題中,非線性等式約束怎麼新增啊?建立約束條件函式,把非線性的等式約束條件新增加在 c,ceq 中。如function c,ceq noncon x c x 1 2 x 2 2 9 ceq 然後,再用ga 函式呼叫,如 x,fva...

用matlab求解優化問題(目標函式非線性,約束函式線性

程式編的非常好,只有一句 size x 4,3 改為x zeros 4,3 即可。function fff clear clc a 1,1,1,0,0,0,0,0,0,0,0,0 0,0,0,1,1,1,0,0,0,0,0,0 0,0,0,0,0,0,1,1,1,0,0,0 0,0,0,0,0,0,...