【机械仿真】基于matlab GUI凸轮设计与仿真【含Matlab源码 153期】
一、获取代码方式
获取代码方式1:
完整代码已上传我的资源:【机械仿真】基于matlab GUI凸轮设计与仿真【含Matlab源码 153期】
获取代码方式2:
通过订阅紫极神光博客付费专栏,凭支付凭证,私信博主,可获得此代码。
备注:
订阅紫极神光博客付费专栏,可免费获得1份代码(有效期为订阅日起,三天内有效);
二、部分源代码
function varargout = XnqxGUI(varargin)
% XNQXGUI M-file for XnqxGUI.fig
% XNQXGUI, by itself, creates a new XNQXGUI or raises the existing
% singleton*.
%
% H = XNQXGUI returns the handle to a new XNQXGUI or the handle to
% the existing singleton*.
%
% XNQXGUI('CALLBACK',hObject,eventData,handles,...) calls the local
% function named CALLBACK in XNQXGUI.M with the given input arguments.
%
% XNQXGUI('Property','Value',...) creates a new XNQXGUI or raises the
% existing singleton*. Starting from the left, property value pairs are
% applied to the GUI before XnqxGUI_OpeningFunction gets called. An
% unrecognized property name or invalid value makes property application
% stop. All inputs are passed to XnqxGUI_OpeningFcn via varargin.
%
% *See GUI Options on GUIDE's Tools menu. Choose "GUI allows only one
% instance to run (singleton)".
%
% See also: GUIDE, GUIDATA, GUIHANDLES% Copyright 2002-2003 The MathWorks, Inc.% Edit the above text to modify the response to help XnqxGUI% Last Modified by GUIDE v2.5 03-Jun-2021 11:14:18% Begin initialization code - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename, ...'gui_Singleton', gui_Singleton, ...'gui_OpeningFcn', @XnqxGUI_OpeningFcn, ...'gui_OutputFcn', @XnqxGUI_OutputFcn, ...'gui_LayoutFcn', [] , ...'gui_Callback', []);
if nargin && ischar(varargin{1})gui_State.gui_Callback = str2func(varargin{1});
endif nargout[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
elsegui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT% --- Executes just before XnqxGUI is made visible.
function XnqxGUI_OpeningFcn(hObject, eventdata, handles, varargin)
% This function has no output args, see OutputFcn.
% hObject handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% varargin command line arguments to XnqxGUI (see VARARGIN)% Choose default command line output for XnqxGUI
handles.output = hObject;% Update handles structure
guidata(hObject, handles);% UIWAIT makes XnqxGUI wait for user response (see UIRESUME)
% uiwait(handles.figure1);% --- Outputs from this function are returned to the command line.
function varargout = XnqxGUI_OutputFcn(hObject, eventdata, handles)
% varargout cell array for returning output args (see VARARGOUT);
% hObject handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)% Get default command line output from handles structure
varargout{1} = handles.output;% --- Executes on button press in TlyljPush.
function TlyljPush_Callback(hObject, eventdata, handles)
% hObject handle to TlyljPush (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
cla
load Tljgcs
load mycamdata
load Cdjjgcs
if CdjType<3tanvalue=(dsdphi+flagPzfx*Pj)./(sqrt(r0^2-Pj^2)+s);alpha=abs(atan(tanvalue));alpha=alpha*180/pi;
elsealpha=0;
end
plot(phi,alpha);
hold on
xlabel('凸轮转角(°)');
ylabel('从动件压力角(°)');
title('从动件压力角曲线');
alphamax=max(alpha);
plot(phi,alphamax);axis([0 360 0 90]);
hold off
save Ylj alpha
% --- Executes on button press in QlbjqxPush.
function QlbjqxPush_Callback(hObject, eventdata, handles)
% hObject handle to QlbjqxPush (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
cla
load Tljgcs
load mycamdata
load Cdjjgcs
e=Pj;rt=Gzbj;
[rho0,rho1]=TlQlbj(r0,s,phi,dsdphi,ds2dphi2,rt,e);
plot(phi,rho0);%pause
plot(phi,rho1);
xlabel('凸轮转角(°)');
ylabel('轮廓曲率半径(mm)');
title('凸轮轮廓曲率半径曲线');
axis([0 360 -15 15]);
save qlbj rho1
% --- Executes on button press in pushbutton3.
function pushbutton3_Callback(hObject, eventdata, handles)
% hObject handle to pushbutton3 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
close
三、运行结果
四、matlab版本及参考文献
1 matlab版本
2014a
2 参考文献
[1] 门云阁.MATLAB物理计算与可视化[M].清华大学出版社,2013.
[2]王增胜,朱煜钰,孔令云.曲柄摇杆机构运动分析与仿真[J].机械工程与自动化. 2014,(01)
【机械仿真】基于matlab GUI凸轮设计与仿真【含Matlab源码 153期】相关推荐
- 【运动学】基于matlab GUI三体运动模拟【含Matlab源码 871期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[运动学]基于matlab GUI三体运动模拟[含Matlab源码 871期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: ...
- 【音乐播放】基于matlab GUI动感音乐播放【含Matlab源码 778期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[音乐播放]基于matlab GUI动感音乐播放[含Matlab源码 778期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: ...
- 【雷达通信】基于matlab GUI相控阵雷达方向图【含Matlab源码 1048期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[雷达通信]基于matlab GUI相控阵雷达方向图[含Matlab源码 1048期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方 ...
- 【数据分析】基于matlab GUI齿轮箱振动数据分析【含Matlab源码 2122期】
一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[数据分析]基于matlab GUI齿轮箱振动数据分析[含Matlab源码 2122期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方 ...
- 【光学】基于matlab GUI维达尔之眼计算【含Matlab源码 2545期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[光学]基于matlab GUI维达尔之眼计算[含Matlab源码 2545期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: ...
- 【光学】基于matlab GUI双孔干涉【含Matlab源码 2119期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[光学]基于matlab GUI双孔干涉[含Matlab源码 2119期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2: 付费 ...
- 【光学】基于matlab GUI双缝干涉和牛顿环【含Matlab源码 2165期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[光学]基于matlab GUI双缝干涉和牛顿环[含Matlab源码 2165期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2 ...
- 【数字信号】基于matlab GUI电话按键识别【含Matlab源码 2382期】
⛄一.获取代码方式 获取代码方式1: 完整代码已上传我的资源:[数字信号]基于matlab GUI电话按键识别[含Matlab源码 2382期] 点击上面蓝色字体,直接付费下载,即可. 获取代码方式2 ...
- Matlab GUI/APP 浅谈(附计算器源码)
Matlab GUI/APP 浅谈(附计算器源码) 今天没有什么段子,也没有心灵鸡汤.毒鸡汤啥的,纯粹聊一聊这些年从有关MATLAB GUI/APP开发中悟出的一点道理,顺便把计算器的源代码给大家. ...
- 基于java软式装修设计网站mp4计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署
基于java软式装修设计网站mp4计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 基于java软式装修设计网站mp4计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 本源 ...
最新文章
- JAXB在Java 9/10并且使用Tomcat 9的问题
- 使用img.src跨域请求
- x20 android7.0性能,vivoX7Plus和vivoX20综合对比评测 看完这些优缺点再做判断
- 《研磨设计模式》chap17 策略模式(1) 简介
- 数组内容转qstring_用Qstring给char[]数组赋值(转)
- OpenCASCADE绘制测试线束:图形命令之Axonometric观察器
- 【Linux】一步一步学Linux——startx命令(199)
- leetcode:图相关算法
- BeanPropertyRowMapper使用注意事项
- XStream的使用
- c语言字符笛卡尔积,JavaScript笛卡尔积超简单实现算法示例
- 20-10-010-安装-kafka_2.11-1.1.0-单节点测试
- 威联通_万兆加持!威联通QNAP TS-932X,首次入手威联通NAS简单体验
- 移动HS8545M光猫密码
- linux下安装MP4Box
- python统计群聊话痨、活跃日期和活跃时段
- 美国物流发展趋势对中国物流的影响
- educoder——面向对象程序设计java——实验实训——实验二 - 面向对象
- 鼠标坏了怎么用键盘操作鼠标
- CSS常用背景属性(背景颜色、背景图片、背景平铺、背景位置、背景附着、背景色半透明、背景属性复合写法)