帮忙用Matlab话画个数值分析的图!
请个高手帮我用MATLAB画个数值分析的图:f(t)=t(t-1)…(t-n)/(n+1)(0<=t<=n)《=是小于等于号。我要n=21,50,150时的源程序(一个取...
请个高手帮我用MATLAB画个数值分析的图:
f(t)=t(t-1)…(t-n)/(n+1) (0<=t<=n) 《=是小于等于号。
我要n=21,50,150时的源程序(一个取值程序也行)。
如果有源程序和三个图发给我fromdog@163.com.
我再追加50分以表感谢。 展开
f(t)=t(t-1)…(t-n)/(n+1) (0<=t<=n) 《=是小于等于号。
我要n=21,50,150时的源程序(一个取值程序也行)。
如果有源程序和三个图发给我fromdog@163.com.
我再追加50分以表感谢。 展开
3个回答
展开全部
clear
clf
close all
nn=[21,50,150];
dt=0.1;
for i=1:length(nn)
n=nn(i);
t=0:dt:n;
for j=1:length(t)
f(j)=1/(n+1); %如果有阶乘改这一句
for k=0:n
f(j)=f(j)*(t(j)-k);
end
end
figure
plot(t,f);
title(n);
xlabel('t');
ylabel('f(t)');
end
我做出来的值比较大,我值计你的表达式里面有点小问题。
如果有阶乘,将上面有注明的那句改成
f(j)=1/factorial(n+1);
clf
close all
nn=[21,50,150];
dt=0.1;
for i=1:length(nn)
n=nn(i);
t=0:dt:n;
for j=1:length(t)
f(j)=1/(n+1); %如果有阶乘改这一句
for k=0:n
f(j)=f(j)*(t(j)-k);
end
end
figure
plot(t,f);
title(n);
xlabel('t');
ylabel('f(t)');
end
我做出来的值比较大,我值计你的表达式里面有点小问题。
如果有阶乘,将上面有注明的那句改成
f(j)=1/factorial(n+1);
展开全部
n=21; % it can be changed as 50 150
t=1:0.01:n;
m=length(t);
A=zeros(m,n+1);
for i = 1:n+1
A(:,i)= (t-i+1)';
end
B=prod(A');
B=B';
plot(t,B./(n+1));
t=1:0.01:n;
m=length(t);
A=zeros(m,n+1);
for i = 1:n+1
A(:,i)= (t-i+1)';
end
B=prod(A');
B=B';
plot(t,B./(n+1));
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
f(t)好像一直等于0 啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询