当前位置:编程学习 > Matlab >>

我现在手上我经纬度和一个高程,想通过已知的预测未知经纬度的高程,请求高手编写在matlab中的代码

点1 纬度35.05 经度119.16 高程1.732 点2 纬度34.31 经度119.43 高程4.069 点3 纬度34.44 经度119.25 高程3.320 想通过这已知的三点,用bp神经网络对其他经纬度的高程预测,如对纬度34.27 经度119.46的高程进行预测。希望大侠帮忙,小弟感激不尽
补充:大侠,必须是bp神经网络的方法。急等答案
追问:先谢谢了,但是没有合适的答案,不好意思。
答案:bp 插值算法 你搜下
其他:你可以从我的回答里面找 
========================
P=[。。。];输入T=[。。。];输出

%  创建一个新的前向神经网络 
net_1=newff(minmax(P),[10,1],{'tansig','purelin'},'traingdm')

%  当前输入层权值和阈值
inputWeights=net_1.IW{1,1}
inputbias=net_1.b{1}
%  当前网络层权值和阈值
layerWeights=net_1.LW{2,1}
layerbias=net_1.b{2}

%  设置训练参数
net_1.trainParam.show = 50;
net_1.trainParam.lr = 0.05;
net_1.trainParam.mc = 0.9;
net_1.trainParam.epochs = 10000;
net_1.trainParam.goal = 1e-3;

%  调用 TRAINGDM 算法训练 BP 网络
[net_1,tr]=train(net_1,P,T);

%  对 BP 网络进行仿真
A = sim(net_1,P);
%  计算仿真误差 
E = T - A;
MSE=mse(E)

x=[。。。]';%测试
sim(net_1,x) 

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 

上一个:有关matlab中带约束条件的问题
下一个:Matlab 多项式拟合问题

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,