当前位置:首页 » 招生排名 » 长沙理工大学matlab习题答案

长沙理工大学matlab习题答案

发布时间: 2022-06-14 20:38:38

『壹』 matlab急需答案

1 利用Matlab提供的rand函数生成1000个符合均匀分布的随机数,然后检验随机数的性质:
(1)求均值和标准方差;
(2)最大元素和最小元素;
(3)大于0.5随机数个数占总数的百分比。
A=rand(1,1000);
MEAN=mean(A);%均值
STD=std(A);%标准方差
MAX=max(A);%最大元素
MIN=min(A);%最小元素
t=length(find(A>0.5));%大于0.5随机数个数
D=t/1000;%大于0.5随机数个数占总数的百分比。

『贰』 跪求MATLAB几个选择题的答案,在线等

1、D变量名为字母开头,可有数字和下划线
2、C。无e这个内部变量
3、A。0 1 2 3 4 5 6 7共8个
4、D。不做解释

『叁』 matlab习题,求答案

matlab新手吧?

如果x=1:2:8,则x(1)和x(4)分别是 1, 8

x=[1 2 3],y=3:-1:1,两变量相乘结果为 [3 4 3]

x和y是两个3行3列矩阵,两矩阵相乘如何表示:x*y

在m文件中,用(%)符号使后面的文字变成注释

x=[4 5 6],sum(x)=(15 )

清空Matlab工作空间中所有变量的指令 clear

在循环结构中跳出循环,但继续下次循环的命令为 continue?

用if判断语句判断80≥x>60,在Matlab应该写为__if(x>=80 & x<=60)_____

如何建立一个3行3列的零矩阵____zeros(3,3)___________;
如何建立一个3行3列的全1矩阵______ones(3,3)______________;
如何建立一个名为x的空矩阵_____x=[]____________;
.....

『肆』 matlab试卷,求答案

看不见符号,能做就做了一些.

1、标点符号 ( ; )可以使命令行不显示运算结果,( % ) 用来表示该行为注释行。
2、下列变量名中 ( A ) 是合法的。
(A) char_1 ; (B) x*y ; (C) x\y ; (D) end
3、 为 ~ ,步长为 的向量,使用命令 ( 本题题意不清 )创建。
4、输入矩阵 ,使用全下标方式用 ( 本题题意不清 )取出元素“ ”,使用单下标方式用 ( 本题题意不清 )取出元素“ ”。
5、符号表达式 中独立的符号变量为 ( ) 。
6、M脚本文件和M函数文件的主要区别是 ( 变量生存期和可见性 ) 和( 函数返回值 ) 。
7、在循环结构中跳出循环,但继续下次循环的命令为( C ) 。
(A) return; (B) break ; (C) continue ; (D) keyboad

二、(本题12分)利用MATLAB数值运算,求解线性方程组(将程序保存为test02.m文件)

三、(本题20分)利用MATALAB符号运算完成(将程序保存为test03.m文件):
(1)创建符号函数 syms x
(2)求该符号函数对 的微分;
(3)对 趋向于 求该符号函数的极限;
(4)求该符号函数在区间 上对 的定积分;
(5)求符号方程 的解。
四、(本题20分)编写MATALAB程序,完成下列任务(将程序保存为test04.m文件):
(1)在区间 上均匀地取20个点构成向量 ;
(2)分别计算函数 与 在向量 处的函数值;
(3)在同一图形窗口绘制曲线 与 ,要求 曲线为黑色点画线, 曲线为红色虚线圆圈;并在图中恰当位置标注两条曲线的图例;给图形加上标题“y1 and y2”。
五、(本题15分)编写M函数文件,利用for循环或while循环完成计算函数 的任务,并利用该函数计算 时的和(将总程序保存为test05.m文件)。
六、(本题13分)已知求解线性规划模型:

的MATLAB命令为
x=linprog(c,A,b,Aeq,beq,VLB,VUB)
试编写MATLAB程序,求解如下线性规划问题(将程序保存为test06.m文件):

『伍』 长沙理工大学工科生用的matlab教材是哪本什么出版社谁编的谢谢。

matlab编程第四版
StephenjChapman编的
是英文影印版
没有答案我在网上找了很久的附录B

『陆』 MATLAB基础与应用教程课后习题答案

嘿嘿·这份答案我真用着呢··给你下面那个网址·你自己去载吧·
搜索 bbs,5hupo,com 或者上网络搜索“琥珀课后资源网”··这是很全的大学课后资源库··会有你想要的·希望对你有帮助··学业有成哈·

『柒』 跪求MATLAB课后习题答案,求好心人啊!

1,下面为m文件代码
i=-0.1;
j=1;
if i==0
i=i+0.005;%此步为了避免fzero(f,0)解不出
end
while(i<=0.1)
f=@(x)x*sin(1/x);%创建函数句柄
x(j)=fzero(f,i);%用fzero函数求解i附近的零点
j=j+1;
i=i+0.005;

end
x%此时x为一向量

2,
>> length=@(x)5./cos(x)+10./sin(x)

length =

@(x)5./cos(x)+10./sin(x)

>> [x,fval]= fminbnd(length,0,pi/2)

x =

0.8999

fval =

20.8097

>>length2=@(x)sqrt((5./cos(x)+10./sin(x))^2+10^2)

>> [x,fval]= fminbnd(length2,0,pi/2)

x =

0.8999

fval =

23.0877

『捌』 matlab 题 求答案 在线等

全部通过测试,可以运行、

问题1
%Q1
%主函数
num = input('please input a number: ')
if func_is_prime(num)
disp('The input number is a prime number.');
else
disp('The input number is NOT a prime number.');
end
%子函数
function result = func_is_prime(x)

temp = 2:x-1;
temp = x./temp;

result = (temp ~= round(temp));

问题2
%Q2
zero_num = 0;
for x = 1:2007;
zero_num = func_cal_zero_num(x) + zero_num;
end
disp(zero_num);

%子函数,统计数字中0的个数
function result = func_cal_zero_num(x)

result = 0;

if x>=0 & x<10 & x==0
result = 1;
elseif x>=10 & x<=99 & mod(x,10)==0;
result = 1;
elseif x>=100 & x<=999 & mod(x,100)==0
result = 1;
elseif x>=100 & x<=999 & mod(x-mod(x,10),100)==0;
result = 1;
elseif x>=1000 & mod(x,1000)==0;
result = 1;
elseif x>=1000 & mod(x-mod(x,10),100)==0 ~mod(x-mod(x,100),1000)==0;
result = 1;
elseif x>=1000 & mod(x-mod(x,100),1000)==0 ~ mod(x-mod(x,10),100)==0;
result = 1;
end

问题3
%Q3
x = -3:0.01:3;
y=zeros(size(x));
for i = 1:length(x)
if -3<= x(i)& x(i)<=-1
y(i)=(-x(i).^2-4*x(i)-3)/2;
elseif -1<= x(i) & x(i)<=1
y(i)=-x(i).^2+1;
elseif 1<=x(:,i)<=3
y(i)=(-x(i).^2+4*x(i)-3)/2;
end
end
plot(x,y);

问题4
%Q4
k = menu('please choose a number', '1', '4');

switch k
case 1
a = -10; b = 10;
result = a + (b-a) * rand(1);
case 4
a = 0; b = 1;
result = a + sqrt(b) * randn(1);
end

disp(result);

问题5
%Q5
x = 25;
result = 0;
if x <= 10
result = x*0.1;
elseif x>10 & x<=20
result = 10*0.1+(x-10)*0.05;
elseif x>20 & x<=40
result = 10*0.1+10*0.05+(x-20)*0.02;
else
result = 10*0.1+10*0.05+20*0.02+(x-40)*0.01;
end

disp(result);

问题6
%Q6
num = 3;

a = 1; b = 2;
result = 0;
for i = 1:num
result = result + b/a;
temp = a;
a = b;
b = temp + b;
end

disp(result);

问题7,也是约瑟夫环问题
%Q7

n = 20;
m = 7;

arr_size = n;
s = 1;
a = 1:n;
result = zeros(1,n);
s1 = s-1;
for t = n:-1:1
s1 = rem((s1 +m-1),t);
w = a(s1+1);
fprintf('The %d-th person is out\n',w);% 显示第几号人出列
result(n-t+1) = w;% 将出列的人放入result数组
for t=s1+1:1:arr_size-1%移动数组元素
a(t)=a(t+1);
end
arr_size = arr_size-1;
end

disp(result);

热点内容
四川农业大学申请考核博士 发布:2025-10-20 08:58:11 浏览:981
福田雷沃重工本科生待遇怎么样 发布:2025-10-20 08:53:49 浏览:575
华为要本科生吗 发布:2025-10-20 08:25:41 浏览:550
2008年青岛本科生工资 发布:2025-10-20 08:04:24 浏览:444
东北大学艺术考研 发布:2025-10-20 07:38:35 浏览:299
我的大学生活txt 发布:2025-10-20 07:35:28 浏览:25
人民大学外语系考研 发布:2025-10-20 07:31:12 浏览:894
上海交通大学考研辅导班 发布:2025-10-20 07:24:54 浏览:420
华中农业大学细胞生物学考研群 发布:2025-10-20 07:09:36 浏览:558
南京大学2016考研线 发布:2025-10-20 06:43:12 浏览:930