程序员做网站美工能过关吗,千万别学视觉传达设计,wordpress中collapse,网站页面跳转怎么做#x1f3c6;本文收录于「Bug调优」专栏#xff0c;主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案#xff0c;希望能够助你一臂之力#xff0c;帮你早日登顶实现财富自由#x1f680;#xff1b;同时#xff0c;欢迎大家关注收藏… 本文收录于「Bug调优」专栏主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案希望能够助你一臂之力帮你早日登顶实现财富自由同时欢迎大家关注收藏订阅持续更新中upupup 问题描述 核心是解三自由度微分方程组,解出θ关于时间t的变化图像.设定一个功率恒定变加速度的工况,图中时间t是关于速度v的函数,取反函数v(t)finverse(t)代入 wm_func中求得角速度.图一是主程序,图二是参数和方程.系统提示我未定义与 ‘double’ 类型的输入参数相对应的函数 ‘finverse’,如图三所示,想问一下我这个错在哪里有没有修改办法或者建议
clear;clc;close all;func
%初始参数该参数变化myfun程序要对应调整
syms t;
syms v;
t(v)(505.2*ln(49897/(55000-398.7*v))1460*(12.8-v)/398.7);
v(t)finverse(t);
wm_func (t)(55*(finverse(t)*3.6)*9550/(3600*0.4064/(0.93*14)))*pi*2/60;zi4;%内转子极对数
zo14;%外转子极对数k
z132;%小齿轮齿数
z299;%大齿轮齿数
ms4.62e-3;
Iz2/z1;%机械齿轮速比
G(zozi)/zi;%磁齿轮速比
%一、计算过程
tmax5;
tspan 0:1e-4:tmax;
% tmax900*2*pi/wm;% 计算时长按输入轴的周期数计算
bc2e-5;
y0[0;0;0;wm_func(0);wm_func(0)/G;wm_func(0)/(G*I)];
% y0[0;0;0;wm_func;wm_func/G;wm_func/(G*I)];
[t,y] ode45((t,y)myfun3(t,y,wm_func), tspan, y0);
% [t,y] ode45((t,y)myfun3(t,y), tspan, y0);
% [t,y]odeRK4sys(myfun3,tmax,bc,y0);figure;plot(t,y(:,1)/G-y(:,2));
title(时域响应图);
xlabel(时间 (s));
ylabel(扭转振幅(rad));%磁齿轮的相对弹性角度
figure;plot(t,y(:,2)/I-y(:,3));
title(时域响应图);
xlabel(时间 (s));
ylabel(扭转振幅(rad));%机械齿轮的相对弹性转角;
figure;plot(t,y(:,1),t,y(:,2),t,y(:,3));
title(时域响应图);
xlabel(时间 (s));
ylabel(转速(rad/s));
function dydtmyfun3(t,y,wm_func)
wm wm_func(t);
zi4;%内转子极对数
zo14;%外转子极对数
z132;%小齿轮齿数
z299;%大齿轮齿数
arf020/180*pi;%压力角
ms4.62e-3;
r2ms*z1/2;%小齿轮分度圆
r3ms*z2/2;%大齿轮分度圆
rb2r2*cos(arf0);%小齿轮基圆
rb3r3*cos(arf0);%大齿轮基圆
Iz2/z1;%机械齿轮速比
G(zozi)/zi;%磁齿轮速比
% Tm (1460*9.8*0.0121.04*1460*2.670.32*2.25*(102.67*t*3.6)^2/21.15)*0.4064/(0.93*14);%起步加速
Tm9550*55/(60*wm/(2*pi)); ;
TLTm*I*G;%变速器负载
%3 转动惯量
IM0.081197;%电机转子转动惯量kgm2
I00.181197;%磁齿轮低速级转动惯量kgm2
I10.013663;%磁齿轮高速级转动惯量kgm2
I20.0230596;%机械小齿轮转动惯量
I31.9825692;%机械大齿轮转动惯量
IL21;%整车等效转动惯量%4 刚度与阻尼
%齿轮的阻尼和刚度
w1wm*G;%机械小齿轮输入转速
kp10.51e8;
kb0.25e8;%两个齿轮的刚度曲线为正弦曲线
kmkpkb*sin(w1*t*z1);
sg0.16;%齿轮阻尼比
cm2*sg*sqrt(kp*I2*I3/(I2*rb3^2I3*rb2^2));b2e-4;xxrb2*y(2)-rb3*y(3);dxxrb2*y(5)-rb3*y(6);if xx-b0fxxx-b;elseif xxb0fxxxb;elsefx0;end
F23km*fxcm*dxx;
T01.7*Tm*G;
Tc10.2*T0*sin(wm*t);
Tc0.1*(zi*y(4)-(zizo)*y(5));
T21T0*sin(zi*y(1)-(zizo)*y(2))TcTc1;y(7)(Tm-T21/G)/(I0IM);
y(8)(T21-r2*F23)/(I2I1);
y(9)(-TLr3*F23)/(I3IL);dydt[y(4)y(5)y(6)y(7)y(8)y(9)];
end如上问题有来自我自身项目开发有的收集网站有的来自读者如有侵权立马删除。 解决方案 如下是上述问题的解决方案仅供参考 在 MATLAB 中错误信息 “未定义与 ‘double’ 类型的输入参数相对应的函数 ‘finverse’” 通常表示 MATLAB 无法找到名为 finverse 的函数该函数应该接受 ‘double’ 类型的输入参数。在您提供的代码中问题出现在以下这行
v(t)finverse(t);这里您尝试定义一个匿名函数 v它使用 finverse 作为其操作。然而finverse 并没有在您的代码中定义或者没有被正确引用。
可能的解决方案
定义 finverse 函数如果 finverse 是您自定义的函数确保它在 MATLAB 的搜索路径中并且具有正确的定义。例如 function tinv finv(t)% 这里是 finverse 函数的实现tinv ... % 根据 t 计算逆函数的输出end使用 MATLAB 内置函数如果 finverse 应该是 MATLAB 的内置函数确保函数名正确无误。例如如果您想使用 fzero 函数来找到函数的零点应该这样写 v (t) fzero((x) yourFunction(x) - t, initialGuess);其中 yourFunction 是您要查找零点的函数initialGuess 是一个初始猜测值。 检查变量作用域如果您在其他地方定义了 finverse请确保它可以在当前作用域中访问到。 检查拼写和大小写MATLAB 是区分大小写的确保函数名的拼写和大小写都是正确的。 使用 feval 或 eval如果 finverse 是一个字符串形式的函数名您可以使用 feval 或 eval 来调用 v (t) feval(finverse, t);或者 v (t) eval([finverse( num2str(t) )]);检查 MATLAB 版本确保您使用的 MATLAB 版本支持您尝试调用的函数。 查看 MATLAB 函数索引如果您不确定 finverse 的正确用法可以查看 MATLAB 的函数索引或使用 helpwin finv如果 finverse 是指 fmin 的逆函数这可能是一个错误。
特别注意
您提供的代码中 t 是关于 v 的函数但您试图定义 v 为 t 的函数的反函数。这需要 t(v) 是一个单调函数以便存在唯一的反函数。如果 t(v) 不是单调的或者您没有正确定义 finverseMATLAB 将无法计算 v(t)。
请根据上述建议检查和修改您的代码。如果 finverse 是您自定义的函数请确保它在 MATLAB 的搜索路径中并且具有正确的定义。如果 finverse 是内置函数或您打算使用特定的 MATLAB 函数请确保正确引用它。 希望如上措施及解决方案能够帮到有需要的你。 PS如若遇到采纳如下方案还是未解决的同学希望不要抱怨急躁毕竟影响因素众多我写出来也是希望能够尽最大努力帮助到同类似问题的小伙伴即把你未解决或者产生新Bug黏贴在评论区我们大家一起来努力一起帮你看看可以不咯。 若有对当前Bug有与如下提供的方法不一致有个不情之请希望你能把你的新思路或新方法分享到评论区一起学习目的就是帮助更多所需要的同学正所谓「赠人玫瑰手留余香」。 ☀️写在最后 ok以上就是我这期的Bug修复内容啦如果还想查找更多解决方案你可以看看我专门收集Bug及提供解决方案的专栏「Bug调优」都是实战中碰到的Bug希望对你有所帮助。到此咱们下期拜拜。 码字不易如果这篇文章对你有所帮助帮忙给bug菌来个一键三连(关注、点赞、收藏) 您的支持就是我坚持写作分享知识点传播技术的最大动力。 同时也推荐大家关注我的硬核公众号:「猿圈奇妙屋」 以第一手学习bug菌的首发干货不仅能学习更多技术硬货还可白嫖最新BAT大厂面试真题、4000G Pdf技术书籍、万份简历/PPT模板、技术文章Markdown文档等海量资料你想要的我都有 关于我
我是bug菌CSDN | 掘金 | InfoQ | 51CTO | 华为云 | 阿里云 | 腾讯云 等社区博客专家C站博客之星Top30华为云2023年度十佳博主掘金多年度人气作者Top40掘金等各大社区签约作者51CTO年度博主Top12掘金/InfoQ/51CTO等社区优质创作者全网粉丝合计 30w硬核微信公众号「猿圈奇妙屋」欢迎你的加入免费白嫖最新BAT互联网公司面试真题、4000G PDF电子书籍、简历模板等海量资料你想要的我都有关键是你不来拿哇。