数模论坛

 找回密码
 注-册-帐-号
搜索
热搜: 活动 交友 discuz
楼主: knight

小程序Calculater2.0

[复制链接]
发表于 2004-3-9 19:54:51 | 显示全部楼层
另外程序还没看下去,能否告之,程序支持的元件类型,以及计算阻抗的算法,谢谢!
 楼主| 发表于 2004-3-9 20:21:01 | 显示全部楼层
我以前的专业是信息工程,这个是上个学期我以前专业的同学过来找我帮他们做的
他们说模电经常计算要计算电路的谐振频率,很繁琐,让我帮他们做一个计算谐振的程序
由于重在计算我就没有像lex说的那样做成可以用鼠标绘制的方法(要那样做也不难,只是当时是随便做着玩的),只有自己先把电路图划成一个图,将图中节点间的信息输入进去,再计算阻抗和谐振频率。
计算阻抗的算法很简单,我想大家都学过基尔霍夫定律吧,我是用这个做的,我先后做了两个Calculater,这个是第2个,第一个不是用基尔霍夫定律计算阻抗的,是用一种图的化简算法,将一个电路图画成2个节点或者3个节点的最简单的情况再计算阻抗,但是这种算法不能解决所有图,有一些图是不能再化简得,但是对于一些可以化简得图而言,这种算法是很快的。后来为了能适用范围广一点我就选择了解线性方程租的基尔霍夫定律算法。
发表于 2004-3-9 20:30:26 | 显示全部楼层
十分佩服!可否指教一下,如何实现用鼠标绘制电路图,并从中得出节点和元件类型信息呢?
还有,上面你所说的计算阻抗的电路中,是否支持包含其它非阻抗(或导纳)型元件,比如受控源,理想变压器,互感等。谢谢!
 楼主| 发表于 2004-3-9 20:46:15 | 显示全部楼层
忘了说了
我那个是计算无源电路的,有源电路我不是很清楚,毕竟我已经离开那个系一年多了,好多电路的东西已经不记得了
绘制电路图其实很简单,你设定一个块画板,再建立一个MouseClick事件就可以得到鼠标的位置了,再做几个元件,往上面拖,应该很简单的,我说的是C++Builder的方法,要是用Vc的话可能要麻烦一点。
发表于 2004-3-9 21:02:28 | 显示全部楼层
谢谢了!我正在做一个有源电路的符号分析软件,求出电路的符号网络行列式(或符号网络函数)用VC,想做个输入界面没有什么思路,这样看来还是在算法和功能上多下些功夫吧,输入就用列表视图,输入元件的节点、类型、以及参数信息,你觉得如何?另外对于符号表达式的输出方式,能否提供些建议?
 楼主| 发表于 2004-3-9 21:16:35 | 显示全部楼层
我不是很明白你的意思
你把你的东西发到我的信箱去吧
最好可以有截图
niran9264@sina.com
发表于 2004-3-9 21:28:44 | 显示全部楼层

好的

程序的功能简介和执行程序及数据文件见附件。请稍等。

界面还没开始做,只有一个当时忙着试验用的临时程序,比较简陋让你见笑,请多指教。
谢谢!
发表于 2004-3-9 21:54:51 | 显示全部楼层
画了几个图花了点时间,刚才发出去,请查收!
 楼主| 发表于 2004-3-9 22:26:22 | 显示全部楼层
我看到了你邮件了
也许是我很久没碰电路了
我对你要做的事不是很清楚,不好意思
你可以把你要做的东西写成文当吗
你给的那个txt文档写得太简单了,我不是学电路的,看不懂,不好意思
发表于 2004-3-9 22:54:49 | 显示全部楼层
好的,晚上发给你吧,我得想着写一下,谢谢!
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

小黑屋|手机版|Archiver|数学建模网 ( 湘ICP备11011602号 )

GMT+8, 2025-5-11 05:37 , Processed in 0.055308 second(s), 12 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表