
MATLAB代码经验
要多菜有多菜的鸟
这个作者很懒,什么都没留下…
展开
-
MATLAB代码,课设。容器内有100L盐水,含盐10kg。 现以每分钟3L的速度注入含有0.01kg的盐水(假定两种盐水立即均匀混合),同时又以每分钟2L的均匀速度从容器内抽出盐水,按要求完成下面题
题目:容器内有100L盐水,含盐10kg。 现以每分钟3L的速度注入含有0.01kg的盐水(假定两种盐水立即均匀混合),同时又以每分钟2L的均匀速度从容器内抽出盐水,按要求完成下面题目:(1)用模拟法每隔10min计算一次容器内盐水的体积、含盐量和含盐率,观测60min后盐水的含盐量;(2)建立微分方程;计算60min后容器内盐水的含盐量;(3)做出用上述两种方法得到的容器内盐水含盐量随时间的变化曲线。代码:在命令行窗口直接输入如下:%(1)v(1)=100;w(1)=10;p(1)=w原创 2020-07-05 17:43:51 · 2433 阅读 · 0 评论 -
MATLAB代码,课设,求最大值。自定义一个函数mymax,实现matlab函数max的功能,要求输出一个参数时,则输出最大值;若要求输出两个参数,输出最大值和最大值的位置;若要求输出其他参数,则报错
题目:自定义一个函数mymax,实现matlab函数max的功能,要求输出一个参数时,则输出最大值;若要求输出两个参数,输出最大值和最大值的位置;若要求输出其他参数,则报错。(1)若输入向量为一个常数,则输出该数本身;(2)若输入向量为一维(行向量或者列向量),则输出最大值;(3)若输入向量为二维,则输出每一列的最大值。代码:可直接在命令行窗口输入如下:x=input('x=');sizex=size(x);a=sizex(1);b=sizex(2);if a==1&&原创 2020-07-05 17:37:36 · 1770 阅读 · 0 评论 -
MATLAB代码,课设。弹性球从一个高为 的高地,以初始速度 下落到地平面,这里的高度h、速度v与时间t的关系由下式给出
题目:弹性球从一个高为 的高地,以初始速度 下落到地平面,这里的高度h、速度v与时间t的关系由下式给出:h(t)=1/2gt^2+v0t+h0,v(t)=gt+v0,其中 g为重力加速度(-9.81m/s2)。用matlab程序编写,t从0到500,以1为间隔,并绘出图像。 v0、h0 应由键盘输入。代码如下:在命令行窗口直接输入如下:t=0:500;g=-9.81;v0=input('请输入初速度:');h0=input('请输入初始高度:');for i=0:500h=0.5*g原创 2020-07-05 17:35:32 · 1885 阅读 · 2 评论 -
MATLAB代码,课设。有一组学生的考试成绩(见表),根据规定,成绩在100分时为满分,成绩在90~99之间时为优秀,成绩在80~89分之间时为良好,成绩在60~79分之间为及格,成绩在60分以下时为
题目:有一组学生的考试成绩(见表),根据规定,成绩在100分时为满分,成绩在9099之间时为优秀,成绩在8089分之间时为良好,成绩在60~79分之间为及格,成绩在60分以下时为不及格,编制一个根据成绩划分等级的程序。学生姓名 王 张 刘 李 陈 杨 于 黄 郭 赵成 绩 72 83 56 94 100 88 96 68 54 65代码如下:可在命令行窗口直接输入如下:n=input('请输入需要成绩分级的学生人数:');for i=1:nname=input('请输入学生姓名:');s原创 2020-07-05 17:31:47 · 8067 阅读 · 2 评论 -
MATLAB画图。直方图,罗盘图,球体,折线图。用subplot语句在一个图形窗口上开多个大小不等的子窗口进行绘图并添加注释,类似下图结构,可自行发挥。
题目:用subplot语句在一个图形窗口上开多个大小不等的子窗口进行绘图并添加注释,类似下图结构,可自行发挥。代码如下:在命令行窗口直接输入如下:y1=randn(10000,1);subplot(2,3,[1,4])hist(y1)title('直方图')%-----------x2=-pi:pi/10:pi;y2=sin(x2);subplot(2,3,2)compass(x2,y2)title('罗盘图')%-----------[x2,y2,z2]=sphere;s原创 2020-07-05 17:27:59 · 1420 阅读 · 0 评论 -
MATLAB,cftool工具箱曲线拟合,对一组测量数据: t=[0,0.2,0.4,1.3,5.6]‘,y=[0.8,0.7,0.6,0.5,0.2]‘, 用以下函数来拟合这组数据: , 画出拟合
题目:对一组测量数据:t=[0,0.2,0.4,1.3,5.6]’,y=[0.8,0.7,0.6,0.5,0.2]’,用以下函数来拟合这组数据:y(t)=c1+c2exp(-t)+c3cos(t),画出拟合结果,并给出c1,c2,c3 的值。代码如下:%在命令行窗口输入以下t=[0,0.2,0.4,1.3,5.6]';y=[0.8,0.7,0.6,0.5,0.2]';cftool %回车后此时弹出Curve Fitting Tool框如下:然后:%选择Data,在X原创 2020-07-05 17:20:20 · 469 阅读 · 0 评论 -
MATLAB,cftool工具箱,题目:分别采用多项式和指数函数进行曲线拟合以下数据
从某一过程中通过测量得到:t 0 0.2 0.4 0.6 0.8 1.0 2.0 5.0y 1.00 1.51 1.88 2.13 2.29 2.40 2.60 -4.0分别采用多项式和指数函数进行曲线拟合。代码如下:在命令行窗口直接输入如下:t=[0 0.2 0.4 0.6 0.8 1.0 2.0 5.0];y=[1.0 1.51 1.88 2.13 2.29 2.40 2.60 -4.0];p=polyfit(t,y,2) %二次多项式拟合y1=polyval(p,t);plo原创 2020-07-05 17:14:22 · 2970 阅读 · 1 评论 -
试着设计一个交互式的图形程序,随着你的鼠标点击相应的坐标,它会记下你点击的位置及点击的先后顺序,当你点解取点结束后,它会绘制出你去点所走过的路线。
题目:试着设计一个交互式的图形程序,随着你的鼠标点击相应的坐标,它会记下你点击的位置及点击的先后顺序,当你点解取点结束后,它会绘制出你去点所走过的路线。matlab代码如下:建立M文件,如下:function mh=figure()axis([0 100 0 100]);hold on %保持之前的点的图形x=[]; %初始化y=[];n=0;button=1;while button==1[xi,yi,button]=ginput(1);%从鼠标输入坐标,左键输入,右键原创 2020-07-05 17:07:34 · 1440 阅读 · 0 评论