• 渡牧之
    了解作者
  • matlab
    开发工具
  • 1KB
    文件大小
  • zip
    文件格式
  • 0
    收藏次数
  • 1 积分
    下载积分
  • 2
    下载次数
  • 2019-04-29 22:45
    上传日期
利用结构力学公式,Matlab编程,计算单自由度结构在简谐荷载作用下的受迫运动,输出位移速度加速度数据以及位移速度加速度的图像
lilunjie.zip
  • lilunjie.m
    1.7KB
内容介绍
clear all clc ebs = 0.05;%单自由度体系阻尼比 w = 10*pi;%单自由度系统无阻尼自振频率 w1 = w*(1-ebs^2)^0.5;%单自由度体统有阻尼自振频率计算公式 y0 = 0;%单自由度系统初始位移 y01 = 1;%单自由度系统初始速度 F = 300;%简谐荷载的干扰力的最大值 theta = 2*pi;%简谐荷载的频率 m =10;%单自由度体系质量 syms t y = exp(-ebs*w*t)*(y0*cos(w1*t)+(y01+ebs*w*y0)/w1*sin(w1*t))+ ... exp(-ebs*w*t)*theta*F/(m*((w^2-theta^2)^2+4*ebs^2*w^2*theta^2))*(2*ebs*w*cos(w1*t)+(2*ebs^2*w^2-(w^2-theta^2)/w1*sin(w1*t)))+... F/(m*((w^2-theta^2)^2+4*ebs^2*w^2*theta^2))*((w^2-theta^2)*sin(theta*t)-2*ebs*w*theta*cos(theta*t));%结构力学单自由度在简谐荷载作用的激励下强迫振动的公式 dy = diff(y); %求一阶导数 d2y = diff(dy); %求二阶导数 y = matlabFunction(y);% 把变量表达式转化为句柄格式 dy = matlabFunction(dy);% 把变量表达式转化为句柄格式 d2y = matlabFunction(d2y);% 把变量表达式转化为句柄格式 T=3;%计算从0到3秒 dt = 0.001; %时间间隔 ti = (0:dt:T)'; %定义时间取值区间,将横向等差数列矩阵转置为竖向等差数列矩阵 y1 = y(ti); %计算y,即位移的值 y1=[y0 y1']'; y2 = dy(ti); %计算dy,即速度的值 y2=[y01 y2']'; y3 = d2y(ti); %计算d2y,即加速度的值 % y的画图 figure(1) plot(ti,y1(1:length(ti))) xlabel('t/s'),ylabel('y')%X坐标为时间,Y坐标为位移 % dy,即速度的画图 figure(2) plot(ti,y2(1:length(ti))) xlabel('t/s'),ylabel('dy')%X坐标为时间,Y坐标为速度 % d2y,即加速度的画图 figure(3) plot(ti,y3) xlabel('t/s'),ylabel('d2y')%X坐标为时间,Y坐标为加速度 format short g disp(['时间,y,dy,d2y结果如下:']) data = [ti,y1(1:length(ti)),y2(1:length(ti)),y3]%定义输出数据第一二三四列分别为时间,位移,速度,加速度 xlswrite('结构力学解答',data) %保存excel中,文件名为结构力学解答
评论
    相关推荐
    • SIM800C_MQTT.rar
      使用SIM800C模块,使用MQTT协议,连接中国移动onenet平台,能实现数据的订阅、发布、存储等
    • 卷积神经网络
      这是卷积神经网络的一个实际用例,已经调试好了,能够在matlab上成功运行,适合从事卷积神经网络(CNN)研究的人员学习使用。
    • android从bootloader到launcher启动流程整理
      讲述android 开机流程 从boot rom---bootloader---init--zygote---systemserver---ams 并附上自己整理的每个流程的流程图 ,清晰熟悉android 启动流程
    • matlabpam代码-dsp-library:用于光通信的MATLABDSP函数库
      matlab pam代码 DSP库 该项目包含几种不同的功能,可将DSP算法应用于光通信。 这些功能适用于相干和非相干(PAM,DMT)光通信。 大多数功能是相互独立的。 因此,该代码中的功能可以轻松使用,并与其他DSP功能结合使用。 用法 功能列表以及简短说明在文件中。 输入和输出参数的描述在每个函数的标题中。 讯号 通常,输入(和输出)信号在第一维度上具有时间(例如,列向量),而第二维度用于一次管理多个信号(例如,不同的极化,不同的参数等)。 之所以选择这种约定,是因为MATLAB通过将列保留在内存的连续部分中来存储矩阵,因此,这种约定比其他方法(行向量)要快。 参数 大多数功能使用参数结构作为输入参数。 函数中使用的参数的描述通常在标头中,而coherent-dsp函数的默认参数在文件中。 参考 执照 此代码在下发布。
    • 有关多目标跟踪的PHD滤波的一些资料
      一些关于多目标跟踪的新的文献,主要是有关概率假设密度(PHD)的
    • 基于python开发的全国新工商采集工具 v1.2版本
      这个软件是通过scrapy爬虫框架结合代理IP池再加上request模拟请求技术以及验证码识别技术,可以做到日更新采集全国新工商信息。采集的数据自动存储在mysql数据库表里,可下载全量1.8亿多企业工商基本信息和36维度的详细信息.支持sql和excel导出数据包格式。
    • matlab匹配滤波代码-matlab_for_thesis:Matlab博士学位论文代码
      matlab匹配滤波代码博士论文的MATLAB代码 博士论文的MATLAB代码的一部分,“井田双色散水下声通道中的多载波通信”。 函数下的func_JingTian文件夹 FUNC_JINGTIAN包含多载波通信中一些通常需要的功能: OFDM调制/解调模块,包括几种数据辅助的信道估计方法和差分解调; 快速实现GFDM和C-FBMC调制/解调,分别包括时域和频域的迫零(ZF)和匹配滤波(MF)均衡; 为OFDM信道估计中使用的压缩感测方法计算字典的功能; 增加信道效应,施加宽带多普勒失真的功能; 通过线性调频Z变换(CZT)以任意精度对频域中的信号进行重采样; Hermite函数合成的信号之间的交叉歧义函数的计算。 演示文件夹 以下列出了四个演示 demo1:使用基本追踪(BP)算法形式的压缩感知方法对OFDM进行稀疏2-D信道估计; demo2:比较基本数据辅助OFDM信道估计算法,包括常规频域插值和基于IDFT的变换域方法; demo3:圆形滤波器组多载波(C-FBMC / OQAM)的基于DFT特征向量的原型滤波器合成; demo4:用于广义频分复用(GFDM)的辅助日期辅助无干
    • Aerosim Blockset
      The AeroSim aeronautical simulation blockset provides a complete set of tools for the rapid development of nonlinear 6-degree of freedom aircraft dynamic models. In addition to the basic aircraft dynamics blocks, the library also includes complete aircraft models which can be customized through parameter files.
    • OFDM的MATLAB仿真
      1.使用Matlab实现一个OFDM系统。 OFDM系统具体参数参照LTE标准,具体为: 系统带宽:5MHz; OFDM符号长度:0.0714ms; 子载波间隔:15kHz; CP长度:OFDM符号长度的7 ; FFT点数:512; 2.选择一种降低OFDM系统峰均比的算法,在1的基础上实现,并分析其性能。
    • 雷达目标跟踪程序合集.zip
      雷达目标跟踪相关程序,CA运动模型,CT运动模型,IMM交互多模型,卡尔曼滤波,粒子滤波PF,概率数据互联JPDA等算法程序相互结合,实现密集杂波环境目标跟踪和高机动目标跟踪....