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

商务网站的主要内容5118站长平台

商务网站的主要内容,5118站长平台,网站建设专业网站设计公司物格网,厦门网站建设网站看到这个标题肯定有人会问#xff1a;好好的multisim、 proteus之类的专门电路仿真软件不用#xff0c;非要写一个简陋的python程序来弄#xff0c;是不是精神失常了。实际上#xff0c;我也不知道为什么要这么干#xff0c;前两篇文章是我实际项目中的一些探索#xff0…        看到这个标题肯定有人会问好好的multisim、 proteus之类的专门电路仿真软件不用非要写一个简陋的python程序来弄是不是精神失常了。实际上我也不知道为什么要这么干前两篇文章是我实际项目中的一些探索但是这个纯属突发奇想。 第一步装matplotlib库 pip install matplotlib 第二步复制并运行代码 我设计了一个计算了串联分压电路中的总电流以及每个电阻上的电压降的程序如下。 import matplotlib.pyplot as plt import matplotlib.patches as patchesplt.rcParams[font.sans-serif] [SimHei] plt.rcParams[axes.unicode_minus] Falsedef simulate_series_circuit(V, resistances):模拟一个给定电压(V)和一系列电阻值的串联电路。# 计算总电阻R_total sum(resistances)# 根据欧姆定律计算电流: V I * RI V / R_total if R_total 0 else 0# 计算每个电阻上的电压降voltage_drops [I * R for R in resistances]return I, voltage_dropsdef draw_circuit(resistances, voltage_drops, current):绘制电路图并显示电压降和电流。fig, ax plt.subplots()# 创建电池图例battery patches.Rectangle((1, -0.25), 0.2, 0.5, edgecolorblack, facecolorgrey, label电源)ax.add_patch(battery)plt.text(1.1, 0, 电源, horizontalalignmentcenter, verticalalignmentcenter)# 绘制电阻并显示电压for i, (R, V) in enumerate(zip(resistances, voltage_drops)):resistor_x 2 i * 1.5resistor patches.Rectangle((resistor_x, -0.25), 1, 0.5, edgecolorblack, facecolororange,labelf电阻 R{i 1} if i 0 else )ax.add_patch(resistor)plt.text(resistor_x 0.5, 0, f{V:.2f}V, horizontalalignmentcenter, verticalalignmentcenter)# 绘制导线plt.plot([1.2, 2], [0, 0], colorblack, label导线)for i in range(len(resistances) - 1):plt.plot([3 i * 1.5, 3.5 i * 1.5], [0, 0], colorblack)plt.plot([2 len(resistances) * 1.5, 3 len(resistances) * 1.5], [0, 0], colorblack)# 绘制从电路末端返回电池的线路plt.plot([3 len(resistances) * 1.5, 3 len(resistances) * 1.5, 1], [0, -0.25, -0.25], colorblack)# 添加电流标签plt.text(1.5 len(resistances) * 1.5, 0.3, f电流 {current:.2f}A, horizontalalignmentcenter,verticalalignmentcenter)# 设置限制并关闭坐标轴ax.set_xlim(0, 4 len(resistances) * 1.5)ax.set_ylim(-1, 1)plt.axis(off)# 显示图例handles, labels ax.get_legend_handles_labels()plt.legend(handles, labels, locupper right)plt.show()# 输入参数 V float(input(请输入电源电压 (伏特): )) resistances [float(x) for x in input(请输入电路中的电阻值 (欧姆)用空格分隔: ).split()]# 运行仿真 current, voltage_drops simulate_series_circuit(V, resistances)# 绘制并显示电路 draw_circuit(resistances, voltage_drops, current)第三步输入总电压和每个电阻并观察运行结果 在运行窗口输入总电压例:220V,每个电阻(56Ω78Ω90Ω100Ω) 观察运行结果如下:
http://www.hkea.cn/news/14319529/

相关文章:

  • dedecms做网站全教程北京网站建设方案书
  • 上海浦东建设管理有限公司网站怎么做qq二维码网站
  • 商城移动端网站开发辽宁省建设安全监督网网站
  • 佛山网站建设的设计原则网站建设结算方式
  • 徐州免费建站南川集团网站建设
  • 开淘宝店和做网站有什么区别ui设计网站建设是什么意思
  • 无锡做网站公司费用价格网站上线具体流程
  • 站长统计网站在线短网址缩短工具
  • 长沙网站开发制作学影视后期去哪培训好
  • 网站做多大的宽高wordpress 戏 自媒体类主题
  • 大学同学会网站建设方案wordpress搭建的小程序
  • 射阳住房和建设局网站长清网站建设费用
  • 做外文翻译的网站东莞今天发生的重大新闻
  • 无锡网站建设机构小型电子商务网站网页设计
  • 网站建设哪里有学建设厅网站账户名忘记了怎么办
  • 郑州建网站的公司wordpress页面顶部菜单
  • c 网站开发项目遵义公共资源交易中心电话
  • 网站被百度收录吗商业综合体
  • 做网站的第一步营销型网站建设步骤
  • 做策划有帮助的网站做网站对程序员说那些需求
  • 河南省汝州市文明建设门户网站网站设计岗位做哪些事情
  • 怎么查看网站百度快照wordpress阅读量
  • 有什么比较好的画册设计网站网站业务
  • 广州中国建设银行网站首页企业产品展示网站模板
  • 滨州制作网站php网站开发实战
  • 十堰响应式网站建设中建国际建设有限公司网站
  • 安徽省省博物馆网站建设杭州战争网站建设
  • 北京网站建设小鱼在线杭州手机网站建设
  • 石家庄专业做网站公司怎样做网络推广产品
  • 聊城网站制作需要多少钱跟黄聪学WordPress主题开发