2.建模作业_MATLAB(1)

更新时间:2023-06-23 07:11:38 阅读: 评论:0

《数学建模》课程作业题
第七章 MATLAB(1)
1. 一般所说的MATLAB的六个窗口是什么?
主窗口、命令窗口、历史窗口、当前目录窗口、工作间管理窗口、系统帮助窗口
2. 编写MATLAB程序是在哪个窗口进行的?
一般编写程序在编辑器窗口中M文件模式进行编写,也可在command windowcpi是什么意思进行编写。
3. MATLAB程序默认存在哪里?如何保存到自己的优盘中?
默认存储路径在MATLAB安装路径的work文件夹下,在current directory window 进行修改M文件的路径到自己U盘即可。
4. M文件的特点是什么?
M文件语法简单,调试容易,人机交互性强。用户可以使用任何字处理软件对其进行编写和
修改。
5. 什么是命令式M文件?什么是函数式M文件?
命令式M文件
命令式M文件就是命令行的简单叠加,MATLAB会自动按顺序执行文件中的命令。这样就解决了用户在命令窗口运行许多命令的玛法,还可以避免用户做许多重复性的工作。
函数式M文件
函数式文件主要用以解决参数传递和函数调用的问题,他的第一个语句以function语句为引导
challenge
6. 编写如下问题的M文件
(1). 计算第nFibonnaci
运行程序
%fibfun.m duan
function f=fibfun(n)
if n>2
    f=fibfun(n-1)+fibfun(n-2);
el
    f=1;
end
运行结果:
fibfun(18)
ans = 2584
(2). 通过循环计算矩阵的幂
exp(A)=1+A+A2/2!+A3/3!+...
运行程序
%2-2 duan
A=[2 3;3 4];
e=zeros(size(A));
f=eye(size(A));
k=1;一霎的拼音
while norm(e+f-e,1)>0
    e=e+f;
    f=A*f/k;
    k=k+1;
end
disp(e)
运行结果
e =
necklace怎么读
  162.7871  224.6754
  224.6754  312.5707
(3). 找一个分段函数,计算函数值
运行程序:
clc
clear
disp('请输入一个x值:');
x=input('x=');
if(x>0)
    y=x^2+5
el
    y=x^3-5
end
运行结果:
请输入一个x值:
x=2
y =9
(4). 输入20个数,求其中最大数和最小数.要求分别用循环结构和调用MATLABmax函数、min函数来实现.
运行程序:
clear;
clc;
input('请在中括号内连续随机输入20个数,每个数间用空格隔开')
a=input('');
maxx=a(1);
for i=2:length(a)
    if a(i)>=maxx
        maxx=a(i);
    el
        maxx;
    end
end
minn=a(1);
for i=2:length(a)
    if a(i)<=minn
        minn=a(i);
    el
        minn;
    end
end
max=max(a);
min=min(a);
disp('循环结构结果:')
disp(['最大数为maxx=',num2str(maxx)])
disp(['最小数为minx=',num2str(minn)])
disp('调用库函数结果')
disp(['max=',num2str(max)])
disp(['min=',num2str(min)])
运行结果:
请在中括号内连续随机输入20个数,每个数间用空格隔开
[6 10 2 15 1 2 3 4 5 6 7 8 9 88 51 14 22 64 46 55]
循环结构结果:
最大数为maxx=88
最小数为minx=1
调用库函数结果:
max=88
min=1
(5). if-el-end语句语句实现以下计算,其中abc的值从键盘输入.
运行程序
function y = work25(a,b,c,x)
gripperif (x>=0.5&&x<1.5)
    y=a*x^2+b*x+c;
elif (x>=1.5&&x<3.5)
    y=a*(sin(c))^b+x;
elif (x>=3.5&&x<5.5)
    y=log(abs(b+x/c));
end
运行结果
work25(1,2,3,1)
sophoneans =6
(6). 编写一个函数文件,用于求两个矩阵的乘积和点乘,然后再命令文件中调用该函数.
运行程序
函数:
function [x,y]=mul(a,b)
x=a*b;
y=a.*b;
end
trip%pleasure是什么意思主函数
a=input('请输入一个矩阵:')
b=input('请再输入一个矩阵:(注意两矩阵要可以相乘)')
[x,y]=mul(a,b);
disp('这两个矩阵的乘积为:')
x
disp('这两个矩阵的点乘为:')
y
运行结果
请输入一个矩阵:[1 1;2 2]
a =
    1    1
    2    2
请再输入一个矩阵:(注意两矩阵要可以相乘)[2 2;1 1]
b =
出国服务    2    2
    1    1
这两个矩阵的乘积为:
x =
    3    3
    6    6
www tube8 com videos
这两个矩阵的点乘为:
y =
    2    2
    2    2

本文发布于:2023-06-23 07:11:38,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/78/1019340.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:文件   矩阵   函数   运行   命令   结果   用户
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图