如果是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)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)