早教吧作业答案频道 -->其他-->
怎样用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-13 …
怎样理解法律条文中的“、”“和”“或”?比如《动物防疫法》中“屠宰、经营、运输以及参加展览、演出和 2020-06-15 …
北京市某运输公司为增值税一般纳税人,2013年九月发生以下经济业务1)本月取得含税运输费收入222 2020-07-19 …
高一生物复习细节疑问第一,氧气和二氧化碳进入细胞属于被动运输的自由扩散(书中定义),第二:只有红细胞 2020-11-05 …
将与生物学有关的内容依次填入如图各框中,其中包含关系错误的选项是()1234A核糖核酸rRNAtRN 2020-11-28 …
1.一次投入总数的一半,赢则为总数的25%,输就输光投入的也就总数的50%.2.下一次投入为上一次盈 2020-12-12 …
图甲、乙分别表示载体介导和通道介导的两种跨膜运输方式,其中通道介导的物质运输比载体介导快1000倍. 2020-12-15 …
红细胞主动运输K+进入红细胞属於主动运输,能量是从哪里来的呢? 2020-12-15 …
营业税计算1.某运输公司2010年发生如下业务:(1)取得货物运输收入1000万元,其中:运输货物出 2020-12-26 …
古文题《公输》求解墨子用激将法让公输盘“吾义固不杀人”这个句子与下文中形成鲜明对比,从而使公输班陷入 2020-12-27 …