matlab 编程用matlab计算n!不能用 factorial(n) 算,写一段program计算n!,然后再计算n的最大值,以上是题目要求,请问这段程序该怎么写?
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/06 20:42:55
![matlab 编程用matlab计算n!不能用 factorial(n) 算,写一段program计算n!,然后再计算n的最大值,以上是题目要求,请问这段程序该怎么写?](/uploads/image/z/3688099-43-9.jpg?t=matlab+%E7%BC%96%E7%A8%8B%E7%94%A8matlab%E8%AE%A1%E7%AE%97n%21%E4%B8%8D%E8%83%BD%E7%94%A8+factorial%28n%29+%E7%AE%97%2C%E5%86%99%E4%B8%80%E6%AE%B5program%E8%AE%A1%E7%AE%97n%21%2C%E7%84%B6%E5%90%8E%E5%86%8D%E8%AE%A1%E7%AE%97n%E7%9A%84%E6%9C%80%E5%A4%A7%E5%80%BC%2C%E4%BB%A5%E4%B8%8A%E6%98%AF%E9%A2%98%E7%9B%AE%E8%A6%81%E6%B1%82%2C%E8%AF%B7%E9%97%AE%E8%BF%99%E6%AE%B5%E7%A8%8B%E5%BA%8F%E8%AF%A5%E6%80%8E%E4%B9%88%E5%86%99%3F)
matlab 编程用matlab计算n!不能用 factorial(n) 算,写一段program计算n!,然后再计算n的最大值,以上是题目要求,请问这段程序该怎么写?
matlab 编程
用matlab计算n!不能用 factorial(n) 算,写一段program计算n!,
然后再计算n的最大值,
以上是题目要求,请问这段程序该怎么写?
matlab 编程用matlab计算n!不能用 factorial(n) 算,写一段program计算n!,然后再计算n的最大值,以上是题目要求,请问这段程序该怎么写?
%a.在MATLAB中产生有限区间上的δ(n)或δ(n-n0);
[d,n]=deltaN(0,-2,2)
n0=4;
[d1,nd]=deltaN(n0,0,8)
%b. 产生两个随机序列:○x1样本为整数,始于-2,结束于7;
%○x2:始于0,结束于15,样本值介于 -2与2之间;
n1=[-2:7];
x1=fix(10*rand(1,10))n2=[0:15];
x2=fix(4*rand(1,16)-2)%%(2)序列的基本运算
%计算上述两个序列的和,画出柱状图;
%求出 x2(n+3);
%求出 x1(-n);
y=sigadd(x1,n1,x2,n2);
y1=sigshift(x2,0,3)
y2=sigfold(x1,0)%%(3)离散系统的时域分析
%a.单位样值响应,画图与理论值比较(前16个样本);
b=1;
a=[1 -0.5];
n=0:15;
h=impz(b,a,n);
hk=0.5.^n;subplot(2,1,1);
stem(n,hk);
title('h in theory');subplot(2,1,2);
stem(n,h);
title('h by matlab');