当前位置: 首页 > news >正文

matlab实时脚本算拉普拉斯反变换和画图

//////////////////////

clc close all clear syms s t num = 80; den = s^4+12*s^3+41*s^2+82*s+80; Fs = num/den res = solve(den) %求解分母多项式等于 0 的根(即特征根) Ft = simplify(ilaplace(Fs, s, t)) % %对 F(s)做拉普拉斯逆变换,将变量从拉普拉斯域的s转换为时域的t,得到时域函数f(t) % ts = 0:0.01:10; Ft = subs(Ft, t, ts); %将符号函数 Ft 中的变量 t 替换为数值向量 ts, % 把符号表达式转换为数值数组 % (MATLAB 的plot函数仅支持数值,无法直接绘制符号函数) plot(ts, Ft, 'LineWidth', 2); %绘制时域函数 f(t) 的曲线: % 横坐标为ts,纵坐标为Ft,线宽设为 2(线条更粗,便于观察)。 hold on; plot(ts, sqrt(2)*exp(-ts), '-.r', ts, -sqrt(2)*exp(-ts), '-.r', 'LineWidth', 1) %绘制两条红色点划线('-.r')作为 f(t) 的包络线: % - 上包络线:2​e−t;- 下包络线:−2​e−t;线宽设为 1,与主曲线区分开。 grid on;

///////////// matlab求零极点

clear all %清空工作区 clc format long num=[0 0 0 0 80] %分子 den=[1 12 41 82 80] %分母 G=tf(num, den); %将分子和分母组成传递函数 bode(G, {10,10e6}); %规定bode图横轴弧度/秒的上下限 legend('G') %给当前图形添加图例 grid zpk(G) %将传递函数从「分子 / 分母多项式形式」转换为「零极点增益形式(Zero-Pole-Gain, ZPK)」 %并在命令行窗口输出系统的零点(Zero)、极点(Pole) 和增益(Gain)

////////////////////////////////////////////////

************************************

clear all %清空工作区 format long Vg=10; C=3.3e-6; L=50e-6; R=1; T1=5.2925e-5; K=0.01; % K=0.01*1000; num=[0 Vg*C*R Vg] den=[L*C*R L R] num2=[0 K] den2=[T1 1] G=tf(num, den); Iden=tf(num2, den2); bode(G, Iden, {100,10e6}); legend('G','Iden') grid zpk(G) zpk(Iden) /////////////////// clear all %清空工作区 format long num=[0 4.688e-9 3.256e-4 5.652] %分子 den=[6.284e-11 3.29e-7 0.01106 0.65] %分母 G=tf(num, den); %将分子和分母组成传递函数 bode(G, {100,10e6}); %规定bode图横轴弧度/秒的上下限 legend('G') %给当前图形添加图例 grid zpk(G) %将传递函数从「分子 / 分母多项式形式」转换为「零极点增益形式(Zero-Pole-Gain, ZPK)」 %并在命令行窗口输出系统的零点(Zero)、极点(Pole) 和增益(Gain) //////////////// clear all %清空工作区 clc format long num=[0 7.032e-9 4.884e-4 8.478] %分子 den=[7.5408e-11 3.948e-7 0.013272 0.78] %分母 G=tf(num, den); %将分子和分母组成传递函数 bode(G, {10,10e6}); %规定bode图横轴弧度/秒的上下限 legend('G') %给当前图形添加图例 grid zpk(G) %将传递函数从「分子 / 分母多项式形式」转换为「零极点增益形式(Zero-Pole-Gain, ZPK)」 %并在命令行窗口输出系统的零点(Zero)、极点(Pole) 和增益(Gain) //////////&&&&&&&&&&&&&&&&&&&& clc close all clear syms s t num = 80; den = s^4+12*s^3+41*s^2+82*s+80; Fs = num/den res = solve(den) %求解分母多项式等于 0 的根(即特征根) Ft = simplify(ilaplace(Fs, s, t)) % %对 F(s)做拉普拉斯逆变换,将变量从拉普拉斯域的s转换为时域的t,得到时域函数f(t) % ts = 0:0.01:10; Ft = subs(Ft, t, ts); %将符号函数 Ft 中的变量 t 替换为数值向量 ts, % 把符号表达式转换为数值数组 % (MATLAB 的plot函数仅支持数值,无法直接绘制符号函数) plot(ts, Ft, 'LineWidth', 2); %绘制时域函数 f(t) 的曲线: % 横坐标为ts,纵坐标为Ft,线宽设为 2(线条更粗,便于观察)。 hold on; plot(ts, sqrt(2)*exp(-ts), '-.r', ts, -sqrt(2)*exp(-ts), '-.r', 'LineWidth', 1) %绘制两条红色点划线('-.r')作为 f(t) 的包络线: % - 上包络线:2​e−t;- 下包络线:−2​e−t;线宽设为 1,与主曲线区分开。 grid on; &&&&&&&&&&&&*************************
http://www.jsqmd.com/news/230746/

相关文章:

  • 电-气-热综合能源系统耦合优化调度Matlab代码
  • Unity AI Navigation 从 0 到 1:一篇吃透新 NavMesh 系统的实战
  • (8-1)自动驾驶中的无地图环境路径探索:D* Lite算法简介
  • (8-2-01)自动驾驶中的无地图环境路径探索:基于Pygame的交互式路径规划器(1)
  • 计及多能耦合的区域综合能源系统电气热能流计算Matlab实现
  • Unity 的AI Navigation 系统详细总结
  • Unity3D AI Navigation 完全指南:从基础到实战,让角色智能导航
  • Unity3D AI导航系统完全指南:从核心概念到动画耦合
  • RabbitMQ在大数据风控系统中的应用案例
  • CRM服务质量差?提示工程架构师的3个Prompt解决方案
  • AI智能侦测开箱即用方案: Docker镜像+示例代码全家桶
  • AI安全技能树:零基础到精通的资源地图
  • 智能实体哨兵系统:7×24小时云端值守,月费不足人力1/10
  • 智能监控AI懒人包:一键部署复杂模型,省去7天配置时间
  • 跨平台用户画像构建:多源数据实体对齐,隐私合规
  • 【46】骰子数据集(有v5/v8模型)/YOLO骰子点数检测
  • AI侦测模型微调教程:云端GPU加速,3小时完成迭代
  • AI安全检测5大模型横评:云端3小时完成,比本地省时80%
  • UEBA行为分析避坑指南:云端GPU免配置,比自建省90%成本
  • 百万行级行业代码如何做AI解读
  • AI健身动作识别:预置运动实体模型,APP快速集成
  • VisionPro二开之日志Log模块
  • 智能体多语言支持测试:云端GPU秒切语言包,0等待
  • AI安全工程师速成:30小时实战课程+配套GPU资源打包
  • 云服务器CPU选AMD EPYC还是Intel Xeon更合适?
  • VisionPro二开之主界面设计
  • 原创诗集(陆续更新)
  • AI新闻热点提取教程:10分钟部署,媒体人必备
  • 内网渗透AI检测实战:云端GPU环境免配置,安全工程师必备
  • 学霸同款2026 AI论文工具TOP9:继续教育必备测评