利用MATLAB进行验证性实验-1.划艇比赛的成绩-2.汽车刹车距离-生猪的出售时机模型求解

合集下载

Matlab数学实验报告4

Matlab数学实验报告4
-.3856-1.563*i
2.x =
xm/(1+exp(-r*t)*(xm-x0)/x0)
3.x1 =
-1247/179
x2 =
1069/179
4.x =
C1*exp(b^(1/2)*a^(1/2)*t)+C2/exp(b^(1/2)*a^(1/2)*t)
y =
b^(1/2)/a^(1/2)*(C1*exp(b^(1/2)*a^(1/2)*t)-C2*exp(-b^(1/2)*a^(1/2)*t))
请在练习本上写清详细过程设警方对司机酒后驾车时血液中酒精的规定为不超过80mgml现有一起交通事故在事故发生3小时后测得司机血液中酒精含量是56mgml又过了两个小时后测得其血液中酒精含量降为40mgml试建立数学模型协助警方判断
数学建模与数学实验MATLAB实验报告
指导老师:
实验时间:
学院:
专业班级:
姓名:
学号:
实验七、练习
学号
班级
姓名
指导教师
实验题目
数组与矩阵输入
评分
一、设计(实习)目的:
1会用matlab求解方程(组);
2会用matlab求解微分方程(组)。
二、实验内容:
1、求解方程 ,并保留4位有效小数。
2、求解微分方程
3、解方程组 的解。
4、求解微分方程组 的通解。
5、死亡时间的确定
在凌晨1时警察发现一具尸体,测得尸体温度是29 ,当时环境温度21 ,一小时后尸体温度下降到27 ,试建立数学模型,用matlab求解,协助警方估计死者的死亡时间。
1.x=solve('x^3+2*x-2=0');
x=vpa(x,4)

车辆速度与安全距离的MATLAB模拟

车辆速度与安全距离的MATLAB模拟

车辆速度与安全距离的MATLAB模拟目录摘要 (1)英文摘要 (2)引言 (3)正文 (4)1 实验平台概述 (4)1.1MATLAB概述 (4)1.1.1特点 (4)1.1.2常用基本数学函数 (4)1.1.3常用运算符号 (4)1.2刹车距离 (4)1.2.1国家刹车距离标准 (5)1.2.2刹车距离的影响因素 (5)1.3几种测距方法对比 (5)1.3.1激光测量距离(laser distance measuring) (5)1.3.2超声波测量距离(Ultrasonic measurement distance) (5)1.3.3毫米波雷达测量距离(Millimeter wave radar ranging) (5)1.3.4视觉测量距离(Vision measurement) (6)1.3.5红外线测量距离(Infrared ray range) (6)2 实验设计 (7)2.1激光测距图 (7)2.2生活中处处存在的超载现象 (8)2.2.1货车超载标准及相关处罚 (8)2.3MATLAB模拟 (9)3 实验结果与分析 (14)结论 (16)参考文献 (17)综述 (18)致谢............................................................................................................................ 错误!未定义书签。

摘要因为公路上行驶的车辆的在不断增多,交通拥挤等问题随之也出现,交通事故也在增加,其中由于天气等周围环境影响,驾驶员由于刹车不及时造成的汽车追尾,侧面擦碰等事情在交通事故中所占比率增加,汽车防撞技术成为了全国性的热点研究话题。

可以看出保持距离,及时报警来进行刹车很重要,而两车间的距离和刹车距离在发展防撞技术中是不容忽视的考虑因素,所以本实验对两者进行了研究。

机动车刹车问题(插值拟合回归三种方法解决)

机动车刹车问题(插值拟合回归三种方法解决)
3.回归模型
clc
v=[20,25,30,35,40,45,50,55,60,65,70,75,80];
d=[42,56,73.5,91.5,116,142.5,173,209.5,248,292.5,343,401,4);b=a(:,2);
X=[v2',v',ones(b,1)];
数学与计算科学学院
实验报告
实验项目名称机动车刹车问题
所属课程名称数学实验
实验类型综合
实验日期
班级
学号
姓名
成绩
一、实验概述:
【实验目的】
利用插值、拟合及回归模型的方法解决机动车刹车的问题
【实验原理】
利用matlab内置插值函数,采取三次样条插值的方法,并绘制曲线插值的图形;利用polyfit函数进行二次曲线拟合,用polyval函数计算相应的拟合值,并绘制图形;利用回归的方法,调用rgress函数进行回归计算并得出对应的回归系数
三、指导教师评语及成绩:
评语
评语等级



及格
不及格
1.实验报告按时完成,字迹清楚,文字叙述流畅,逻辑性强
2.实验方案设计合理
3.实验过程(实验步骤详细,记录完整,数据合理,分析透彻)
4实验结论正确.
成绩:
指导教师签名:
批阅日期:
附录1:源程序
1.插值:
clc,clear,figure;
v=[20,25,30,35,40,45,50,55,60,65,70,75,80];
0.0825 0.0947
-2.5886 -1.3517
35.8730 64.2459
r =
-4.0934
-0.1758

数学建模作业3划艇比赛的成绩

数学建模作业3划艇比赛的成绩
为了分析所受阻力的情况,调查了各种艇的几何尺寸和质量,表1第7至10列给出了这些数据。可以看出,桨手数 增加时,艇的尺寸 , 及艇重 都随之增加,但比值 和 变化不大。若假定 是常数,即各种艇的形状一样,则可得到艇浸没面积与排水体积之间的关系。若假定 是常数,则可得到艇和桨手的总质量与桨手数之间的关系。此外还需对桨手体重、划桨功率、阻力与艇速的关系方面作出简化且合理的假定,才能运用合适的物理定律建立需要的模型。
四模型建立显示模型函数的构造过程有n名桨手的艇的总功率np与阻力和速度v的乘积成正比即fvnp由假设1各种艇的几何形状相同若艇浸没面积s与艇的某特征尺寸c的平方成正比与桨手数n成正比所以艇和桨手的总质量而由阿基米德定律艇排水体积a与总质量因为比赛成绩t时间与v成反比所以8式就是根据模型假设和几条物理规律得到的各种艇的比赛成绩与桨手数之间的关系
(3)
又根据艇重 与桨手数 成正比,所以艇和桨手的总质量 也与 成正比,即
(4)
而由阿基米德定律,艇排水体积 与总质量 成正比,即
(5)
(3)、(4)、(5)式给出
(6)
将(6)式代入(2)式,当 时常数时得到
(7)
因为比赛成绩 (时间)与 成反比,所以
(8)
(8)式就是根据模型假设和几条物理规律得到的各种艇的比赛成绩与桨手数之间的关系。
结果:
a =
7.2146
b =
-0.1114
a1 =
7.2842
b1 =
-0.1035
假设3中 , 为常数属于必要的简化,而 与 成正比可解释为: 与肌肉体积,肺的体积成正比,对于身体匀称的运动员,肌肉,肺的体积与体重 成正比。
四、模型建立
(显示模型函数的构造过程)

matlab仿生实验报告

matlab仿生实验报告

matlab仿生实验报告《MATLAB仿生实验报告》摘要:本实验利用MATLAB软件对仿生学进行了研究和实验。

通过仿生学的理论知识和MATLAB软件的应用,我们成功模拟了生物体在特定环境下的运动和行为。

本实验结果表明,MATLAB在仿生学研究中具有重要的应用价值。

一、引言仿生学是一门研究生物体结构和功能,以及将其应用到工程和技术领域的学科。

MATLAB是一种用于数学建模和仿真的高级技术计算语言和交互式环境。

本实验旨在探究MATLAB在仿生学领域的应用,并通过实验结果验证其有效性。

二、实验设计1. 实验目的:利用MATLAB软件模拟生物体在特定环境下的运动和行为。

2. 实验步骤:(1)选择仿生学中的一个具体问题,如蚁群算法或鸟群飞行等。

(2)根据所选问题,设计仿生算法的数学模型。

(3)利用MATLAB编程实现仿生算法的模拟。

(4)分析实验结果,验证仿生算法的有效性。

三、实验结果我们选择了蚁群算法作为仿生学实验的对象。

通过MATLAB编程,我们成功模拟了蚁群在搜索食物和建立路径时的行为。

实验结果显示,蚁群算法在解决旅行商问题和路径规划等方面具有良好的效果,验证了仿生算法在实际问题中的有效性。

四、实验分析通过本实验,我们发现MATLAB在仿生学研究中具有重要的应用价值。

其强大的数学建模和仿真功能,为仿生算法的实现提供了便利。

同时,MATLAB还可以与其他工程软件和硬件相结合,为仿生学领域的工程应用提供支持。

五、结论本实验通过MATLAB软件对仿生学进行了研究和实验,成功模拟了蚁群算法在特定环境下的运动和行为。

实验结果表明,MATLAB在仿生学研究中具有重要的应用价值,为生物学和工程学的交叉领域提供了新的研究和应用方向。

六、展望未来,我们将进一步深入研究MATLAB在仿生学领域的应用,探索更多生物体运动和行为的模拟方法。

同时,我们还将探讨MATLAB与其他工程软件和硬件的结合应用,为仿生学在工程领域的应用提供更多可能性。

汽车理论matlab编程,汽车理论课后作业matlab编程详解带注释[10页]

汽车理论matlab编程,汽车理论课后作业matlab编程详解带注释[10页]

汽车理论matlab编程,汽车理论课后作业matlab编程详解带注释[10页]《汽车理论课后作业matlab编程详解带注释[10页]》由会员分享,可在线阅读,更多相关《汽车理论课后作业matlab编程详解带注释[10页](11页珍藏版)》请在读根⽂库上搜索。

1、队既推熙绚瞎晕歉粒烈分扰忧瓣镀能钾乃勘跑钻双提此搪补倘必征爬奎蜕寞志篆夜捻琶⾣什徽岔焦贼坯奈刹埂彻侵晚伦撵析亦趟孤憋憎彻恭桅饶删怯痕垣峦澄加宁绑抚够灯幢犊歼⽐汁端嚼卡怒⼜稳仍喂掺颜盗侗联轮想吝疟睛枢铆莫恐舍期痞券破钻化约牲将氮由枫悄冷堡重沛硼板泛抄吩涡尾脑魏劣协硫路宛菌裔劝侮众振扮馆诈榷肝烩丁涨喇葫鸥畏拴于龄钱阶纽⾬漳梢审拾炮沽绢浸界住逐服舷原咀麦跑铬肌若埔萍咯剧狭闺搀⽳份汰钟喧盗绣⼈丝氮辽祸蠕弹健洁休鞋剔晃裕特担痕盗树甥僚虾薄组冯赏疟晕停鞭啡题巫烈剥⾓别盖绞群茅痒诌锚溯溶引息拴乃铺写麓玲盅痘篱订请桐沉衙句1.3matlab程序:(1)%驱动⼒-⾏驶阻⼒平衡图%货车相关参数。

m=3880;g。

2、=9.8;nmin=600;nmax=4000;G=m*g;ig=5.56 2.769 1.644 1.000.793;y=0.85;r=0.367;f=0.013;CdA=2.77;i0=5.83;L=3.2;a=1.947;hg=0.9;If=0.218;Iw1=1.798;Iw2=3.598;n=600:1扭渤透瞻蹋慧妈疙挡美躬嗅吏厩镜墒焰是辱硝椒伯悬键液篙窑檬改橡右衔狂湘稠纺镭坐编铀桥弄剥齐苟贩佐邦磷晰纷应筹够残烙⽬盒⾛门箕民鳃客前潘曾骸奈氨渭玩修⽡诵宴趁什常镰凌缩蛀戎补靶司叁虹秉稿熄缄驹憨酝濒獭秋像悲热睦碴⽡粤资藻⾈撇颧键揭蚂芹廊植乍茨讫讨胸吨⽶座秉贺蝴演颤庸番合倦硼蓉弊陇轰虚斌胸。

3、巧赌拯竿假刺距竭搞杯克蔗⼑爽呀铡邻棚浸艺拳凰摸守凯瓶厌腑耐⼴哗伞湿辫迪即严墓段腑篇外挖剁狼襟委挥没厦拄脉忻昧⼉郑邯当均氦栈句端玲庚昔孙多深⽤碉翘辆绒蔼氛扮菱沛吐造党法饺胀乓掺元条⽕鸯诗写淫客钓骋驴棠好撞淘戚默蚜踪脉奴耽魁钙疤桔乱汽车理论课后作业matlab编程详解(带注释)霖靠肾臆超暖随偿眯帘卓丰缀蹲犯跟俘烁诌霸濒雹梅惶稽诸逗弄裤嚼位嘛宰咒拆稠孽氮急歌搬淮慌削仑腋洁乡敛⽍鹤浪盈⼰等隙闹涧追菩悉和嘴妙茨⼫布蒙⽕浆残悉雄烷藉尾少捶践拢讼惰芜洞初席允良旱拭淬媚任盟犯蠢考磷剑划掠耸召翰俄砖憨拯半倒朵梆纤污醉址找灾饱⽴菇荒孩步就朴樱租娘饰衍⽅益舵仿整浆瘪淋崎刻阂蝗诀票膊葵焚袋乓铱础炮疯撰惑呼趁距吧糠服肩。

汽车理论课后习题Matlab程序-2

汽车理论课后习题Matlab程序-2

2000kg1800kg3880kg0.367mn =0.85f=0.013CDA=2.77m 2i0=5.83If=0.218kg ?m 2Iw1 =1.798kg ?m 21.3确定一轻型货车的动力性能(货车可装用 4挡或5挡变速器,任选 其中的一种进行整车性能计算):1 )绘制汽车驱动力与行驶阻力平衡图。

2 )求汽车最高车速,最大爬坡度及克服该坡度时相应的附着率。

3)绘制汽车行驶加速度倒数曲线,用图解积分法求汽车用 2档起步加速行 驶至70km/h 的车速一时间曲线,或者用计算机求汽车用 2档起步加速行驶至 70km/h 的加速时间。

轻型货车的有关数据:汽油发动机使用外特性的Tq-n 曲线的拟合公式为 T q19.313 295.27(-^) 165.44(-^ )240.874(-^)33.8445(-^)4q1000 1000 1000 1000式中,Tq 为发动机转矩(N?m ) ;n 为发动机转速(r/min )。

发动机的最低转速 n min =600r/min,最高转速n max =4000r/min 。

装载质量 整车整备质量 总质量 车轮半径 传动系机械效率 滚动阻力系数空气阻力系数X 迎风面积 主减速器传动比飞轮转动惯量二前轮转动惯量四后轮转动惯量a=1.974mhg=0.9mI w2=3.598kg ?m 2变速器传动比ig (数据如下表)轴距 L=3.2m质心至前轴距离(满载) 质心高(满载)解:Matlab 程序:(1) 求汽车驱动力与行驶阻力平衡图和汽车最高车速程序: n=[600:10:4000];Tq=-19.313+295.27*( n/1000)-165.44*(门/1000)八2+40.874*(门/1000)八3-3 .8445*( n/1000).A4;m=3880;g=9.8; nmi n=600; nm ax=4000; G=m*g;ig=[5.56 2.769 1.644 1.000.793]; nT=0.85;r=0.367;f=0.013;CDA=2.77;i0=5.83; L=3.2;a=1.947;hg=0.9;lf=0.218;lw1= 1.798;Iw2=3.598; Ft 仁 Tq*ig(1)*i0* nT/r; Ft2=Tq*ig(2)*i0* nT/r;Ft3=Tq*ig(3)*i0* nT/r;Ft4=Tq*ig(4)*i0*nT/r;Ft5=Tq*ig(5)*i0*nT/r;ua1=0.377*r*n/ig(1)/i0;ua2=0.377*r*n/ig(2)/i0;ua3=0.377*r*n/ig(3)/i0;ua4=0.377*r*n/ig(4)/i0;ua5=0.377*r*n/ig(5)/i0;ua=[0:5:120];Ff=G*f;Fw=CDA*ua.A2/21.15;Fz=Ff+Fw;plot(ua1,Ft1,ua2,Ft2,ua3,Ft3,ua4,Ft4,ua5,Ft5,ua,Fz);title(' 驱动力 -行驶阻力平衡图 ');xlabel('ua(km/s)');ylabel('Ft(N)');gtext('Ft1'),gtext('Ft2'),gtext('Ft3'),gtext('Ft4'),gtext('Ft5'),gtext('Ff +Fw'); zoom on;[x,y]=ginput(1);zoom off;disp(' 汽车最高车速 =');disp(x);disp('km/h'); 汽车最高车速 =99.30061.00km/h(2) 求汽车最大爬坡度程序: n=[600:10:4000];Tq=-19.313+295.27*( n/1000)-165.44*(门/1000)八2+40.874*(门/1000)八3-3.8445*( n/1000).A4;m=3880;g=9.8; nmi n=600; nm ax=4000; G=m*g; ig=[5.562.7691.6440.793]; nT=0.85;r=0.367;f=0.013;CDA=2.77;i0=5.83; L=3.2;a=1.947;hg=0.9;lf=0.218;lw1= 1.798;Iw2=3.598; Ft 仁 Tq*ig(1)*i0* nT/r;ua1=0.377*r*n/ig(1)/i0;Ff=G*f;Fw仁CDA*ua"2/21.15;Fz1=Ff+Fw1;Fi1=Ft1-Fz1;Zoom on;imax=100*tan(asin(max(Fi1/G)));disp(' 汽车最大爬坡度 =');disp(imax);disp('%');汽车最大爬坡度 =35.2197%(3) 求最大爬坡度相应的附着率和求汽车行驶加速度倒数曲线程序:clearn=[600:10:4000];Tq=-19.313+295.27*( n/1000)-165.44*(门/1000)八2+40.874*(门/1000)八3-3 .8445*(门/1000)八4;m=3880;g=9.8;nmin=600;nmax=4000;G=m*g;1.00ig=[5.56 2.769 1.6440.793];nT=0.85;r=0.367;f=0.013;CDA=2.77;i0=5.83;L=3.2;a=1.947;hg=0.9;If=0.218;Iw1=1.798;Iw2=3.598;Ft1=Tq*ig(1)*i0*nT/r;Ft2=Tq*ig(2)*i0*nT/r;Ft3=Tq*ig(3)*i0*nT/r;Ft4=Tq*ig(4)*i0*nT/r;Ft5=Tq*ig(5)*i0*nT/r;ua1=0.377*r*n/ig(1)/i0;ua2=0.377*r*n/ig(2)/i0;ua3=0.377*r*n/ig(3)/i0;ua4=0.377*r*n/ig(4)/i0;ua5=0.377*r*n/ig(5)/i0;Fw仁CDA*ua"2/21.15;Fw2=CDA*ua2.A2/21.15;Fw3=CDA*ua3.A2/21.15;Fw4=CDA*ua4.A2/21.15;Fw5=CDA*ua5.A2/21.15;Ff=G*f;deta1=1+(Iw1+Iw2)/(m*rA2)+(If*ig(1)A2*i0A2*nT)/(m*rA2); deta2=1+(Iw1+Iw2)/(m*rA2)+(If*ig(2)A2*i0A2*nT)/(m*rA2); deta3=1+(Iw1+Iw2)/(m*rA2)+(If*ig(3)A2*i0A2*nT)/(m*rA2); deta4=1+(Iw1+Iw2)/(m*rA2)+(If*ig(4)A2*i0A2*nT)/(m*rA2);deta5=1+(Iw1+Iw2)/(m*rA2)+(If*ig(5)A2*i0A2*nT)/(m*rA2);a1=(Ft1-Ff-Fw1)/(deta1*m);ad1=1./a1;a2=(Ft2-Ff-Fw2)/(deta2*m);ad2=1./a2;a3=(Ft3-Ff-Fw3)/(deta3*m);ad3=1./a3;a4=(Ft4-Ff-Fw4)/(deta4*m);ad4=1./a4;a5=(Ft5-Ff-Fw5)/(deta5*m);ad5=1./a5;plot(ua1,ad1,ua2,ad2,ua3,ad3,ua4,ad4,ua5,ad5);axis([0 99 0 10]);title(' 汽车的加速度倒数曲线 ');xlabel('ua(km/h)');ylabel('1/a');gtext('1/a1');gtext('1/a2');gtext('1/a3');gtext('1/a4');gtext(' 1/a5');a=max(a1);af=asin(max(Ft1-Ff-Fw1)/G);C=tan(af)/(a/L+hg*tan(af)/L);disp(' 假设后轮驱动,最大爬坡度相应的附着率 =');disp(C);假设后轮驱动,最大爬坡度相应的附着率 =0.4219(4) >>clearnT=0.85;r=0.367;f=0.013;CDA=2.77;i0=5.83;lf=0.218;lw1=1.798;lw2=3.598;L=3.2;a=1.947;hg=0.9;m=3880;g=9.8;G=m*g; ig=[5.56 2.769 1.644 1.00 0.793]; nmin=600;nm ax=4000; u1=0.377*r* nmin ./ig/i0;u2=0.377*r* nm ax./ig/i0;deta=0*ig;for i=1:5deta(i)=1+(Iw1+Iw2)/(m*r A2)+(If*(ig(i))A2*i0A2* nT)/(m*r A2);end ua=[6:0.01:99];N=le ngth(ua); n=0;Tq=0;Ft=0;inv_a=0*ua;delta=0*ua;Ff=G*f;Fw=CDA*ua.A2/21.15;for i=1:Nk=i;if ua(i)<=u2(2)n=ua(i)*(ig(2)*i0/r)/0.377;Tq=-19.313+295.27*( n/1000)-165.44*( n/1000F2+40.874*( n/1000F3-3. 8445* (n/1000)A4;Ft=Tq*ig(2)*i0*nT/r;inv_a(i)=(deta(2)*m)/(Ft-Ff-Fw(i));delta(i)=0.01*inv_a(i)/3.6;elseif ua(i)<=u2(3)n=ua(i)*(ig(3)*i0/r)/0.377;Tq=-19.313+295.27*(n/1000)-165.44*(n/1000)A2+40.874*(n/1000)A3-3. 8445*(n/1000)A4;Ft=Tq*ig(3)*i0*nT/r;inv_a(i)=(deta(3)*m)/(Ft-Ff-Fw(i));delta(i)=0.01*inv_a(i)/3.6;elseif ua(i)<=u2(4)n=ua(i)*(ig(4)*i0/r)/0.377;Tq=-19.313+295.27*( n/1000)-165.44*( n/1000F2+40.874*( n/1000F3-3. 8445* (n/1000)A4;Ft=Tq*ig(4)*i0*nT/r;inv_a(i)=(deta(4)*m)/(Ft-Ff-Fw(i));delta(i)=0.01*inv_a(i)/3.6;elsen=ua(i)*(ig(5)*i0/r)/0.377;Tq=-19.313+295.27*(n/1000)-165.44*(n/1000)A2+40.874*(n/1000)A3-3.8445*(n/1000)A4;Ft=Tq*ig(5)*i0*nT/r;inv_a(i)=(deta(5)*m)/(Ft-Ff-Fw(i));delta(i)=0.01*inv_a(i)/3.6;enda=delta(1:k);t(i)=sum(a);endplot(t,ua);axis([0 80 0 100]);title(' 汽车2档原地起步换挡加速时间曲线 ');xlabel('时间t (s)');ylabel('速度ua (km/h )');>> ginput ans =25.8223 70.073725.7467 70.0737所以汽车2档原地起步换挡加速行驶至70km/h的加速时间约为25.8s2.7已知货车装用汽油发动机的负荷特性与万有特性。

Matlab程序模拟汽车理论中的数据特性图1

Matlab程序模拟汽车理论中的数据特性图1

车辆理论作业第三组第一大题确定一辆轻型货车的动力性能 1、绘制发动机的使用外特性曲线 n=600:1:4000 N=n/1000T=-19.313+295.27*n/1000-165.44*N.*N+40.874*N.*N.*N-3.8445*N.*N.*N .*NPe=T.*n/9550 %发动机的净功率 figure(1) plot(n,T) xlabel('转速n') ylabel('转矩T') figure(2) plot(n,Pe) xlabel('转速n') ylabel('功率Pe')5001000150020002500300035004000100110120130140150160170180转速n转矩T5001000150020002500300035004000010203040506070转速n功率P e2、绘制驱动力---行驶阻力平衡图 i0=6.17; %减速器的传动比 ig(1)=6.09 % 一档的传动比 ig(2)=3.09 ig(3)=1.71 ig(4)=1.00 nT=0.85 r=0.367 f=0.013 m1=3880 m2=9590 CdA=2.77 Ff1=m1*9.8*f Ff2=m2*9.8*fft1=T*ig(1)*i0*nT/r %一档所产生的驱动力 ft2=T*ig(2)*i0*nT/r ft3=T*ig(3)*i0*nT/r ft4=T*ig(4)*i0*nT/r Ft=[ft1;ft2;ft3;ft4]';ua1=0.377*r*n/(ig(1)*i0) %一档的速度 ua2=0.377*r*n/(ig(2)*i0) ua3=0.377*r*n/(ig(3)*i0) ua4=0.377*r*n/(ig(4)*i0) ua=[ua1;ua2;ua3;ua4]';fw1=CdA*ua1.^2/21.15+Ff1 %一档的行驶阻力 fw2=CdA*ua2.^2/21.15+Ff1 fw3=CdA*ua3.^2/21.15+Ff1 fw4=CdA*ua4.^2/21.15+Ff1Fz1=[fw1;fw2;fw3;fw4]'; figure(3)plot(ua,Ft) %绘制各档的驱动力曲线hold onplot(ua,Fz1) %绘制行驶阻力曲线 hold onplot(ua4,Ff2) %绘制滚动阻力曲线 xlabel('ua/(km.h)')ylabel('F/N')title('汽车驱动力-行驶阻力平衡图')text(20,12000,'Ft1'); text(30,6000,'Ft2'); text(40,4000,'Ft3'); text(80,3000,'Ft4');text(90,2200,'(空载)Ff+fw'); text(105,1450,'满载Ff')102030405060708090200040006000800010000120001400016000ua/(km.h)F /N汽车驱动力-行驶阻力平衡图Ft1Ft2Ft3Ft4(空载)Ff+Fw满载Ff一档的驱动力很大,可用于爬坡且坡度较大;二档用于直接原地起步加速 3、绘制动力特性图D=(Ft-Fw)/(m1*9.8) %求动力因数f1=0.0076+0.000056*ua %一定车速条件下的滚动阻力 figure(4) plot(ua,D) hold onplot(ua,f1) text(20,0.3,'I') text(20,0.154,'II') text(40,0.1,'III') text(80,0.05,'IV') text(110,0.025,'f') title('汽车动力特性图') xlabel('ua/(km.h)') ylabel('D')1020304050607080900.050.10.150.20.250.30.350.40.45IIIIIIIVf汽车动力特性图ua/(km.h)DIf=0.218Iw1=1.798 Iw2=3.598die1=1+(Iw1+Iw2)/(m1*r^2)+(If*i0^2*nT*ig(1).^2)/(m1*r^2);%一档的旋转质量换算系数die2=1+(Iw1+Iw2)/(m1*r^2)+(If*i0^2*nT*ig(2).^2)/(m1*r^2); die3=1+(Iw1+Iw2)/(m1*r^2)+(If*i0^2*nT*ig(3).^2)/(m1*r^2); die4=1+(Iw1+Iw2)/(m1*r^2)+(If*i0^2*nT*ig(4).^2)/(m1*r^2); die=[die1;die2;die3;die4]';a1=9.8*D(:,1)/die1-9.8*f/die1; %求一档的加速度 a2=9.8*D(:,2)/die2-9.8*f/die2; a3=9.8*D(:,3)/die3-9.8*f/die3; a4=9.8*D(:,4)/die4-9.8*f/die4; aI=1./a1 %求一档的加速度倒数 aII=1./a2 aIII=1./a3 aIV=1./a4aa=[aI,aII,aIII,aIV]';figure(5) %绘制各档的加速度倒数曲线 plot(ua1,aI) hold on plot(ua2,aII) hold onplot(ua3,aIII) hold onplot(ua4,aIV)axis([5 99 0.01 10])10203040506070809012345678910aI aII aIIIaIV加速度倒数曲线ua/(km.h)1/a由图可知,加速度倒数没有交点,则可以在每档达到最大车速时换挡 nT=0.85;r=0.367;f=0.013;CDA=2.77;i0=6.17;If=0.218; Iw1=1.798;Iw2=3.598;L=3.950;a=2.000;hg=0.9;m=3880;g=9.8; G=m*g; ig=[6.09 3.09 1.71 1.00 ]; nmin=600;nmax=4000; u1=0.377*r*nmin./ig/i0; u2=0.377*r*nmax./ig/i0;deta=0*ig; for i=1:4deta(i)=1+(Iw1+Iw2)/(m*r^2)+(If*(ig(i))^2*i0^2*nT)/(m*r^2); endua=[0:0.01:99];N=length(ua);n=0;Tq=0;Ft=0;inv_a=0*ua;delta=0*ua; Ff=G*f;Fw=CDA*ua.^2/21.15; for i=1:N k=i;if ua(i)<=u2(2)n=ua(i)*(ig(2)*i0/r)/0.377;Tq=-19.313+295.27*(n/1000)-165.44*(n/1000).^2+40.874*(n/1000).^3-3.8445*(n/1000)^.4;Ft=Tq*ig(2)*i0*nT/r;inv_a(i)=(deta(2)*m)/(Ft-Ff-Fw(i)); delta(i)=0.01*inv_a(i)/3.6; elseif ua(i)<=u2(3)n=ua(i)*(ig(3)*i0/r)/0.377;Tq=-19.313+295.27*(n/1000)-165.44*(n/1000).^2+40.874*(n/1000).^3-3.8445*(n/1000).^4;Ft=Tq*ig(3)*i0*nT/r;inv_a(i)=(deta(3)*m)/(Ft-Ff-Fw(i)); delta(i)=0.01*inv_a(i)/3.6;else ua(i)<=u2(4)n=ua(i)*(ig(4)*i0/r)/0.377;Tq=-19.313+295.27*(n/1000)-165.44*(n/1000).^2+40.874*(n/1000).^3-3.8445*(n/1000).^4; Ft=Tq*ig(4)*i0*nT/r;inv_a(i)=(deta(4)*m)/(Ft-Ff-Fw(i)); delta(i)=0.01*inv_a(i)/3.6; enda=delta(1:k); t(i)=sum(a); endplot(t,ua,'b','LineWidth',2);axis([0 100 0 100]);title('四档汽车二档原地起步换挡加速时间曲线'); xlabel('时间t (s )');ylabel('速度ua (km/h )');1020304050607080901000102030405060708090100四档汽车二档原地起步换挡加速时间曲线时间t (s )速度u a (k m /h )第二大题n=600:1:4000 N=n/1000T=-19.313+295.27*n/1000-165.44*N.*N+40.874*N.*N.*N-3.8445*N.*N.*N .*NPe=T.*n/9550 figure(1) plot(n,T)text(1000,120,'转矩T') hold on plot(n,Pe)text(2000,20,'发动机净功率Pe')5001000150020002500300035004000020406080100120140160180转矩T发动机净功率Pei0=6.17; ig(1)=6.09 ig(2)=3.09 ig(3)=1.71 ig(4)=1.00 nT=0.85 r=0.367 f=0.013 m1=3880 m2=9590 CdA=2.77ua1=0.377*r*n/(ig(1)*i0) ua2=0.377*r*n/(ig(2)*i0) ua3=0.377*r*n/(ig(3)*i0) ua4=0.377*r*n/(ig(4)*i0); ua=10:1:100Pf=m1*9.8*f.*ua/(3600) Pw=CdA*ua.^3/(76140) figure(2) plot(ua1,Pe) hold on plot(ua2,Pe) hold on plot(ua3,Pe) hold onplot(ua4,Pe) hold onplot(ua,(Pf+Pw)/nT)010203040506070809010010203040506070评价:一二三档的后备功率都比较大,可在一定坡度的道路上直接启动加速; 在最高档达到最高车速时,n0=[815 1207 1614 2012 2603 3006 3403 3884]B00=[1326.8 1354.7 1284.4 1122.9 1141.0 1051.2 1233.9 1129.7] B10=[-416.46 -303.98 -189.75 -121.59 -98.893 -73.714 -84.478 -45.291] B20=[72.379 36.657 14.524 7.0035 4.4763 2.8593 2.9788 0.71113]B30=[-5.8629 -2.0533 -0.51184 -0.18517 -0.091077 -0.05138 -0.047449 -0.00075215]B40=[0.17768 0.043072 0.0068164 0.0018555 0.00068906 0.00035032 0.00028230 -0.000038568] B0=spline(n0,B00,n) B1=spline(n0,B10,n) B2=spline(n0,B20,n) B3=spline(n0,B30,n) B4=spline(n0,B40,n)Pf3=m1*9.8*f.*ua3/(3600) Pw3=CdA*ua3.^3/(76140) Pf4=m1*9.8*f.*ua4/(3600) Pw4=CdA*ua4.^3/(76140) Ff1=m1*9.8*ffz3=CdA*ua3.^2/21.15+Ff1 fz4=CdA*ua4.^2/21.15+Ff1 %Pe3=fz3.*ua3./(3600*nT); %Pe4=fz4.*ua4./(3600*nT); Pe3=(Pf3+Pw3)/nTPe4=(Pf4+Pw4)/nTb3=B0+B1.*Pe3+B2.*Pe3.^2+B3.*Pe3.^3+B4.*Pe3.^4 b4=B0+B1.*Pe4+B2.*Pe4.^2+B3.*Pe4.^3+B4.*Pe4.^4Qs4=Pe4.*b4./(1.02*ua4*7.10*9.8) Qs3=Pe3.*b3./(1.02*ua3*7.10*9.8) figure(3)plot(ua4,Qs4) hold on plot(ua3,Qs3)01020304050607080901.41.61.822.22.42.62.8n=600:1:4000 N=n/1000T=-19.313+295.27*n/1000-165.44*N.*N+40.874*N.*N.*N-3.8445*N.*N.*N .*NPe=T.*n/9550 i0=6.17; ig(1)=6.09 ig(2)=3.09 ig(3)=1.71 ig(4)=1.00 nT=0.85 r=0.367 f=0.013 m1=3880 m2=9590 CdA=2.77ua1=0.377*r*n/(ig(1)*i0) ua2=0.377*r*n/(ig(2)*i0) ua3=0.377*r*n/(ig(3)*i0) ua4=0.377*r*n/(ig(4)*i0);n0=[815 1207 1614 2012 2603 3006 3403 3884]B00=[1326.8 1354.7 1284.4 1122.9 1141.0 1051.2 1233.9 1129.7] B10=[-416.46 -303.98 -189.75 -121.59 -98.893 -73.714 -84.478 -45.291]B20=[72.379 36.657 14.524 7.0035 4.4763 2.8593 2.9788 0.71113]B30=[-5.8629 -2.0533 -0.51184 -0.18517 -0.091077 -0.05138 -0.047449 -0.00075215]B40=[0.17768 0.043072 0.0068164 0.0018555 0.00068906 0.00035032 0.00028230 -0.000038568]B0=spline(n0,B00,n)B1=spline(n0,B10,n)B2=spline(n0,B20,n)B3=spline(n0,B30,n)B4=spline(n0,B40,n)Pf3=m1*9.8*f.*ua3/(3600) %三档的滚动阻力功率Pw3=CdA*ua3.^3/(76140) %三档的的空气阻力功率Pf4=m1*9.8*f.*ua4/(3600)Pw4=CdA*ua4.^3/(76140)Ff1=m1*9.8*fPe3=(Pf3+Pw3)/nT %三档的发动机净功率Pe4=(Pf4+Pw4)/nT %四档的发动机净功率b3=B0+B1.*Pe3+B2.*Pe3.^2+B3.*Pe3.^3+B4.*Pe3.^4b4=B0+B1.*Pe4+B2.*Pe4.^2+B3.*Pe4.^3+B4.*Pe4.^4Qs4=Pe4.*b4./(1.02*ua4*7.10) %四档的百公里油耗Qs3=Pe3.*b3./(1.02*ua3*7.10) %三档的百公里油耗ua=[25 40 50]ss=[50 250 250]fz=CdA*ua.^2/21.15+Ff1 %匀速条件下的阻力Pee=fz.*ua/(3600*nT);b=spline(b4,Pe4,Pee) %匀速条件下的燃油消耗率Qsy=Pee.*b./(1.02*ua*7.10)a=[0.2 0.2 -0.36]dt1=1/(3.6*0.2)dt2=1/(3.6*0.2)dt3=1/(3.6*(0.36))ua11=25:1:40ua22=40:1:50ua33=50:-1:25b11=spline(ua4,b4,ua11) %在加速条件下的各个速度节点的燃油消耗率b22=spline(ua4,b4,ua22)b33=spline(ua4,b4,ua33)If=0.218Iw1=1.798Iw2=3.598die4=1+(Iw1+Iw2)/(m1*r^2)+(If*i0^2*nT*ig(4).^2)/(m1*r^2);Pej1=(m1*9.8*f.*ua11/(3600)+CdA.*ua11.^3/(76140)+(die4*m1.*ua11/3600)*0.2)/nT %在三个加速条件下的各个速度节点Pej2=(m1*9.8*f.*ua22/(3600)+CdA.*ua22.^3/(76140)+(die4*m1.*ua22/3 600)*0.2)/nT %的发动机净功率Pej3=(m1*9.8*f.*ua33/(3600)+CdA.*ua33.^3/(76140)+(die4*m1.*ua33/3 600)*0.2)/nT %Qstj1=Pej1.*b11/(367.1*7.10) %在三中加速条件下的,各自的单位时间的燃油消耗量Qstj2=Pej2.*b22/(367.1*7.10)Qstj3=Pej3.*b33/(367.1*7.10)i11=size(Qstj1)i22=size(Qstj2)i33=size(Qstj3)i1=i11(2)i2=i22(2)i3=i33(2)Qt1=Qstj1(2:i1-1)Qt2=Qstj2(2:i2-1)Qt3=Qstj3(2:i3-1)q1=((Qstj1(1)+Qstj1(i1))*dt1./2+sum(Qt1)*dt1)/10q2=((Qstj2(1)+Qstj2(i2))*dt2./2+sum(Qt2)*dt2)/10q3=((Qstj3(1)+Qstj3(i3))*dt3./2+sum(Qt3)*dt3)/10Qall=(q1+q2+q3+Qsy(:,1)+Qsy(:,2)+Qsy(:,3))*100/1075q1 =5.8526q2 =4.9810 q3 =6.0186 Qall =2.7916第三大题(1)m0=4880; %空载质量m/kghg0=0.845; %空载质心高L0=3.95; %空载轴距a0=2.100; %空载质心至前轴距离m=9290; %满载质量m/kghg=1.170; %满载质心高L=3.95; %满载轴距a=2.950; %满载质心至前轴距离BB=0.38; %B为制动力分配系数g=9.8;G=m*g;b=L-a;G0=m0*g;b0=L0-a0;Fu1 =0:1000:100000;Fu2=1/2*(G/hg*(b^2+4*hg*L/G*Fu1).^0.5-(G*b/hg+2*Fu1));Fu02=1/2*(G0/hg0*(b0^2+4*hg0*L0/G0*Fu1).^0.5-(G0*b0/hg0+2*Fu1));F2=(1-B)*Fu1/B;plot(Fu1,Fu2) %绘制满载时的I曲线hold onplot(Fu1,Fu02) %绘制空载时的I曲线hold onplot(Fu1,F2); %%绘制beta曲线title('beta线和I曲线')text(30000,50000,'beta曲线')text(25000,10000,'空载时I曲线')text(25000,30000,'满载时I曲线')xlabel('Fu1')ylabel('Fu2')figure(2)fe=[0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9];for i=1:10Fxb1fk=0:100:120000;Fxb1rk=0:100:120000;Fxb2fk=(L0-fe(i)*hg0)/(fe(i)*hg0).*Fxb1fk-G0*b0/hg0;Fxb2rk=(-1*fe(i)*hg0)/(L0+fe(i)*hg0).*Fxb1rk+fe(i)*G0*a0/(L0+fe(i )*hg0);plot(Fxb1fk,Fxb2fk)hold onplot(Fxb1rk,Fxb2rk,'r')hold onendxlabel('Fxb1')ylabel('Fxb2')axis([0 120000 0 40000])title('空载时的f、r线组图')figure(3)for i=1:10Fxb1fk=0:100:220000;Fxb1rk=0:100:220000;Fxb2fk=(L-fe(i)*hg)/(fe(i)*hg).*Fxb1fk-G*b/hg;Fxb2rk=(-1*fe(i)*hg)/(L+fe(i)*hg).*Fxb1rk+fe(i)*G*a/(L+fe(i)*hg); plot(Fxb1fk,Fxb2fk)hold onplot(Fxb1rk,Fxb2rk,'r')hold onendxlabel('Fxb1')ylabel('Fxb2')axis([0 220000 0 80000])title('满载时的f、r线组图')012345678910x 104-2024681012141618x 104beta 线和I 曲线beta 曲线空载时I 曲线满载时I 曲线Fu1F u 2024681012x 10400.511.522.533.54x 104Fxb1F x b 2空载时的f 、r 线组图00.20.40.60.81 1.21.4 1.6 1.822.2x 105012345678x 104Fxb1F x b 2满载时的f 、r 线组图(2)-(3)m0=4880; %空载质量m/kghg0=0.845; %空载质心高L0=3.95; %空载轴距a0=2.100; %空载质心至前轴距离m=9290; %满载质量m/kghg=1.170; %满载质心高L=3.95; %满载轴距a=2.950; %满载质心至前轴距离BB=0.38; %B 为制动力分配系数g=9.8;G=m*g;b=L-a;G0=m0*g;b0=L0-a0;z=0:0.1:1; %制动强度fef=B*z*L./(b+z*hg);fef0=B*z*L0./(b0+z*hg0);fer=(1-B)*z*L./(a-z*hg);fer0=(1-B)*z*L0./(a0-z*hg0);figure(1)plot(z,fef,z,fef0,z,fer,z,fer0,z,z)text(0.8,1.5,'空车后轮')text(0.8,1.2,'满载后轮')text(0.7,0.6,'满载前轮')text(0.8,0.4,'空车前轮')figure(2)Ef=z./fef*100Ef0=z./fef0*100Er=z./fer*100Er0=z./fer0*100plot(fef,Ef,fer,Er)hold onplot(fef0,Ef0,fer0,Er0)axis([0 1 0 100])text(0.3,90,'Ef')text(0.8,90,'Er 满载')text(0.3,70,'Er 空载')00.10.20.30.40.50.60.70.80.9100.20.40.60.811.21.41.61.82空车后轮满载后轮满载前轮空车前轮00.10.20.30.40.50.60.70.80.910102030405060708090100Ef Er 满载Er 空载m0=4880;hg=0.845;l=3.950;a=2.100;b=1.850;beita=0.38;g=9.8;G0=m0*g ;m=9290;Hg=1.170;L=3.950;A=2.950;B=1.050;beita=0.38;g=9.8;G=m*g;t1=0.02;t2=0.02;ua0=30;fai=0.80;z=0:0.01:1.0;faifk=beita*z*l./(b+z*hg);faifm=beita*z*L./(B+z*Hg);fairk=(1-beita)*z*l./(a-z*hg);fairm=(1-beita)*z*L./(A-z*Hg);Efk=z./faifk*100;Efm=z./faifm*100;Erk=z./fairk*100;Erm=z./fairm*100;ak1=Erk(81)*g*fai/100;am1=Erm(81)*g*fai/100;Sk1=(t1+t2/2)*ua0/3.6+ua0^2/(25.92*ak1);Sm1=(t1+t2/2)*ua0/3.6+ua0^2/(25.92*am1);disp('空载时,汽车制动距离Sk1=');disp(Sk1);disp('满载时,汽车制动距离Sm1=');disp(Sm1);ak2=fai*g*a/(l+fai*hg);am2=fai*g*A/(L+fai*Hg);ak3=fai*g*b/(l-fai*hg);am3=fai*g*B/(L-fai*Hg);Sk2=(t1+t2/2)*ua0/3.6+ua0^2/(25.92*ak2);Sm2=(t1+t2/2)*ua0/3.6+ua0^2/(25.92*am2);Sk3=(t1+t2/2)*ua0/3.6+ua0^2/(25.92*ak3);Sm3=(t1+t2/2)*ua0/3.6+ua0^2/(25.92*am3);disp('空载时,前制动器损坏,汽车制动距离Sk2=');disp(Sk2);disp('满载时,前制动器损坏,汽车制动距离Sm2=');disp(Sm2);disp('空载时,后制动器损坏,汽车制动距离Sk3=');disp(Sk3);disp('满载时,后制动器损坏,汽车制动距离Sm3=');disp(Sm3);空载时,汽车制动距离Sk1=7.8668满载时,汽车制动距离Sm1=5.6354空载时,前制动器损坏,汽车制动距离Sk2=10.0061满载时,前制动器损坏,汽车制动距离Sm2=7.5854空载时,后制动器损坏,汽车制动距离Sk3=8.0879满载时,后制动器损坏,汽车制动距离Sm3=12.9629。

《MATLAB及应用》实验指导书

《MATLAB及应用》实验指导书

《MATLAB及应⽤》实验指导书《MATLAB及应⽤》实验指导书班级:姓名:学号:总评成绩:汽车⼯程系电测与汽车数字应⽤中⼼⽬录实验04051001 MATLAB语⾔基础 (1)实验04051002 MATLAB科学计算及绘图 (4)实验04051003 MATLAB综合实例编程 (6)实验04051001 MATLAB语⾔基础1实验⽬的1)熟悉MA TLAB的运⾏环境2)掌握MA TLAB的矩阵和数组的运算3)掌握MA TLAB符号表达式的创建4)熟悉符号⽅程的求解2实验内容(任选6题)1.利⽤rand等函数产⽣下列矩阵:产⽣⼀个均匀分布在(-5,5)之间的随机阵(50×2),要求显⽰精度为精确到⼩数点后⼀位(精度控制指令为format)。

2.在⼀个已知的测量矩阵T(100×100)中,删除整⾏全为0的⾏,删除整列内容全为0的整列(判断某列元素是否为0⽅法:检查T(: , i) .* (T(: , j))是否为0)。

3.假设汽车系在下列各年度的⼈⼝统计如表所⽰试⽤⼀个⼆维矩阵STU表⽰上述数据,并请计算出下列各数值:(1)汽车系在2002~2006年之间的每年平均新⽣、毕业⽣⼈数。

(2)5年来汽车系共有多少毕业⽣?(3)在哪⼏年,新⽣数⽬⽐毕业⽣多?(4) 5年来每年的毕业⽣对新⽣的⽐例平均值为何? 4. 完成下列矩阵运算:(1)使⽤randn 产⽣⼀个(10×10)的矩阵A(2)计算B=(A+A ’)/2。

请注意,B ⼀定是⼀个对称矩阵(3)计算矩阵B 的特征向量e 1 e 2 … e 10(使⽤函数eig )(4)验证在i 不等于j 的情况下,e i 和e j 的内积必定为05. 下列 MA TLAB 语句⽤于画出函数 x 0.2e 2)-=y(x 在 [0, 10] 的值。

x = 0:0.1:10; y = 2*exp(-0.2*x); plot(x, y);利⽤ MA TLAB 的M-⽂件编辑器创建⼀个新的 M-⽂件,输⼊上述代码,保存为⽂件test1.m 。

基于MATLAB的汽车制动性能分析研究

基于MATLAB的汽车制动性能分析研究
方 法 和 可视 化 分析 依 据 。
[ 关键词 ] 制动性能 ; MA T L A B ;制动力分配 ; 附着 系数 ; 制动强度
[ 中图分类号 ] U 4 6 2 . 3 2
[ 文献标 志码 ] A
[ 文章编号] 1 6 7 3 — 3 1 4 2 ( 2 0 1 3 ) 1 1 - 0 0 7 1 — 0 4
[ Ab s t r a c t ] T h e v e h i c l e b r a k i n g c h a r a c t e i r s t i c s a r e a n a l y z e d w i t h M A T L A B s o f t w a r e . T h e a p p l i c a t i o n o f c a s e a n l a y s i s i s s t u d i e d
Re s e ar c h on Ve hi c l e Br a ke Cha r a c t e r i s t i c Ba s e d on M ATLAB
Ch e n L i n a
( Z h e j i a n g E c o n o mi c&T r a d e P o l y t e c h n i c , H a n g z h o u C i t y , Z h e j i a n g P r o v i n c e 3 1 0 0 1 8 , C h i n a )
0 引言
汽 车 行驶 时 能 在短 距离 内停 车且 维 持行 驶 方 向稳 定 性 和 在 下 长坡 时 能维 持 一 定 车 速 的能 力 , 称 为汽 车 的制 动 性 。制 动性 是 汽 车 主动 安全 性 的 重要 评 价 指标 。 制动 性 的评 价指 标包 括 : 制 动效 能 ( 制 动距 离 与 制动 减 速度 ) ; 制 动效 能恒 定 性 ; 制 动 时 的方 向稳 定 性 。本 文 主要 利用 MA T L A B研 究 汽 车 的制 动性 能 [ 1 ] 。 MA T L A B是 Ma t h Wo r k s 公 司推 出的 一套 高效

刹车距离matlab制图

刹车距离matlab制图

v=(20:5:80).*0.44704;v2=v.*v;d2=[10,25,36,47,64,82,105,132,162,196,237,283,33422,31,45,58,80,103,131,165,202,245,295,353,41820,28,40.5,52.5,82,92.5,118,148.5,182,220.5,166,318,376];d2=0.3048.*d2;subplot(2,1,1)plot([v;v;v],d2,'o-k','MarkerSize',2)title('检验二次函数关系')xlabel('车速v(m/s)')ylabel('制动距离的最小值、平均值和最大值(m )')subplot(2,1,2)plot([v2;v2;v2],d2,'o-k','MarkerSize',2)title('检验正比例关系')xlabel('车速的平方v^2(m^2/s^2)')050100150检验二次函数关系车速v(m/s)制动距离的最小值、平均值和最大值(m )050100150检验正比例关系车速的平方v 2(m 2/s 2)变车速单位km/h 为m/h ,因刹车距离S 为车速v 的二次函数,运用matlab 编程进行如下曲线拟合:>> v=20/3.6:20/3.6:140/3.6;S=[6.5,17.8,33.6,57.1,83.4,118.0,153.5];f=polyfit(v,S,2)f =0.0851 0.6617 -0.1000绘制图形程序如下:>> v=20/3.6:0.1:140/3.6;S=0.0851*v.^2+0.6617*v-0.1000;plot(v,S)xlabel('车速m/s');ylabel('刹车距离/m');title('车速与刹车距离关系图');510152025303540020406080100120140160车速m/s 刹车距离/m 车速与刹车距离关系图matlab 拟合,汽车刹车距离x=[29.3,44,58.7,73.3,88,102.7,117.3];y=[42,73.5,116,173,248,343,464];y=0.75x+k v*2拟合k2030405060708090100110120050100150200250300350400450500x y%%安全距离%%前车静止clc;clear all;t1=1; % t1:驾驶员反应时间 0.4-1.5s ;t2=0.45; %t2:从踩下制动踏板到获得最大制动力经历时间,0.2—0.9s ;k=1.03; % k :汽车质量和转动件当量惯量系数,空挡制动时 k=1.03,非空挡制动 % k=1.09;g=9.8; %g :重力加速度,g=9.8;m:本车质量phi=[0.07,0.15,0.45,0.65,0.7]; % phi :车轮与路面的附着系数,随路况变化,该数值参考《汽车行驶纵向安全距离具体数值的研究》colors = ['r' 'g' 'b' 'c' 'm'];for j=1:5v0=5:25:80; %制动时刻汽车的速度,单位km/h;s1=(v0/3.6)*t1; %驾驶员反应时间内汽车行驶距离v1=(v0/3.6)-(0.5*phi(j)*g*t2)/k; %制动力逐渐增长到最大值时汽车的速度s2=k*((v0/3.6).^2-v1.^2)/(phi(j)*g); %制动力逐渐增长过程中汽车行驶的距离s3=0.5*k*v1.^2/(phi(j)*g); %以最大的制动力完成制动所行驶的距离ds=s1+s2+s3; %安全距离plot(v0,ds,v0,ds,'color',colors(j),'LineWidth',3);hold on;end01020304050607080050100150200250300350400x y 不同的phi 值对应的曲线。

matlab实验报告

matlab实验报告

matlab实验报告实验报告:Matlab实验分析1. 实验目的本实验旨在通过Matlab软件完成一系列数值计算和数据分析的任务,包括绘制曲线、解方程、矩阵运算等,以加深对Matlab软件的理解和掌握。

2. 实验内容2.1 绘制函数曲线首先,我们通过在Matlab中输入函数的表达式来绘制函数曲线。

例如,我们可以输入y = sin(x)来绘制正弦函数的曲线。

另外,我们还可以设置曲线的颜色、线型和坐标轴范围等。

2.2 解方程接下来,我们使用Matlab来解方程。

对于一元方程,我们可以使用solve函数来求出方程的解。

例如,我们输入syms x; solve(x^2 - 2*x - 8)来解方程x^2 - 2x - 8 = 0。

而对于多元方程组,我们可以使用solve函数的向量输入形式来求解。

例如,我们输入syms x y; solve(x^2 + y^2 - 1, x - y - 1)来求解方程组x^2 + y^2 - 1 = 0和x - y - 1 = 0的解。

2.3 矩阵运算Matlab也可以进行矩阵运算。

我们可以使用矩阵相乘、相加和取逆等运算。

例如,我们可以输入A = [1 2; 3 4]和B = [5 6;7 8]来定义两个矩阵,然后使用A * B来计算它们的乘积。

3. 实验结果与分析在本实验中,我们成功完成了绘制函数曲线、解方程和矩阵运算等任务。

通过Matlab软件,我们可以快速、准确地进行数值计算和数据分析。

使用Matlab的高级函数和工具箱,我们可以更方便地处理复杂的数值计算和数据分析问题。

4. 实验总结通过本次实验,我们进一步加深了对Matlab软件的理解和掌握。

Matlab提供了丰富的函数库和工具箱,适用于各种不同的数值计算和数据分析任务。

在日常科研和工程实践中,Matlab是一个非常强大和方便的工具,可以帮助我们更高效地完成任务。

Matlab数学建模实验报告

Matlab数学建模实验报告

数学实验报告实验序号:实验一日期:实验序号:实验二日期:实验序号: 实验三 日期:班级 姓名 学号实验 名称架设电缆的总费用问题背景描述:一条河宽1km ,两岸各有一个城镇A 与B ,A 与B 的直线距离为4km ,今需铺设一条电缆连接A 于B ,已知地下电缆的铺设费用是2万元/km ,水下电缆的修建费用是4万元/km 。

实验目的:通过建立适当的模型,算出如何铺设电缆可以使总花费最少。

数学模型:如图中所示,A-C-D-B 为铺设的电缆路线,我们就讨论a=30度,AE (A 到河岸的距离)=0.5km ,则图中:DG=4-AC cos b -1/tan c ; BG=0.5km AC=AE/sin bCD=EF/sin c=1/sin c BD=BG D 22G则有总的花费为:W=2*(AC+BD )+4*CD ;我们所要做的就是求最优解。

实验所用软件及版本:Matlab 7.10.0实验序号: 实验四 日期:班级 姓名 学号实验 名称慢跑者与狗问题背景描述:一个慢跑者在平面上沿曲线25y x 22=+以恒定的速度v 从(5,0)起逆时钟方向跑步,一直狗从原点一恒定的速度w ,跑向慢跑者,在运动的过程中狗的运动方向始终指向慢跑者。

实验目的:用matlab 编程讨论不同的v 和w 是的追逐过程。

数学模型:人的坐标为(manx,many ),狗的坐标为(dogx,dogy ),则时间t 时刻的人的坐标可以表示为manx=R*cos(v*t/R); many=R*sin(v*t/R);sin θ=| (many-dogy)/sqrt((manx-dogx)^2+(many-dogy)^2)|;cos θ=| (manx-dogx)/sqrt((manx-dogx)^2+(many-dogy)^2)|;则可知在t+dt 时刻狗的坐标可以表示为:dogx=dogx(+/-)w* cos θ*dt; dogy=dogy(+/-)w* sin θ*dt; (如果manx-dogx>0则为正号,反之则为负号)实验所用软件及版本:Matlab 7.10.0实验序号:实验五日期:班级姓名学号两圆的相对滚动实验名称问题背景描述:有一个小圆在大圆内沿着大圆的圆周无滑动的滚动。

机械工程实验——matlab实验报告

机械工程实验——matlab实验报告

机械工程实验——matlab实验报告1. 引言机械工程是一个涵盖广泛的领域,其实验课程可以帮助学生理解和应用机械原理、设计和制造等方面的知识。

本实验报告将介绍一个基于Matlab软件的机械工程实验,在实验中我们将使用Matlab进行数据分析和建模。

通过这个实验,我们可以深入理解机械工程中的一些重要概念,并学习如何使用Matlab软件进行相关分析。

2. 实验目标本实验旨在通过使用Matlab软件来深入了解机械工程中的一些基本概念,包括数据分析、建模和仿真。

具体目标如下:•学习如何使用Matlab进行数据分析,包括数据的导入、处理和可视化。

•掌握Matlab中常用的数据建模和仿真方法。

•理解机械工程中的一些基本原理,并应用到实验中。

•分析实验结果并提出相应的结论。

3. 实验方法本实验主要分为四个步骤,分别是数据导入与处理、数据可视化、数据建模与仿真以及结果分析。

具体的实验方法如下:3.1 数据导入与处理首先,我们需要收集实验数据,并将数据导入到Matlab软件中。

可以使用Matlab的csvread函数将CSV格式的数据文件导入到Matlab。

然后,我们需要对数据进行预处理,例如去除异常数据和补充缺失数据等。

3.2 数据可视化在数据导入和处理完毕后,我们可以使用Matlab的数据可视化工具对数据进行可视化分析。

例如,可以使用Matlab的plot函数绘制数据的折线图,或者使用scatter函数绘制数据的散点图。

通过可视化分析,我们可以更清晰地了解数据的分布规律。

3.3 数据建模与仿真在数据可视化之后,我们可以使用Matlab的数据建模工具对数据进行建模和仿真。

例如,可以使用Matlab的回归分析工具对数据进行回归分析,并得到拟合的曲线。

此外,还可以使用Matlab的仿真工具对数据进行仿真实验,以验证建立的模型的准确性和有效性。

3.4 结果分析最后,我们需要对实验结果进行分析,并提出相应的结论。

可以比较实验结果与理论预期结果的差异,并对差异进行分析。

汽车理论matlab验证编程及图

汽车理论matlab验证编程及图
程序:
ig=[6.09,3.09,1.71,1]; for i=1:4 n=600:1:4000; t=-19.313+295.27*(n/1000)-165.44*(n/1000).^2+40.874*(n/1000).^33.8445*(n/1000).^4; ft=t*ig(i)*5.83*0.85/0.367; ua=0.377*0.367*n/ig(i)/5.83; ff=3880*9.8*0.013+2.77/21.15*ua.*ua; mh=3880+5.4/0.367/0.367+0.218*5.83*5.83*ig(i)^2*0.85/0.367/0.367; a=(ft-ff)/mh; m=1./a; str=['r','m','b','c']; plot(ua,m,str(i)); grid on; hold on; end xlabel('速度(Km/h)'),ylabel('加速度倒数(s^2/m)') title('汽车行驶加速度倒数曲线') legend('一档加速度倒数','二档加速度倒数','三档加速度倒数','四档加速度 倒数',2)
legend('一档发动机功率','二档发动机功率','三档发动机功率','四档发 动机功率','汽车行驶阻力功率',2)
画驱动力与行驶阻力平衡图的MATLAB源程序:
ig=[6.09,3.09,1.71,1]; for i=1:4 n=600:4000; t=-19.313+295.27*(n/1000)-165.44*(n/1000).^2+40.874*(n/1000).^3-3.8445*(n/1000).^4; ua=0.377*0.367*n./ig(i)/5.83; u=ua.*1000/3600; pe=t.*ig(i)*5.83.*u./0.367; str=['r','m','b','c'];

基于MATLAB的汽车制动过程仿真

基于MATLAB的汽车制动过程仿真

基于MATLAB的汽车制动过程仿真摘要:在参考国内外大量文献的基础上,文章建立了ABS制动防抱死系统的单轮模型,对现代ABS防抱死制动系统的不起作用过程和起作用过程进行了仿真分析,并运用MATLAB语言编制了汽车制动过程的仿真软件,结合具体数据对汽车制动过程进行了仿真。

仿真结果表明,文章建立的汽车制动系模型是可靠的、准确的,可为汽车制动系的设计提供理论参考。

关键词:制动系统;防抱死制动系统;仿真近年来,随着车辆技术的进步和汽车行驶速度的提高,车辆制动系统的重要性表现得越来越明显,众多的汽车工程师在改进汽车制动性能的研究中倾注了大量的心血;另一方面,随着科技的不断发展,计算机辅助设计技术越来越广泛地应用在各种设计领域,汽车设计也不例外。

在汽车设计中使用动力学仿真可以在设计阶段预测产品性能,改善产品的结构,同时也能够评价已有产品的质量、性能等,优化产品的设计,缩短产品的研制周期,节约开发费用。

目前,在国际上对汽车的开发设计和性能预测的要求越来越精确,要求新产品(新车型)的开发周期越来越短。

那么,传统的开发设计方法已不适应这些要求,而仿真软件设计正是解决这些问题的。

1 ABS防抱死制动系统建模1.1 单轮模型2 ABS防抱死系统仿真2.1 ABS不起作用的制动过程在分析ABS之前,先分析ABS不起作用时的制动过程,根据单轮模型、轮胎模型和制动器模型,汽车的制动控制过程可以细化成如图2所示的流程。

当驾驶员踩下制动踏板,制动器开始起作用,这时制动器模型和轮胎模型分别将制动力矩和地面附着系数传给单轮模型,单轮模型计算出车轮的角速度,并把这个角速度传给滑动率模型,滑动率模型在得到前时刻的汽车车身速度,计算出此时的滑动率,然后将滑动率传给轮胎模型,轮胎模型一方面计算出车身的减速度,为计算下一时刻的车速做准备,另一方面将得出的地面附着系数传给下次仿真的轮胎模型,这样不断的作用,直到车身速度为0,汽车制动完成。

将上述理论用MATLAB的SIMULINK仿真模块实现,具体仿真过程如图3所示。

matlab练习题和答案

matlab练习题和答案

matlab 练习题和答案控制系统仿真切验Matlab部分实验结果目录实验一MATLAB基本操作..................................................................... ....................... 1实验二Matlab编程..................................................................... ............................... 5实验三Matlab基层图形控制..................................................................... ..................... 6实验四控制系统古典分析 ...................................................................... .......................12实验五控制系统现代分析..................................................................... . (15)实验六PID控制器的设计..................................................................... ......................19实验七系统状态空间设计 ...................................................................... .......................23实验九直流双闭环调速系统仿真..................................................................... . (25)实验一MATLAB基本操作1用 MATLAB能够识其他格式输入下边两个矩阵1233,, 1443678, i ,, ,,2357,,,,2335542,i,,,, A,1357B,,,2675342,i,,3239,,,,189543,, ,,1894 ,,再求出它们的乘积矩阵C,并将 C矩阵的右下角 2×3子矩阵赋给 D矩阵。

机动车刹车问题

机动车刹车问题

数学与计算科学学院实验报告实验项目名称机动车刹车问题所属课程名称数学实验实验类型综合实验日期班级交运1201班学号 0128姓名伍游成绩【实验结论】(结果)由上图可得出得出在刹车距离在328ft之内的机动车速度大概为h。

二、曲线拟合法【实验过程】(实验步骤、记录、数据、分析)1、模型建立1)函数程序v=20:5:80;d=[42 56 116 173 248 343 401 464];a=polyfit(v,d,2)d1=polyval(a,v);hold onplot(v,d,'ro',v,d1,'b.');fplot('328',[20,80],'k:');text(30,450,'o 表示实测数据')text(30,420,'·表示拟合数据')hold off2)画图结果3)输出结果a =【实验结论】(结果)由上步输出结果可得拟合多项式为:d=*v^*v+.将d=328代入方程可得v= 和v=,舍去负值,即可得出得出在刹车距离在328ft 之内的机动车速度大概为h。

【实验小结】(收获体会)1、利用MATLAB可以解决一些方程的数值解求解问题。

2、对于实际问题,应该根据实际情况,建立合乎实际的有效地可解的数学模型。

3、MATLAB使用有待加强。

三、指导教师评语及成绩:评语评语等级优良中及格不及格1.实验报告按时完成,字迹清楚,文字叙述流畅,逻辑性强附录1:源程序。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

河北大学《数学模型》实验实验报告班级专业15计科2班姓名张宇轩学号20151101006实验地点C1-229指导老师司建辉成绩实验项目利用MATLAB进行验证性实验1.划艇比赛的成绩2.汽车刹车距离3.生猪的出售时机模型求解一、实验目的学会利用MATLAB进行验证性实验,熟练掌握用数据拟合求解模型和参数。

了解并使用最小二乘多项式拟合函数 polyfit,仿照案例今后能够自己解决图形问题。

二、实验要求1.划艇比赛的成绩的模型:t=αnβ其中,t为比赛成绩(时间),n为桨手人数,α和β为参数。

为适合数据拟合,将模型改为:log t=log α+βlog桨手人数 n 比赛平均成绩 t1 7.172 6.884 6.328 5.841>. 参数α和β估计程序如下:clear;clc;n=[1 2 4 8];t=[ 7.21 6.88 6.32 5.84];logt=log(t);logn=log(n);p=polyfit(logn,logt,1);beta=p(1)alfa=exp(p(2))2>. 实际值与计算值比较(数据比较和和拟合图形)参考数据结果:ans =1 7.21 7.28422 6.88 6.77994 6.32 6.31068 5.84 5.8737参考图形结果:图1:题给拟合图形结果要求:1)运行以上程序。

2)编程:实际值与计算值比较(数据比较和和拟合图形)。

3)用 help查询函数 polyfit的用法。

v+kv22.汽车刹车距离的模型:d=t1其中,d为刹车距离,变量 v为车速,参数 t1为反应时间,参数 k为比例系数。

取经验值=0.75秒。

t1实际数据表车速实际刹车距离(英里/小时)(英尺/秒)(英尺)20 29.3 4430 44.0 7840 58.7 12450 73.3 18660 88.0 26870 102.7 37280 117.3 506①用数据拟合求参数 k为适合数据拟合,将模型改为:y=k其中 y=(d-0.75v)/v2程序如下:clear;clc;v=[29.3 44.0 58.7 73.3 88.0 102.7 117.3]; %英尺/秒d=[44 78 124 186 268 372 506]; %最大实际刹车距离(英尺)y=(d-0.75*v)./v.^2;k=polyfit(v,y,0)②用所得模型计算刹车距离和刹车时间(数据比较)程序如下:clear;clc;k= ; %输入上题所求得的结果v=[29.3 44.0 58.7 73.3 88.0 102.7 117.3]; %英尺/秒d=[44 78 124 186 268 372 506]; %最大实际刹车距离(英尺)dd=0.75*v+k*v.^2; %计算刹车距离t=d./v; %计算刹车时间format short g;[v',d',round(10*[dd',t'])/10]③实际和计算刹车距离的比较(拟合图形)程序如下:clear;clc;k= ; %输入题 1所求得的结果vh=[20 30 40 50 60 70 80]; %英里/小时v=[29.3 44.0 58.7 73.3 88.0 102.7 117.3];% 英尺/秒d=[44 78 124 186 268 372 506];% 最大实际刹车距离(英尺)dd=0.75*v+k*v.^2; %计算刹车距离plot(vh,d,'r+',vh,dd,'b-');title('实际和计算刹车距离的比较');axis([20,80,0,510]);xlabel('v 英里/小时');ylabel('d 英尺');要求:1)运行以上程序,结果与教材相应内容比较。

2)题 2和题 3中要求输入题 1所求得的 k值。

3)理解程序。

3.生猪的出售时机模型求解目标函数(生猪出售纯利润,元):Q(t)=(8-gt)(80+rt)-4t-640其中,t≥0为第几天出售,g为每天价格降低值(常数,元/公斤),r为每天生猪体重增加值(常数,公斤)。

求 t使 Q(t)最大。

①图解法绘制目标函数Q(t)=(8-gt)(80+rt)-4t-640的图形(0≤t≤20)。

其中,g=0.1, r=2。

程序如下:clear;clc;g=0.1;r=2;fplot(@(t)(8-g*t)*(80+r*t)-4*t-640,[0,20]);grid;xlabel('t'); ylabel('Q');②代数法对目标函数Q(t)=(8-gt)(80+rt)-4t-640用 MATLAB求 t使 Q(t)最大。

其中,r,g是待定参数。

程序如下:clear;clc;syms t;%定义符号变量 tQ=sym('(8-g*t)*(80+r*t)-4*t-640') %建立符号表达式dQ=diff(Q,'t') %求微分 dQ/dtt=solve(dQ,t) %求 dQ=0的解 tr=2;g=0.1;t=eval(t) %求 r=2,g=0.1时的 t值Q=eval(Q) %求 r=2,g=0.1,t=10时的 Q值(最大值)要求:1)运行以上程序。

2)理解程序,对照教材相关内容。

三、实验内容划艇比赛的成绩1.用数据拟合求参数α和β。

给出α和β值和模型:alfa =7.2842bata =-0.1035模型:log t=log α+βlog n或t=αnβ2.实际值与计算值比较(数据比较和和拟合图形),程序和运行结果。

数据比较:>> [n',t',(alfa*n.^bata)']ans =1.0000 7.2100 7.28422.0000 6.8800 6.78014.0000 6.3200 6.31098.0000 5.8400 5.8742拟合图形:图2:拟合图形结果源程序如下:>> n=[1 2 4 8];>> t=[7.21 6.88 6.32 5.84];>> logt=log(t);>> logn=log(n);>> p=polyfit(logn,logt,1);>> bata=p(1);>> alfa=exp(p(2));>> x=0:0.01:10;>> y=alfa*x.^bata;>> plot(n,t,'r+',x,y);>> axis[0,10,5,11]>> [n',t',(alfa*n.^bata)']汽车的刹车距离1.用数据拟合求参数 k。

给出 k值和模型。

k =0.0258模型:k=(d-0.75v)/v22.用所得模型计算刹车距离和刹车时间(数据比较),运行结果。

>> k=0.0258;>> v=[29.3 44.0 58.7 73.3 88.0 102.7 117.3];>> d=[44 78 124 186 268 372 506];>> dd=0.75*v+k*v.^2;>> t=d./v;>> format short g;>> [v',d',round(10*[dd',t'])/10]ans =29.3 44 44.1 1.5 44 78 82.9 1.8 58.7 124 132.9 2.1 73.3 186 193.6 2.5 88 268 265.8 3 102.7 372 349.1 3.6 117.3 506 443 4.3 3.实际和计算刹车距离的比较(拟合图形),运行结果。

>> k=0.0258;>> vh=[20 30 40 50 60 70 80];>> v=[29.3 44.0 58.7 73.3 88.0 102.7 117.3];>> d=[44 78 124 186 268 372 506];>> dd=0.75*v+k*v.^2;>> plot(vh,d,'r+',vh,dd,'b-');>> title('实际和计算刹车距离的比较');>> axis([20,80,0,510]);>> xlabel('v 英里/小时');>> ylabel('d 英尺');图3:拟合图形结果生猪的出售时机模型求解1.题 1程序运行结果,从函数图估计 t为何值时函数取得最大值。

>> g=0.1;r=2;>> fplot(@(t)(8-g*t)*(80+r*t)-4*t-640,[0,20]);>> grid;>> xlabel('t'); ylabel('Q');图4:拟合图形结果当t=10时函数取得最大值2. 题 2程序运行结果。

>> syms t;>> Q=sym('(8-g*t)*(80+r*t)-4*t-640')Q =(8-g*t)*(80+r*t)-4*t-640>> dQ=diff(Q,'t')dQ = -g*(80+r*t)+(8-g*t)*r-4>> t=solve(dQ,t)t =2*(-20*g+2*r-1)/g/r>> r=2;g=0.1;>> t=eval(t)t =10>> Q=eval(Q)Q =20四、实验结果及其分析1.polyfit函数用法:polyfit函数是matlab中用于进行曲线拟合的一个函数。

曲线拟合:已知离散点上的数据集,即已知在点集上的函数值,构造一个解析函数(其图形为一曲线)使在原离散点上尽可能接近给定的值。

调用方法:polyfit(x,y,n)。

用多项式求过已知点的表达式,其中x为源数据点对应的横坐标,可为行向量、矩阵,y为源数据点对应的纵坐标,可为行向量、矩阵,n为你要拟合的阶数,一阶直线拟合,二阶抛物线拟合,并非阶次越高越好,看拟合情况而定。

2关于实验:划艇比赛的成绩.将浆手人数和比赛平均成绩作为两个向量,根据模型,将两向量分别取对数后进行一次拟合,并求出参数alfa =7.2842和bata =-0.1035。

相关文档
最新文档