考尔型电路设计中求连分式商的Matl…
来源:互联网 发布:淘宝客成交计入权重吗 编辑:程序博客网 时间:2024/05/16 23:34
2014.1.8
今天上午到下午成功编写了一个我所谓的求连分式商的matlab程序,是因为我发现在电网络理论中发现那个计算比较繁琐。于是我就想编个电脑程序帮我计算吧。
在电网络理论中,课本后面的综合设计部分的要求是当给出一个网络函数时F(s)时,需要用实际的电路去实现那个网络函数。一般用到的是考尔型电路去实现。下图所示就是考尔型电路。
图中的参数对应下面的参数:
而计算这些参数要用到“辗转相除”的方法,从而才能的到上面的连分式形式。
比如一个网络函数:
下面的图片是教材上关于此题的解法。目的就是求出右边的那几个数,,,,。这几个参数分别对应上图电路中的参数。此计算还是比较繁琐。于是我就想编程实现。
因为以前都是用C语言编写,不怎么熟悉Matlab语言,所以中间出了很多问题,但是毕竟算法都已经摆在那里的,剩下的只是程序实现。所以经过单步调试慢慢的就成功了。只要用心,冷静下来思考不急不躁什么都可以完成的。
Matlab的源程序如下:
function
clc;
x=size(N);y=size(D);
L=size(N)-size(D);
if
end
if
end
clear
syms
L=size(D);
P=L(1,2);
j=1;q=1;
for
end
M(1,:)=A(1,:);
U(1,:)=B(1,:);%第1次计算时的
w(1)=M(1,1)/U(1,1);
W(1)=w(1,1);%第1次计算时的
W(1)
x=size(M);y=size(U);
L=size(M)-size(U);
if
end
if
end
clear
Z(1,:)=M(1,:)-U(1,:)*W(1);%第1次计算时的
%z(1)=sum(M(1,:)')'-sum(U(1,:)')'*W(1);
k=2;
while
end
end
当在命令窗口输入如下代码时:
>>
>>
>>
计算出的结果如下:
和书本方法计算结果是完全一致的!小有成就感啊!哈哈
- 考尔型电路设计中求连分式商的Matl…
- matl
- 模型化开发过程中要基本掌握的Matl…
- 奇怪的分式 蓝桥杯
- 奇怪的分式
- 奇怪的分式
- 奇怪的分式
- 奇怪的分式
- 奇怪的分式
- LQB - 奇怪的分式
- 奇怪的分式
- 奇怪的分式
- 【蓝桥杯】:奇怪的分式
- 2509: 奇怪的分式
- 奇怪的分式Java
- 1006-奇怪的分式
- 奇怪的分式
- 奇怪的分式
- 你知道我是是么
- Using the Input Subsystem, Part II
- javascript 事件监听以及冒泡
- 欢迎您在新浪博客安家
- 阻塞赋值和非阻塞赋值
- 考尔型电路设计中求连分式商的Matl…
- can't lanch the Modelsim-Altera …
- 自己编程第一次实现中断
- enum与typedef enum的用法
- 2014年03月19日
- 英语词典中的一些符号 意思
- 将博客搬至CSDN
- Error (10028): Can't resol…
- 利用JSP+JS+CSS+Servlet实现用户登录,保存用户名密码功能