早教吧 育儿知识 作业答案 考试题库 百科 知识分享

怎样用MATLAB求解高次方程%主减速器传动比计算m=input('请输入汽车质量m=');ig=input('请输入变速器各档传动比ig=');et=input('请输入传动效率et=');r=input('请输入车轮半径r=');f=input('请输入滚动阻

题目详情
怎样用MATLAB求解高次方程%主减速器传动比计算 m=input('请输入汽车质量m='); ig=input('请输入变速器各档传动比ig='); et=input('请输入传动效率et='); r=input('请输入车轮半径r='); f=input('请输入滚动阻力系数f='); Cd=input('请输入空气阻力系数Cd='); A=input('请输入迎风面积A='); um=input('请输入最高车速um='); Ff=m*9.8*f; Fw=Cd*A*um^2/21.15; syms i0; ne0=ig*um/(0.377*r)*i0;%最高车速对应的发动机转速 Ttq=c(1)*ne0.^5+c(2)*ne0.^4+c(3)*ne0.^3+c(4)*ne0.^2+c(5)*ne0+c(6);%最高车速对应的发动机转矩(c已经在前面算好了) [i0]=solve('Ttq*ig*et/r*i0-Ff-Fw=0') 上面是我所编写的程序,用于计算汽车主减速比,但我MATLAB不太会用,按照我的理解编好程序后,算不出要求的i0,恳请高手指教,如何完善上面这个程序。
▼优质解答
答案和解析
% 最后一句改为 i0=solve(Ttq*ig*et/r*i0-Ff-Fw); % 因为你前面定义过syms i0,所以solve里不用引号,可以直接把各个参数代入,是一个自变量为i0的sym类型的表达式,不加引号的话也不能加=号,方程两边要挪到一边。 %如果你不定义syms i0,那也可以直接用 i0=solve('Ttq*ig*et/r*i0-Ff-Fw=0' , 'i0') % 此时因为多个未知数,所以必须指定所求的i0,结果用其他参数表示,所以要换成数值,还要加一句 x=subs(i0) %这句的意思就是用现有变量内容替换sym类型里的变量名
看了 怎样用MATLAB求解高次方...的网友还看了以下:

某兴趣小组做一实验,用力传感器来测量小滑块在半圆形容器内来回滑动时对容器内壁的压力大小,且来回滑动  2020-05-17 …

网络适配器是计算机与( )的接口设备。A.电源B.传输介质C.存储器D.计算机输入设备  2020-05-31 …

网络适配器是计算机与( )的接口设备。A.计算机与电源B.计算机与传输介质C.计算机与存储器D.计算  2020-05-31 …

手持技术是基于数据采集器、传感器和多媒体计算机构成的一种新兴掌上试验系统,具有实时、定量、直观等特  2020-06-26 …

DIS(DigitalInformationSystem)系统即数字化信息系统,它由传感器、数据采  2020-07-26 …

如图为“用DIS(位移传感器、数据采集器、计算机)研究加速度与质量关系”的实验装置。(1)在图示装  2020-07-29 …

如图为“用DIS(位移传感器、数据采集器、计算机)探究加速度与力、质量的关系”的实验装置.(1)在  2020-08-01 …

传感器和计算机结合,可以快速测量和记录变化的力.如图,传感器和计算机连接,弹性细绳一端系小球,另一端  2020-11-01 …

累加器是计算机硬件中运算器的一部分,累加器的的主要功能是A)传送信息到外部设备B)实现加法运算C)转  2020-12-03 …

将力传感器A固定在光滑水平桌面上,测力端通过轻质水平细绳与滑块相连,滑块放在较长的小车上(靠右端)。  2020-12-03 …