matlab,复杂的复合函数画图
如图中描述的能帮我看看吗?在MATLAB上,这个应该怎么画出来呢?谢谢谢谢!!!非常感谢!!...
如图中描述的能帮我看看吗? 在MATLAB上,这个应该怎么画出来呢? 谢谢 谢谢!!!非常感谢!!
展开
1个回答
展开全部
clear;clc
Reliability=0.999;%可靠度设置,目前来看这条曲线最可靠;还有1条曲线也高度疑似满足该方程,可以将可靠度改成0.99得到。将可靠度设成-inf还可以得到另外2条极不可靠的曲线。
f=@(x)normpdf(x,10,sqrt(10));
F=@(x)normcdf(x,10,sqrt(10));
x=@(m,y)(30-m).*(1+y)/10;
t=@(m,x,y)(10-(1+y).*(30-m).*f(x)./(1-F(x)))./(6*(1+y).^2.*f(x)./(1-F(x))-10*(1+y)*f(5)/(1-F(5)));
Z=@(m,y)y-F(x(m,y))./(1-F(x(m,y)))+(5-m/6)./t(m,x(m,y),y);
[m,y]=meshgrid(linspace(0,100,500),linspace(-20,20,500));
[c,h]=contour(m,y,Z(m,y),[0 0]);
delete(h);
hold on
k=1;
while k<size(c,2)
temp=c(:,k+1:k+c(2,k));
if mean(abs(Z(temp(1,:),temp(2,:))))<1-Reliability
plot(temp(1,:),temp(2,:))
end
k=k+1+c(2,k);
end
xlabel('m');ylabel('y')
Reliability=0.999;%可靠度设置,目前来看这条曲线最可靠;还有1条曲线也高度疑似满足该方程,可以将可靠度改成0.99得到。将可靠度设成-inf还可以得到另外2条极不可靠的曲线。
f=@(x)normpdf(x,10,sqrt(10));
F=@(x)normcdf(x,10,sqrt(10));
x=@(m,y)(30-m).*(1+y)/10;
t=@(m,x,y)(10-(1+y).*(30-m).*f(x)./(1-F(x)))./(6*(1+y).^2.*f(x)./(1-F(x))-10*(1+y)*f(5)/(1-F(5)));
Z=@(m,y)y-F(x(m,y))./(1-F(x(m,y)))+(5-m/6)./t(m,x(m,y),y);
[m,y]=meshgrid(linspace(0,100,500),linspace(-20,20,500));
[c,h]=contour(m,y,Z(m,y),[0 0]);
delete(h);
hold on
k=1;
while k<size(c,2)
temp=c(:,k+1:k+c(2,k));
if mean(abs(Z(temp(1,:),temp(2,:))))<1-Reliability
plot(temp(1,:),temp(2,:))
end
k=k+1+c(2,k);
end
xlabel('m');ylabel('y')
东莞大凡
2024-11-19 广告
2024-11-19 广告
作为东莞市大凡光学科技有限公司的工作人员,对于halcon标定板有所了解。Halcon标定板是高精度相机标定的关键工具,通常采用实心圆点或方格作为标志点。我们公司提供的halcon标定板,具有高精度、稳定可靠的特点,适用于机器视觉领域的各种...
点击进入详情页
本回答由东莞大凡提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询