matlab问题,求频率响应

matlab问题,求频率响应,第1张

你先到学校图书馆借一本MATLAB工具书 必须是带有详细simulink仿真实例的那种

如果是matlab7.0 就打开matlab输入simulink 进入仿真界面 把你所需的元器件拖放到“界面上”

最后输出信号你调整为阶跃信号或者其他信号 输出到示波器(一般是示波器 你也可以接别的)

然后就可以看输出了

输出的数据以矩阵形式保存在内存变量中 ,你对矩阵进行下一步 *** 作就可以求出频率响应了

问题补充:

假设其它四个元件的类型可以在电阻和电容间任意选择,找到一个自动求解其系统频率响应的方法,该程序的输入为四个元件的类型和取值、理想运放的放大倍数输入,输出为系统的稳定性判断和稳定时的频率响应波特图曲线。

关于问题补充的补充回复:

首先作为网友 指点思路之后我相信IQ正常的童鞋都可以参阅参考书籍独立完成任务

Matlab本身的编程难度本身就要比C语言简单许多,特别是simulink仿真有着大量的系统自有函数选择,即使不使用工具箱,使用M文件调用自身函数就可解决大量问题

而你的程序完全可以通过M文件编程实现 难度一点都不高~!

最后我说点不好听的话:男人,男 上田下力 以力顶天!人生在世 不可能总指望别人为你铺好路,别人一口一口喂你饭吃 在学校可以 。你打算所有事都让别人代劳的话 将来成就亦有限!

用tfestimate函数。matlab已知输入输出求频响用tfestimate函数,MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。

常见的窗口有

矩形窗 boxcar()

三角窗 triang()

汉宁窗 hanning()

海明窗 hamming()

布拉克曼窗 blackman()

恺撒窗kaiser(n,beta)

绘制频率响应曲线有可以用freqz()函数,比如:

n=50

figurefreqz(boxcar(n),1)

figurefreqz(hanning(n),1)

figurefreqz(hamming(n),1)

figurefreqz(blackman(n),1)

figurefreqz(kaiser(n,2.5),1)

或者直接用vwtool()工具,例如:

w = kaiser(200,2.5)

wvtool(w)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12044165.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存