这个是在先导2基础上,将单小球系统变为双小球系统,每个小球都会受到各自的阻尼力而运动。

matlab代码如下

%基于ode45的双球摆动带阻尼的运动方程
%此处是基于拉个朗日函数分析法给出的微分方程求解close all;clearvars;clc;
dbstop if error;global m1 m2 l1 l2 g k1 k2;
m1 = 1;
m2 = 1;
l1 = 1;
l2 = 1;
g = 9.8;
k1 = 1.2;
k2 = 1.5;[t , y] = ode45(@vdp1,[0 20],[50*pi/180 0 40*pi/180 0]);x1 = y(: , 1) .* 180/pi;
x2 = y(: , 3) .* 180/pi;
h1 = figure;
for i = 1 : 1 : length(t)set(0,'CurrentFigure',h1);scatter(0 , 0 , '*');hold on;x = [l1*sind(x1(i)) , l1*sind(x1(i)) + l2*sind(x2(i))];y = [-1*l1*cosd(x1(i)) , -l1*cosd(x1(i)) - l2*cosd(x2(i))];scatter(x , y);hold on;plot([0 x(1)] , [0 y(1)] , 'r');hold on;plot([x(1) x(2)] , [y(1) y(2)] , 'r');hold on;xlim([-3 3]);ylim([-3 3]);pause(0.05);hold off;
endfunction dydt = vdp1(t,y)   %y = [phi1 phi1']输入为弧度global m1 m2 l1 l2 g k1 k2;dydt = zeros(4 , 1);dydt(1) = y(2);A = (m1 + m2)*l1;B = m2*l2*cos(y(1) - y(3));C = m2*l2*sin(y(1) - y(3));D = k2*l1*l1*cos(y(1) - y(3));E = (k1 + k2)*l1*l1;F = (m1+m2)*g*sin(y(1));H = m2*l2;I = m2*l1*cos(y(1) - y(3));J = m2*l1*sin(y(1) - y(3));K = k2*l2*l2;L = k2*l1*l2*cos(y(1) - y(3));M = m2*g*sin(y(3));dydt(2) = ((B/H)*(J*y(2)^2+K*y(4)+L*y(2)+M) - (C*y(4)*y(4)+D*y(4)+E*y(2)+F))/(A-B*I/H);dydt(3) = y(4);dydt(4) = ((-1*M-L*y(2)-K*y(4)-J*y(2)*y(2)) + (I/A)*(F+E*y(2)+D*y(4)+C*y(4)*y(4)))/(H-I*B/A);end

布料仿真先导3-带阻尼的双球单摆下的拉格朗日方程列些和matlab仿真相关推荐

  1. 双碳目标下综合能源系统低碳运行优化调度Matlab程序

    双碳目标下综合能源系统低碳运行优化调度Matlab程序 包含光伏.风电.热电联产.燃气锅炉.电锅炉.电储能.碳捕集设备,考虑碳交易 以系统运行成本最小为目标进行调度 没有具体参考文献,这个只是一个授之 ...

  2. 通信使用matlab三元码实验报告,Matlab仿真DSBSC信号与双极性不归零码通信原理实验报告二实验...

    Matlab仿真DSBSC信号与双极性不归零码通信原理实验报告二实验 Matlab 仿真 DSB-SC 信号与双极性不归零码通信原理实验报告二实验题目:Matlab 仿真 DSB-SC 信号与双极性不 ...

  3. 数字信号载波传输的Matlab仿真

    摘要:数字信号与信息科学的迅猛发展,计算机和通信系统的迅速发展的理论和实践,通信系统是将信息从信源发送到一个或者多个目的地,用来达到各种信息传输过程的一般技术体系.数字信号调制与解调过程中起着重要的信 ...

  4. 单边带调制(SSB调制)的理论基础和MATLAB仿真

    文章目录 前言 一.SSB调制的起源 1. 信号的幅度调制: 2. AM和DSB-SC: 3. SSB调制: 二.MATLAB仿真 1.Hilbert变换的仿真: 2."sin(t)&quo ...

  5. zigbee抗干扰matlab仿真,基于Zigbee的扩频通信MATLAB仿真.doc

    基于Zigbee的扩频通信MATLAB仿真 天津大学仁爱学院本科生毕业设计(论文)开题报告 课题名称基于Zigbee的扩频通信MATLAB仿真系名称信息工程系专业名称通信工程学生姓名指导教师 扩频通信 ...

  6. 先进pid控制matlab仿真程序,先进PID控制Matlab仿真第4版-仿真程序-上交

    文件名大小更新时间 先进PID控制Matlab仿真第4版-仿真程序-上交02016-03-07 先进PID控制Matlab仿真第4版-仿真程序-上交\chap102016-03-07 先进PID控制M ...

  7. matlab采集网口数据,使用Signal Tap II采集到的数据进行Matlab仿真(转载)

    在使用FPGA进行无线通信或者进行信号处理时,一般按照这样的步骤进行: (1)利用matlab进行浮点算法仿真 (2)将matlab浮点算法转换为定点算法,进行仿真,并与浮点算法的性能进行比较 (3) ...

  8. dc dc变换器的建模及matlab仿真,基于Matlab的AC/DC变换器的系统建模和仿真.pdf

    基于Matlab的AC/DC变换器的系统建模和仿真 Research.Developmentl 基于 Matlab的AC/DC变换器的 系统建模和仿真 1'lleM odelingand Simula ...

  9. matlab帽檐图像,图像分割技术与MATLAB仿真

    中南民族大学 毕业论文(设计) 学院: 计算机科学学院 专业: 自动化 年级:2012 题目: 图像分割技术与MATLAB仿真 学生姓名: 高宇成 学号:2012213353 指导教师姓名: 王黎 职 ...

  10. 同步电机matlab设计,同步发电机matlab仿真 同步电机模型的MATLAB仿真毕业设计.doc...

    同步发电机matlab仿真 同步电机模型的MATLAB仿真毕业设计 PAGE PAGE 1 同步发电机matlab仿真 同步电机模型的MATLAB仿真毕业设计 导读:就爱阅读网友为您分享以下" ...

最新文章

  1. unigui中弹出对话框原窗体是没有了_最前线 | 微信对话框“搜一搜”功能上线,独辟蹊径的腾讯打着什么算盘?...
  2. mysql cluster 安装_MYSQL Cluster安装攻略
  3. [前端技术]如何加深对JavaScipt中的Math.ceil() 、Math.floor() 、Math.round() 三个函数的理解...
  4. oracle 计划中的view,为何执行计划中会出现个VIEW: VM_NWVW_1 ?
  5. linux php在线运行环境,Linux安装php运行环境
  6. 汇聚技术与能力,共绘区块链远大蓝图!
  7. 视图与URLconf
  8. java的四种修饰符访问权限
  9. banner信息是什么_Spring Boot 2 尝鲜-动态 Banner
  10. Singleton 与 MonoState 模式
  11. ssm集成mysql_idea+SSM+Mysql框架整合
  12. 安卓rom制作教程_刹那 刷机教程201三星S10 N10等系列 韩版国行安卓9升级10 详细步骤...
  13. 分享两款在线教育教学管理系统源码
  14. Kotlin基础从入门到进阶系列讲解(Android开发) - 总目录
  15. 用c语言编写清理c盘程序,C盘清理小程序制作
  16. oracle timesten tt的启动与停止
  17. ESP8266-Arduino网络编程实例-HightCharts实时图表显示BME280数据
  18. linux编译firefox,linux安装firefox
  19. linux 动环 源码,动环监控系统中B接口的实现
  20. 实验2:结构建型模式应用实验(1)

热门文章

  1. JavaScript基础知识-JS数据类型
  2. 普通进销存管理系统设计
  3. 贝叶斯信息融合 MATLAB,信息融合理论研究进展:基于变分贝叶斯的联合优化
  4. Matlab实现图像识别(一)
  5. 导入项目时遇到的plugin with id com.android.application not found问题解决方案
  6. RD client远程桌面
  7. dpt rp1 android apk,DPT-RP1 新固件
  8. linux麦克风增强软件,如何在Windows,Mac,Linux中消除背景麦克风噪音
  9. 什么是OCR?如何使用OCR文字识别软件?
  10. C#如何消除按键提示声音?