楼主: 1044
3873 18

[统计软件] MATLAB 求编程 [推广有奖]

11
1044 发表于 2014-8-7 17:28:05
谢谢fantuanxiaot

12
1044 发表于 2014-8-7 17:31:37
fantuanxiaot 发表于 2014-8-7 17:21
function Result=FcminusFd(N,M,x,b,c)
if (M=1)||(x
灰常灰常感谢

13
fantuanxiaot 发表于 2014-8-7 17:34:29
1.jpg 先把根目录设定在桌面吧

2.jpg 再打开编辑的

3.jpg 把函数function输进去

4.jpg 保存 文件名 FcminusFd

5.jpg 最后在command window里面输入
x=0.01:0.01:0.5;
for i=1:length(x)
gg(i)=FcminusFd(4,5,x(i),1,1);
end
plot(x,gg,'*');

14
1044 发表于 2014-8-8 09:12:16
基本搞懂程序了,但是我可能没表达清楚,仁兄看看这个程序是否对:
function Result=FcJFd(N,M,x,b,c)
if (M>N)||(x>1)||(x<0)
    error('输入错误!!!');
end
A=binopdf(M-1,N-1,x);%代表C(M-1,N-1)
d1=N*b/c*A;
g=0;
for i=1:M-1
    B=binopdf(M-1,N-1,x);
    g=g+B*(i/M-1);
end
d2=-(1-x)^N+1+sum(g);
Result=c/x/N*(d1-d2);

其中,binopdf(M-1,N-1,x)=(N-1)!/(M-1)!(N-M)!*x^(M-1)*(1-x)^(N-M)

我想做的图像是0<x<1为纵坐标,0<b/c<50横坐标,M=1,N=2,5,10,20,仁兄帮帮看看,谢谢!!

15
1044 发表于 2014-8-8 10:31:36
1044 发表于 2014-8-8 09:12
基本搞懂程序了,但是我可能没表达清楚,仁兄看看这个程序是否对:
function Result=FcJFd(N,M,x,b,c)
if ...
纠正:0<x<1为纵坐标,0<b/c<50横坐标,M=5,N=20,做出x-b/c图像

16
1044 发表于 2014-8-9 11:04:30
已经做出,多谢多谢

17
fantuanxiaot 发表于 2014-8-9 11:28:16

18
1044 发表于 2014-8-9 15:45:53
fantuanxiaot 发表于 2014-8-9 11:28
你是好人啊,谢谢你的付出

19
fantuanxiaot 发表于 2014-8-15 21:06:19
{:3_45:}

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2025-12-30 08:11