Matlab数学建模实验题

这篇具有很好参考价值的文章主要介绍了Matlab数学建模实验题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

(1)用起泡法对10个数由小到大排序.即将相邻两个数比较,将小的调到前头。

x=[5 1 1 8 2 1 2 5 9 3];
y=length(x);        %获取x数组的长度
for i=1:y-1         %循环的次数1-y-1
    for j=1:y-i     %比较大小并交换
        if(x(j)>x(j+1))
            t=x(j);
            x(j)=x(j+1);
            x(j+1)=t;
        end
    end
end
x                   %输出排好的数组


(2)有一个4×5矩阵,编程求出其最大值及其所处的位置.

x=rand(4,5)         %随机生成一个4*5的矩阵
for i=1:4           %循环每一行
    y=max(x(i,:));  %找出每一行的最大值
end
    z=max(y)        %求得其中的最大值
[max_xi,max_xj]=find(x==z)      %i,j分别代表行和列坐标,找到矩阵中最大值的坐标


(3)编程求

sum=0;                  %初始和为0

for n=1:20              %循环

    sum=sum+factorial(n);   %factorial求阶乘函数

end

sum                     %输出结果


(4)一球从100米高度自由落下,每次落地后反跳回原高度的一半,再落下.求它在第10次落地时,共经过多少米?第10次反弹有多高?

h=100;
s=h;      %起始高度100m,第一次下落路程100m

for i=1:10

    h=h/2;          %每次弹跳高度减半
    s=s+h*2;        %反弹下落来回一次,所以*2

end

fprintf('第10次落地时共过%f米\n',s)

fprintf('第10次反弹%f米\n',h)


(5)有一函数f (x, y)=Matlab数学建模实验题,写一程序,输入自变量的值,输出函数值.

x=input('输入x:');
y=input('输入y:');
z = x^2 + sin(x*y) + 2*y;   %函数表达式
z


1、在同一平面中的两个窗口分别画出心形线和马鞍面。

(1)在图形上加格栅、图例和标注
(2)定制坐标
(3)以不同角度观察马鞍面

%心形图
figure(1)         %显示图像

a=0.01

t=0:0.01:2*pi;

x=a.*(2.*cos(t)-cos(2*t));      %心形线参数方程
y=a.*(2*sin(t)-sin(2*t));

plot(x,y)                       %matlab中二维线画图函数
grid on                         %显示网格线

xlabel('自变量X')               %定制坐标
ylabel('函数Y')

title('心型图')                 %显示标题


%马鞍面
figure(2)                       %显示图像

x=-3:0.1:3;
y=1:0.1:5;

[x,y]=meshgrid(x,y);            %基于向量x和y中包含的坐标返回二维网格坐标

z=x.^2/4-y.^2/16;               %矩阵.^点乘

surf(x,y,z)                     %在矩形区域内显示三维带阴影的曲面图

grid on                         %显示网格线

xlabel('自变量x')               %定制坐标
ylabel('自变量y')
zlabel('函数z')

title('马鞍面')                 %显示标题

%不同角度观察马鞍面
figure(3)

view(20,30);%改变视角到(20,30) 
subplot(131); 
surf(x,y,z)                     %在矩形区域内显示三维带阴影的曲面图 
title('马鞍面1'); 
xlabel('x'); ylabel('y');

view(30,20);%改变视角到(30,20) 
subplot(132); 
surf(x,y,z)                     %在矩形区域内显示三维带阴影的曲面图
title('马鞍面2'); 
xlabel('x'); ylabel('y');

view(60,10);%改变视角到(60,10)
subplot(133); 
surf(x,y,z)                     %在矩形区域内显示三维带阴影的曲面图
title('马鞍面3'); 
xlabel('x'); ylabel('y');

Matlab数学建模实验题
2、以不同的视角观察球面Matlab数学建模实验题和圆柱面Matlab数学建模实验题所围区域。

r=input('请输入r:')
[x1,y1,z1]=sphere(50);          %面数50
xq=r*x1;yq=r*y1;zq=r*z1;
surf(xq,yq,zq)                  %画球
alpha(0.5);                     %透明度
hold on
f=@(x,y)x.^2+y.^2-r*x;
ezsurf(f,[-1.5,2.5],[-2,1.5]);  %在指定区间画圆柱2
axis equal;                     %即单位长度相同
alpha(0.5);    
colormap(jet)

Matlab数学建模实验题文章来源地址https://www.toymoban.com/news/detail-508341.html

到了这里,关于Matlab数学建模实验题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【数学建模】《实战数学建模:例题与讲解》第五讲-微分方程建模(含Matlab代码)

    如果这篇文章对你有帮助,欢迎点赞与收藏~ 微分方程建模是数学建模中一种极其重要的方法,它在解决众多实际问题时发挥着关键作用。这些实际问题的数学表述通常会导致求解特定的微分方程。将各种实际问题转换为微分方程的定解问题主要包括以下几个步骤: 确定研究

    2024年03月18日
    浏览(76)
  • 【数学建模】《实战数学建模:例题与讲解》第六讲-假设检验(含Matlab代码)

    如果这篇文章对你有帮助,欢迎点赞与收藏~ 假设检验是一种统计决策过程,用于判断样本数据是否支持某个特定的假设。主要有两类假设: 零假设(Null Hypothesis):通常表示为没有效应或差异的假设。 备择假设(Alternative Hypothesis):表示有效应或差异的假设。 假设检验的

    2024年02月03日
    浏览(61)
  • 《python数学实验与建模》(2)高等数学与线性代数

    3.1 求下列积分的符号解 (1) ∫ 0 1 1 + 4 x   d x int_{0}^{1}sqrt{1+4x}~dx ∫ 0 1 ​ 1 + 4 x ​   d x (2) ∫ 0 + ∞ e − x sin ⁡ x   d x int_{0}^{+infty}e^{-x}sin x ~dx ∫ 0 + ∞ ​ e − x sin x   d x 结果: − 1 6 + 5 5 6 -frac{1}{6}+frac{5sqrt{5}}{6} − 6 1 ​ + 6 5 5 ​ ​ 1 2 frac{1}{2} 2 1 ​ 3.2 求方程 x

    2023年04月24日
    浏览(90)
  • 【数学建模】《实战数学建模:例题与讲解》第七讲-Bootstrap方法(含Matlab代码)

    如果这篇文章对你有帮助,欢迎点赞与收藏~ Bootstrap方法是一种统计技术,用于估计一个样本统计量的分布(例如均值、中位数或标准偏差)。它通过从原始数据集中重复抽取样本(通常是带替换的)来工作,允许评估统计量的变异性和不确定性。这种方法特别有用于小样本

    2024年01月22日
    浏览(53)
  • 【数学建模】《实战数学建模:例题与讲解》第二讲-线性规划(含Matlab代码)

    如果这篇文章对你有帮助,欢迎点赞与收藏~ 线性规划(Linear Programming,LP)是一种在数学规划领域中应用广泛的最优化问题解决方法。其基本思想是在一系列约束条件下,通过建立线性数学模型来描述目标函数,以求得使目标函数最大或最小的决策变量值。线性规划在运筹学

    2024年02月04日
    浏览(53)
  • 【数学建模】《实战数学建模:例题与讲解》第四讲-插值与拟合(含Matlab代码)

    如果这篇文章对你有帮助,欢迎点赞与收藏~ 在实际问题中,对于给定的函数 y = f(x) ,通常通过实验观测在某个区间 [a, b] 上一系列点 x_i 上的函数值 y_i = f(x_i) 得到。当需要在这些观测点 x_0, x_1, ..., x_n 之间的某些点 x 上估计函数值时,插值法和拟合是两种常用的数学方法。

    2024年02月05日
    浏览(55)
  • 数学建模-插值算法(Matlab)

    注意:代码文件仅供参考,一定不要直接用于自己的数模论文中 国赛对于论文的查重要求非常严格,代码雷同也算作抄袭 如何修改代码避免查重的方法:https://www.bilibili.com/video/av59423231   //清风数学建模 简单来说是根据已知点进行线性数据预测,但数据太少需要通过数学方

    2023年04月26日
    浏览(58)
  • 数学建模------MATLAB学习使用

    多项式就是使用行向量分别表示前面的系数,这个需要按照一定的顺序,而且为0的系数不能够省略,按照从高到低的顺序进行表示; 我们接下来演示一下如何求多项式的根: 我们首先来认识一下求多项式的根的函数roots 接下来我们哪一个最高次为5的多项式举例: 这个方程

    2024年03月27日
    浏览(60)
  • 数学建模实战Matlab绘图

    二维曲线、散点图 绘图命令: plot( x,y,’line specifiers’,’ PropertyName ’, PropertyValue ) 例子:绘图表示年收入与年份的关系 ‘--r*’:-- 设置线型; r: 设置颜色为红色; * 节点型号 ‘ linewidth ’:设置线宽;‘ markersize ’ :节点大小 常用命令: hold on(off):在一张图上持续绘图

    2024年01月21日
    浏览(47)
  • 数学建模之MATLAB使用

    我们都知道MATLAB里面存在着数值计算和符号计算,但是两者之间到底是怎样的呢? 举一个很简单的例子,我们在高等数学里面的微积分学习时经常求不定积分,也就是原函数,这个过程实际上进行的就是符号运算,我们通过对一些变量字符x等等的运算,最后得出一个表达式

    2024年04月09日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包