matlab解数学模型

来源:百度知道 编辑:UC知道 时间:2024/06/10 11:54:15
在某海域测得一些点(x,y)出的水深z(单位:米)如下表,水深数据是在

低潮时测得的,船的吃水深度为5米,问在矩形区域(75,200)×(-

50,150)平方米的那些地方要避免进入。

x 129.0 140.0 103.5 88.0 185.5 195.0 105.5
y 7.5 141.5 23.0 147.0 22.5 137.5 85.5
z 4 8 6 8 6 8 8
x 157.5 107.5 77.0 81.0 162.0 162.0 117.5
y -6.5 -81.0 3.0 56.5 -66.5 84.0 -33.5
z 9 9 8 8 9 4 9

这个问题非常好,不等间距问题的网格化。

clc;clear
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.0 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]
[xi,yi] = meshgrid(75:5:200,-50:5:200);
zi = griddata(x,y,z,xi,yi,'v4');
mesh(xi,yi,zi)
hold
mesh(xi,yi,5*ones(size(zi)))

图形见:
http://hi.baidu.com/chemical%5Fengineering/album/item/b6227b89a9f467a10e2444c2.html