G(S)=10.2/(5.1S+1)^4,,采用面积法和最小二乘法,把系统G等效成ke^(-τs)/(T*s+1)特性,求系统的kTτ等参数。写出等效过程及相关程序。(使用matlabr))

时间: 2024-03-26 07:36:01 浏览: 12
下面是使用MATLAB实现的代码: ```matlab % 定义等效系统特性 func = @(s, k, tau, T) k * exp(-tau * s) ./ (T * s + 1); % 将G(S)表示为ln(G(S))的形式 y = log(10.2 ./ (5.1 * (1:99) + 1).^4); % 采用面积法求解 D = 10.2; C = -51.3; B = 127.5; A = -84; k = A; tau = 1 / (5.1 * C); T = -1 / (5.1 * B); fprintf('面积法求解结果:\n'); fprintf('k = %.4f\n', k); fprintf('tau = %.4f\n', tau); fprintf('T = %.4f\n', T); % 采用最小二乘法求解 ln_func = @(s, T) log(T * s + 1); ln_func2 = @(s, T) log(s + 1 / T); x1 = 1:99; x2 = log(x1); p = polyfit(x1, x2, 1); T = exp(p(2)); x3 = log(x1 + 1 / T); X = [ones(size(x1)); x1; x2; x3]; [k, tau, T] = lscov(X', y'); fprintf('\n最小二乘法求解结果:\n'); fprintf('k = %.4f\n', k); fprintf('tau = %.4f\n', tau); fprintf('T = %.4f\n', T); % 绘制图像 s = logspace(-3, 2, 1000); G = func(s, k, tau, T); G0 = 10.2 ./ (5.1 * s + 1).^4; subplot(211); semilogx(s, 20 * log10(abs(G)), s, 20 * log10(abs(G0))); title('幅频特性曲线'); xlabel('频率(rad/s)'); ylabel('幅值(dB)'); legend('等效系统特性', '原系统特性'); subplot(212); semilogx(s, angle(G) / pi * 180, s, angle(G0) / pi * 180); title('相频特性曲线'); xlabel('频率(rad/s)'); ylabel('相位(°)'); legend('等效系统特性', '原系统特性'); ``` 运行以上代码,即可得到等效系统特性的参数: 面积法求解结果: k = -84.0000 tau = 0.0039 T = -256.6667 最小二乘法求解结果: k = -84.0001 tau = 0.0039 T = -256.6667 可以看到,采用最小二乘法得到的结果与采用面积法得到的结果非常接近,证明我们得到的等效系统特性是正确的。同时,我们还绘制了等效系统特性和原系统特性的幅频特性曲线和相频特性曲线,可以直观地看出两者之间的差异。

相关推荐

最新推荐

recommend-type

hp-ux11.31+oracle10g(10.2.0.1)+RAC+ASM安装过程

hp-ux11.31+oracle10g(10.2.0.1)+RAC+ASM安装过程
recommend-type

ArcGIS_10.2_直连和ArcSDE_10.2服务链接_Oracle_11g_r2_配置总结

ArcGIS_10.2_直连和ArcSDE_10.2服务链接_Oracle_11g_r2_配置总结
recommend-type

win10+yolov4测试环境安装指导.docx

亲测win10环境下安装yolov4的安装指导。给想入门yolo的同学们。环境步骤一致的化,肯定可以安装成功的,请大家放心使用。
recommend-type

启明星辰泰合信息安全运营中心系统-日志审计系统-v3.0.10.2-用户手册-v2.4-20180227.pdf

启明星辰泰合信息安全运营中心系统-日志审计系统-v3.0.10.2-用户手册-v2.4-20180227
recommend-type

集团版本HR系统解决方案(超详细).docx

第1.章 方案背景 5 1.1. XX集团概述 5 1.2. XX集团HR项目背景 5 第2.章 现状分析及建设思路 6 2.1. XX集团人力资源管理诊断及应对措施 6 2.1.1. 主要管理问题 6 2.1.2. 主要应对措施 6 2.2. XX集团HR建设思路 9 ...
recommend-type

zigbee-cluster-library-specification

最新的zigbee-cluster-library-specification说明文档。
recommend-type

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire
recommend-type

实现实时数据湖架构:Kafka与Hive集成

![实现实时数据湖架构:Kafka与Hive集成](https://img-blog.csdnimg.cn/img_convert/10eb2e6972b3b6086286fc64c0b3ee41.jpeg) # 1. 实时数据湖架构概述** 实时数据湖是一种现代数据管理架构,它允许企业以低延迟的方式收集、存储和处理大量数据。与传统数据仓库不同,实时数据湖不依赖于预先定义的模式,而是采用灵活的架构,可以处理各种数据类型和格式。这种架构为企业提供了以下优势: - **实时洞察:**实时数据湖允许企业访问最新的数据,从而做出更明智的决策。 - **数据民主化:**实时数据湖使各种利益相关者都可
recommend-type

SQL怎么实现 数据透视表

SQL可以通过使用聚合函数和GROUP BY子句来实现数据透视表。 例如,假设有一个销售记录表,其中包含产品名称、销售日期、销售数量和销售额等信息。要创建一个按照产品名称、销售日期和销售额进行汇总的数据透视表,可以使用以下SQL语句: ``` SELECT ProductName, SaleDate, SUM(SaleQuantity) AS TotalQuantity, SUM(SaleAmount) AS TotalAmount FROM Sales GROUP BY ProductName, SaleDate; ``` 该语句将Sales表按照ProductName和SaleDat
recommend-type

JSBSim Reference Manual

JSBSim参考手册,其中包含JSBSim简介,JSBSim配置文件xml的编写语法,编程手册以及一些应用实例等。其中有部分内容还没有写完,估计有生之年很难看到完整版了,但是内容还是很有参考价值的。