matlab动画_弹簧振子振动的matlab动画演示

0f2087970a689d98b49708c8542b3915.png

用Matlab阐述物理中的胡克定律,为弹簧振子震动的matlab动画示意图,另有一个为不同质量不同弹簧系数的比较。spring.m,compare.m

rectangle('position',[12,8.5,2,0.3],'FaceColor',[0.5,0.3,0.4]);
axis([0,15,-1,10]); 
hold on  
plot([13,13],[7,8.5],'r','linewidth',2); y=2:.2:7; 
M=length(y);
x=12+mod(1:M,2)*2;
x(1)=13; 
x(end-3:end)=13;
D=plot(x,y);   C=0:.1:2*pi;
r=0.35; 
t1=r*sin(C);
F1=fill(13+r*cos(C),2+t1,'r'); set(gca,'ytick',[0:2:9]); 
set(gca,'yticklabels',num2str([-1:3]')); 
plot([0,15],[3.3,3.3],'black');
H1=plot([0,13],[3.3,3.3],'y');
Q=plot(0,3.8,'color','r'); td=[];
yd=[]; 
T=0; 
text(2,9,'F=-kx','fontsize',16);
set(gcf,'doublebuffer','on'); 
while T<12; pause(0.2); Dy=(3/2-1/2*sin(pi*T))*1/2;Y=-(y-2)*Dy+7; Yf=Y(end)+t1; td=[td,T];yd=[yd,Y(end)];set(D,'ydata',Y);set(F1,'ydata',Yf,'facecolor',rand(1,3));set(H1,'xdata',[T,13],'ydata',[Y(end),Y(end)]); set(Q,'xdata',td,'ydata',yd) ; T=T+0.1;drawnow;
end

221117ced90b029eb7212a7e4c138c62.png
rectangle('position',[9,8.5,2,0.3],'FaceColor',[0.1,0.3,0.4]);
axis([0,15,-1,10]); 
hold on  
plot([10,10],[7,8.5],'r','linewidth',2); y=4:.13:9; 
M=length(y);
x=9+mod(1:M,2)*2;
x(1)=10; 
x(end-6:end)=10;
D=plot(x,y);   C=0:.1:2*pi;
r=0.5; 
t1=r*sin(C);
F1=fill(10+r*cos(C),2+t1,'r'); set(gca,'ytick',[0:2:9]); 
set(gca,'yticklabels',num2str([-1:3]')); 
plot([0,12],[3.3,3.3],'black');
H1=plot([0,10],[3.3,3.3],'b');
w=plot(0,3.8,'color','g'); td=[];
yd=[]; 
T=0; 
text(2,9,'F=-kx','fontsize',16);
set(gcf,'doublebuffer','on'); 
while T<12; pause(0.2); Dy=(1/2-1/3*sin(pi*T))*3/2;Y=-(y-4)*Dy+7; Yf=Y(end)+t1; td=[td,T];yd=[yd,Y(end)];set(D,'ydata',Y);set(F1,'ydata',Yf,'Facecolor',rand(1,3));set(H1,'xdata',[T,10],'ydata',[Y(end),Y(end)]); set(w,'xdata',td,'ydata',yd) ; T=T+0.1;drawnow;
end 

eb0bea12263c3a6f2c16630c0ee27abe.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/571537.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

svn合并分支到主干_谈谈代码分支管理

前言从2019年上半年云音乐的客户端团队开始迁移到双周迭代后&#xff0c;随之而来的是我们需要重新调整代码分支的管理方法&#xff0c;来应对开发流程的变更。双周迭代顾名思义一周开发一周测试&#xff0c;目的就是为了快速交付。纵观整个开发流程&#xff0c;我们需要在两周…

ctf实验平台-成绩单

题目链接&#xff1a;http://120.24.86.145:8002/chengjidan/ 平台地址&#xff1a;http://123.206.31.85/ 第一步&#xff1a;暴库 id-1 union select 1,2,3,group_concat(schema_name) from information_schema.schemata# 第二步&#xff1a;爆表 id-1 union select 1,2,3,ta…

python 扫描仪_玩《Minecraft我的世界》学python编程,可领|取电子学习版本

为何选择学习pythonpython是一种解释型、面向对象、动态数据类型的高级程序设计语言&#xff0c;它具有丰富和强大的库&#xff0c;能够把其它语言&#xff08;尤其是c&#xff09;制作的各种模块很轻松地联结在一起。pyton在编程语言排行榜中高居首位。[求抱抱]编程听起来很高…

python识别虚假新闻的分类器_使用NLP检测和对抗AI生成的假新闻

作者|MOHD SANAD ZAKI RIZVI编译|VK来源|Analytics Vidhya概述由AI生成的假新闻(神经假新闻)对于我们的社会可能是一个巨大的问题本文讨论了不同的自然语言处理方法&#xff0c;以开发出对神经假新闻的强大防御&#xff0c;包括使用GPT-2检测器模型和Grover(AllenNLP)每位数据科…

vue中使用导出表格功能

1.下载依赖 npm install -S file-saver xlsxnpm install -D script-loader 2.在src下创建vendor文件夹&#xff0c;并在文件夹中放两个文件 Blob.js (function (view) {"use strict";view.URL view.URL || view.webkitURL;if (view.Blob && view.URL) {try …

adb shell 书籍_开发必备---你应该知道的一些 ADB 命令

版权声明&#xff1a;本文为LooperJing原创文章&#xff0c;转载请注明出处&#xff01;一、设备相关1、adb devices显示连接到计算机的设备List of devices attachedbe34d81e device输出格式为 [serialNumber] [state]&#xff0c;state 有如下几种&#xff1a;列名解释nodevi…

Angular Reactive Forms -- Model-Driven Forms响应式表单

Angular 4.x 中有两种表单&#xff1a; Template-Driven Forms - 模板驱动式表单 (类似于 AngularJS 1.x 中的表单 ) 官方文档&#xff1a;https://v2.angular.cn/docs/ts/latest/guide/forms.html Reactive Forms (Model-Driven Forms) - 响应式表单 官方文档&#xff1a; …

python实现守护进程_守护进程原理及Python实现

守护进程原理及Python实现守护进程&#xff0c;不依赖于终端&#xff0c;在后台运行的程序&#xff0c;通常称为daemon(ˈdiːmən或ˈdeɪmən)。一些常见的Linux软件通常都是已守护进程的方式运行&#xff0c;比如&#xff1a;nginxredismemcached守护进程的原理&#xff1a;…

python生成器迭代_二十、深入Python迭代器和生成器

「Author&#xff1a;Runsen」学习python的过程中&#xff0c;迭代器与生成器是绕不开的话题&#xff0c; 什么是迭代器和生成器呢&#xff1f;下面我们来了解一下什么是迭代。但在了解迭代器之前&#xff0c;首先需要知道什么是容器。容器正所谓&#xff1a;一切都是对象&…

批改网禁止粘贴怎么破_重大利好!教育部声明,要求家长批改作业等行为,发现一起严处一起...

前段时间&#xff0c;在江苏一位家长发布短视频&#xff0c;他在视频中怒喊&#xff1a;我就退出家长群怎么了&#xff01;引起网上一阵热议起因是这位家长认为老师总是让家长帮忙批改作业&#xff0c;自己承担了太多教师应负的责任&#xff0c;完了还要昧着良心说老师你辛苦了…

mysql实验步骤_MySQL双方配置实验步骤

实验环境&#xff1a;两台MariaDB服务器&#xff0c;IP分别为&#xff1a; 172.16.2.16 和 172.16.2.17MariaDB的版本是5.5.36&#xff0c;使用二进制方式安装。已安装完成。/mydata/data 数据库文件存放目录/mydata/binlog/ 二进制日志文件存放位置/mydata/relaylog/ 中继日志…

mac 系统安装 eclipse 方法

经过好几天的折腾&#xff0c;终于在各种不靠谱的经验、说明的忽悠中把自己心爱的 mac 安装上了 eclipse&#xff0c;看到别人的不靠谱&#xff0c;我决定自己写一篇经验&#xff0c;为了大家能够不走我这么多的弯路&#xff0c;也为了自己将来可以回来看看&#xff0c;下次安装…

python 检测文件更新失败_依赖错误,检测更新失败,提示这个

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼rickrick-PC:~$ sudo apt-get update && sudo apt-get dist-upgrade -y命中:2 https://store.chinauos.com/appstore eagle InRelease获取:1 http://uos.deepin.cn/uos eagle InRelease [20.1 kB]命中:3 http://uos.deepin…

mysql+nest+嵌套事务_MySQL——事务

事务(Transaction)是数据库区别于文件系统的重要特性之一&#xff0c;事务会把数据库从一种一致状态转换为另一种一致状态。关键词事务四大特性ACIDMySql事务隔离级别MVCC多版本并发控制实现方式运行过程MVCC解决了幻读&#xff1f;InnoDB解决幻读的方式事务的分类扁平事务Flat…

谈谈写程序与学英语(转载)

注: 本文的作者是宋劲杉&#xff0c;原文链接。 俗话说&#xff0c;没有金刚钻&#xff0c;就别揽瓷器活儿。套用到IT业&#xff0c;英语不行&#xff0c;就别做程序员。网上关于程序员学英语的文章不少&#xff0c;但我想谈谈我自己的看法。首先详细讨论一下为什么程序员离了英…

python 取日期_python取出所有的日期

python取出所有的日期>>> s "2020-09-09 we have a meeting">>> re.findall([0-9]{4}-[0-9]{2}-[0-9]{2},s)日期的比较2020-09-092020-09-10比较两个日期大小def compare_date(date1,date2) :#取出年&#xff0c;如果同一年#取出月&#xff0c;如…

python自动化和教程_《手把手教你》系列练习篇之2-python+ selenium自动化测试(详细教程)...

1. 简介今天我们还是继续练习练习基本功&#xff0c;各位小伙伴要耐住住性子&#xff0c;要耐得住寂寞啊&#xff0c;不要急躁&#xff0c;后面你会感谢你在前边的不断练习的。到后面也是检验你前边的学习成果的一次很好实践。本文介绍如何通过link text、partial link text、c…

JavaScript高级程序设计之函数表达式

函数表达式是JS中一个强大的特性&#xff0c;尤其是ES6支持Lamada表达式后&#xff0c;更是锦上添花。在前边的文章介绍中&#xff0c;曾经介绍过一种创建函数的方式&#xff0c;函数声明&#xff0c;对函数表达式也有简单介绍。这章将会对函数表达有更详细的介绍。 函数表达式…

异常在哪一层处理_WiFi速度慢,信号不稳定,除了重启路由器外,自己能怎么处理?...

前言WiFi出了故障&#xff0c;速度慢&#xff0c;信号不稳定&#xff0c;自己处理&#xff0c;除了重启路由器&#xff0c;也没有什么别的招了&#xff1b;好在这万能重启&#xff0c;差不多能解决一大半的小故障&#xff1b;那信号不好&#xff0c;速度慢&#xff0c;不稳定&a…

python输入输出代码_python基本输入输出代码示例

#!/usr/bin/env python# -*- coding: utf-8 -*-#输入与输出#str()与repr()for x in range(1, 11):print repr(x).rjust(2), repr(x*x).rjust(3),#逗号代表不换行print repr(x*x*x).rjust(4)#格式化输出for x in range(1, 11):print {0:2d} {1:3d} {2:4d}.format(x, x*x, x*x*x)…