gouqi2k 2020-12-10 14:22
浏览 131

matlab求解微分方程组的解

求解微分方程组【x1,y1】
m*D2x1+c*Dx1+(k1-F*k2*(cos(2*pi*n*t1))^2)*x1-F*k2*sin(2*pi*n*t1)*cos(2*pi*n*t1)*y1=m*e*(2*pi*n)^2*cos(2*pi*n*t1)+m*g
m*D2y1 +c*Dy1 +(-F*k2*sin(2*pi*n*t1)*cos(2*pi*n*t1)*x1+(k1-F*k2*(sin(2*pi*n*t1))^2)*y1)=m*e*(2*pi*n)^2*sin(2*pi*n*t1)

其中F是与t1有关的分段函数,如下:
F=1.*(-pi/2+a2<=a1&pi/2-a2>a1)+0.5*(1+cos((a1-pi/2+a2)*pi/(2*a2))).*(pi/2-a2<=a1&pi/2+a2>a1)+0.*(pi/2+a2<=a1& 3*pi/2-a2>a1)+0.5*(1+cos((a1-3*pi/2-a2)*pi/(2*a2))).*(3*pi/2-a2<=a1&3*pi/2+a2>a1)
其中:
a1=2*pi*n*t1;


m=1.2;  %单位:g
n=800;%转速
fs=10000;%采频
c=300;
g=9.5;
a2=1.3694;
k1=3.7688e+7;
k2=5.8406+7;
e=0.006;
方程组中,除t1,x1,y1外均已知或与t1有关,
初始条件:'x1(0)=1','Dx1(0)=0','y1(0)=1','Dy1(0)=0',

请大佬看看能不能用matlab写出来,我是想得到一组关于时间t1的(x1,y1)信号,
要是能求出关于t1的解就更好了
 

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
    • ¥15 Oracle触发器记录修改前后的字段值
    • ¥100 为什么这个恒流源电路不能恒流?
    • ¥15 有偿求跨组件数据流路径图
    • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
    • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
    • ¥15 CSAPPattacklab
    • ¥15 一直显示正在等待HID—ISP
    • ¥15 Python turtle 画图
    • ¥15 stm32开发clion时遇到的编译问题