matlab作业

来源:网络收集 时间:2025-06-10 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xuecool-com或QQ:370150219 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

第一次作业

【实验目的】

1.认识熟悉Matlab这一软件,并在此基础上学会基本操作。 2.掌握Matlab基本操作和常用命令。

3.了解Matlab常用函数,运算符和表达式。 4.掌握Matlab工作方式和M文件的相关知识。 5.学会Matlab中矩阵和数组的运算。

一、 【实验任务】

1.P11:例1_4 编写一个函数,求方程ax^2+bx+c=0的解。 2.P16:

1.计算表达式e^12+23^3log25/tan21. 3.编写M命令文件求

?k^2+?1/k的值

k?1k?15010 4.编写函数文件,计算

?k!,并求出当k=20时表达式的值。

k?1n3.例2_2 利用函数生成矩阵A=

100020003,B=0020

0003000001004.例2_3 (1)生成一个三阶魔方矩阵A;(2)生成一个4阶单位矩阵B 5.例2_10 数组运算示例

6.例2_11 计算sin(k?/2)(k=?2,?1,0)的值 7.P27:

2.矩阵A=456,B=556,计算A*B,A.*B,并比较两者区别

789123468322 3.已知矩阵A=

5212,B=,计算A>B,A==B,AB) 9192 4.编写一个程序,比较两个字符串s1和s2,如果s1>s2,输出1;如果s1>s2,输出0;如果s1=s2,输出-1.

8.p35: 1.用

?111?1????...公式求?的近似值,直到某一项的绝对值小于10-6为止 4357 2.编写一个转换成绩等级的程序:考试分数在[90,100]的显示为优秀;考试分数在[80,90)的显示为

良好;考试分数在[60,80)的显示为及格,考试分数在[0,60)的显示为不及格 3.求Fibonacci数列前40个数.数列特点:第1,2两个数为1,1.从第三个数开始,该数是前两数之和.即

F1=1 (n=1) F2=1 (n=2) Fn=Fn-1+Fn-2 (n>2)

1

二、 【实验程序和实验结果】

例1_4function y=jie(a,b,c) if (abs(a)<=1e-6)

disp('is not a quadratic') else

disc=b*b-4*a*c; if (abs(disc)<1e-6)

disp('has two equal roots:'),[-b/(2*a),-b/(2*a)] elseif(disc>1e-6)

x1=(-b+sqrt(disc))/(2*a); x2=(-b-sqrt(disc))/(2*a);

disp('has distinct real roots'),[x1,x2] else

realpart=-b/(2*a);

imagpart=sqrt(-disc)/(2*a); disp('has complex roots:') end end end

结果jie(1,2,1)

has two equal roots:

ans =

-1 -1

>> jie(1,2,2)

has complex roots: >> jie(2,6,1)

has distinct real roots

ans =

-0.1771 -2.8229

16页

1. (exp(1)^12)+(23^3)*log2(5)/tan(21)

ans =

2

1.4426e+005

3. function s=J(m) s=0; k=1;

while k<=m s=s+k^2; k=k+1; end

function s=H(m) s=0; k=1;

while k<=m s=s+1/k; k=k+1; end

结果J(50)+H(10)

ans =

4.2928e+004

4.function y=f(x) y=0;

for k=1:x;

y=y+factorial(k); end

结果 f(20)

ans =

2.5613e+018

例2-2.

>> v=[1 2 3] A=diag(v,0) B=diag(v,1) v =

1 2 3

3

A =

1 0 0 0 2 0 0 0 3 B =

0 1 0 0 0 0 2 0 0 0 0 3 0 0 0 0

例2-3.A=magic(3) A =

8 1 6 3 5 7 4 9 2

>> B=eye(4) B =

1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1

例2-11. a=1:5 a =

1 2 3 4 5

>> b=3:2:11 b =

4

3 5 7 9 11

>> a.^2

ans =

1 4 9 16 25

>> a.*b

ans =

3 10 21 36 55

P27.2

A=[1 2 3;4 5 6;7 8 9] A =

1 2 3 4 5 6 7 8 9

>> B=[4 6 8;5 5 6;3 2 2] B =

4 6 8 5 5 6 3 2 2

>> A*B

ans =

23 22 26 59 61 74 95 100 122

>> A.*B

ans =

4 12 24

5

百度搜索“70edu”或“70教育网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,70教育网,提供经典综合文库matlab作业在线全文阅读。

matlab作业.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.70edu.com/wenku/213773.html(转载请注明文章来源)
Copyright © 2020-2025 70教育网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:370150219 邮箱:370150219@qq.com
苏ICP备16052595号-17
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:7 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219