- 22
- 0
- 约6.43千字
- 约 8页
- 2017-09-01 发布于河南
- 举报
计算物理 混沌 单摆
%例1:单摆的不同周期的位移曲线
function djdb
[t1,w1]=ode45(@f,[0:3*pi/200:6*pi],[pi/7,0],[]);
[t2,w2]=ode45(@f,[0:3*pi/200:6*pi],[pi/3,0],[]);
plot(t1,w1(:,1),-,t2,w2(:,1),k:);
xlabel(t);
ylabel(\theta);
%-----------------------------
function ydot=f(t,y)
ydot=[y(2);
-sin(y(1))];
%-----------------------------
%例2:单摆的周期与摆角的关系
function djdb
theta=linspace(0.02,pi-0.02,40);
T=[];
options=odeset(Events,@events);%开启事件判断功能
%解不同的初始角度下的周期值
for k=1:40 ;
[t,u]=ode45(@f,[0:40],[theta(k),0],options);
T=[T,2*t(end)];
end
%解析解
k2=sin(theta./2).^2;
[K,E]=ellipke(k2);
plot(theta,T,theta,4*K,*)
title(周期与摆角的关系);
xlabel(摆角); ylabel(周期);
%-----------------------------
function ydot=f(t,y)
ydot=[y(2);
-sin(y(1))];
%-----------------------------
%判断事件的变量为y(2)=0,设置为y(2)从负值增加到零时,中断计算
function [value,isterminal,direction]=events(t,y)
value=y(2);
isterminal=1; direction=1;
%例3:无阻尼无驱动时单摆的相图
%简单的程序
ezplot(0.5*y^2-cos(x)+0.8)
hold on
ezplot(0.5*y^2-cos(x)+0)
ezplot(0.5*y^2-cos(x)-0.6)
ezplot(0.5*y^2-cos(x)-1)
ezplot(0.5*y^2-cos(x)-1.4)
%复杂些的程序
%标注文字
plot([4.5,5.2],[0.8,0.8],g,[4.5,5.2],[0,0],r,[4.5,5.2],[-0.8,-0.8],b);
text(5.3,0.8,E2mgl);
text(5.3,0,E=2mgl);
text(5.3,-0.8,E2mgl);
xlabel(θ); ylabel(dθ/dt);
hold on
%能量方程
ydot=inline(sqrt(abs(E-1+cos(x))),x,E);
e=[3, 2.5, 2, 1.5,1, 0.5, 0.3, 0.1];
%不同能量下的相图
for k=1:8
if k3 %对应E2mgl
Q{k}=acos(1-e(k));
X=linspace(-Q{k},Q{k},300);
y=ydot(X,e(k));
plot(X,y,g,X,-y,g)
elseif k==3 %对应E=2mgl
X=linspace(-2*pi,2*pi,300);
y=ydot(X,e(k));
plot(X,y,r,X,-y,r)
else %对应e2mgl
X=linspace(-2*pi,2*pi,300);
y=ydot(X,e(k));
plot(X,y,b,X,-y,b)
end
end
hold off
%例4:有阻尼有驱动的三维相图
function dbyd
global a f u
u=2/3; a=0.25; ZQ=3*pi; f=0.8;
[T, Y]=ode45(@dby,[0:ZQ/100:10*ZQ],[-0.8,2,u]);
%画相图
plot3(Y(:,1),Y(:,2),Y(:,3))
view(-95,60)
function ydot=dby(t,y)
global a f u
ydot=[y(2);
-sin(y(1))-2*a*y(2) + f*cos(y(3))
u];
%例5:对称性破缺、倍周期分岔与混沌
function dbyd
global a f u
u=2/3; a=0.5; ZQ=3*pi; f=1.098;
[T, Y]=ode45(@dby,[0:ZQ/100:30*ZQ],[-0.8,2]);
subplot(2,1,1) %画相图
pl
您可能关注的文档
- ISO9000_ISO14000_OHSAS18000的有效整合.ppt
- 土地利用数据库建库过程.ppt
- 第十二章财务管理试题库.doc
- 罗庄中学 2010.doc
- 选修8_Unit5 the feast 18000BC.ppt
- ISO 9000,14000,OHSAS 18000及内部稽核实务简介.ppt
- 60000吨季戊四醇.ppt
- 009.ISO18000内审员培训讲解.ppt
- 7第7章 土地利用结构与布局.ppt
- OHSAS 18000 职业安全健康法律法规培训 OHS Legislation.ppt
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- DL∕T 781-2021电力用高频开关整流模块_PDF解密.docx VIP
- 2025公务员采矿专业测试题及答案.docx VIP
- 【历史】开学第一课课件--2024-2025学年统编版七年级历史下册.pptx VIP
- 大数据技术在企业会计风险管理中的创新应用 .docx VIP
- 新英语900句(中英文).pdf VIP
- 2025最新高一英语单项选择精编500题.docx VIP
- GBT 28259-2012 石油天然气工业 井下设备 井下安全阀.docx VIP
- 项目九 小学科学教学设计与实施.pptx VIP
- 2025年统编版中考语文课内文言文《桃花源记》三年中考试题+模拟题(学生版+解析).pdf VIP
- 山东省日照市2026届高三上学期期末考试政治试卷(含答案).pdf VIP
原创力文档

文档评论(0)