作业帮 > 综合 > 作业

100分提问Matlab编程问题

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/10/02 16:25:50
100分提问Matlab编程问题
下面一个二元函数,式中:
n=15,x=[194 197 223 227 240 240 248 251 299 305 305 308 368 374 260]
y=[295 304 277 259 218 210 242 255 241 229 197 210 224 260 253](这里分别指xi、yi的值,式中x,y为自变量)
现在想画出下面函数的图形.我的程序如下
for i=1:401
x(i)=i-201;
y(i)=i-201;
end
a=[194 197 223 227 240 240 248 251 299 305 305 308 368 374 260]
b=[295 304 277 259 218 210 242 255 241 229 197 210 224 260 253]
pi=3.14
u=53.5073
m=30.7484
m1=55.4563
m2=31.3903
for i=1:401
o(i)=16/((2*pi*m^2)^(1/2))*exp(-(((x(i)^2+y(i)^2)^0.5-u)^2/(2*m^2)));
z(i)=o(i);
for j=1:15
temp(j)=1/(2*pi*m1*m2)*exp(-0.5*((x(i)-a(j))^2/m1^2-(2*(x(i)-a(j))*(y(i)-b(j)))/(m1*m2)+(y(i)-b(j))^2/m2^2))
z(i)=z(i)-temp(j);
end
end
plot3(x,y,z)
但是不是本人想得到的结果.本人刚刚接触Matlab,照猫画虎地写了上述程序.不知道程序哪里有错.请大神们指教.正确答案一出现,本人会以追加悬赏的方式把分数加上.
100分提问Matlab编程问题
看看是不是这意思n=15;pi=3.14;u=53.5073;m=30.7484;m1=55.4563;m2=31.3903;xi=[194 197 223 227 240 240 248 251 299 305 305 308 368 374 260];yi=[295 304 277 259 218 210 242 255 241 229 197 210 224 260 253];syms x y zo=16/((2*pi*m^2)^(1/2))*exp(-(((x^2+y^2)^0.5-u)^2/(2*m^2)));z=o;for j=1:15    temp(j)=1/(2*pi*m1*m2)*exp( -0.5*( (x-xi(j))^2/m1^2-(2*(x-xi(j))*(y-yi(j)))/(m1*m2)+(y-yi(j))^2/m2^2 ) );    z=z-temp(j);endx=-200:0.1:200;y=-200:0.1:200;plot3(x,y,subs(z))