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

网站做多个页面torrentkitty磁力官网

网站做多个页面,torrentkitty磁力官网,只想怎样建设自己的销售网站,网络营销方式分析论文看到这个标题肯定有人会问:好好的multisim、 proteus之类的专门电路仿真软件不用,非要写一个简陋的python程序来弄,是不是精神失常了。实际上,我也不知道为什么要这么干,前两篇文章是我实际项目中的一些探索&#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, edgecolor='black', facecolor='grey', label='电源')ax.add_patch(battery)plt.text(1.1, 0, '电源', horizontalalignment='center', verticalalignment='center')# 绘制电阻并显示电压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, edgecolor='black', facecolor='orange',label=f'电阻 R{i + 1}' if i == 0 else "")ax.add_patch(resistor)plt.text(resistor_x + 0.5, 0, f'{V:.2f}V', horizontalalignment='center', verticalalignment='center')# 绘制导线plt.plot([1.2, 2], [0, 0], color='black', label='导线')for i in range(len(resistances) - 1):plt.plot([3 + i * 1.5, 3.5 + i * 1.5], [0, 0], color='black')plt.plot([2 + len(resistances) * 1.5, 3 + len(resistances) * 1.5], [0, 0], color='black')# 绘制从电路末端返回电池的线路plt.plot([3 + len(resistances) * 1.5, 3 + len(resistances) * 1.5, 1], [0, -0.25, -0.25], color='black')# 添加电流标签plt.text(1.5 + len(resistances) * 1.5, 0.3, f'电流 = {current:.2f}A', horizontalalignment='center',verticalalignment='center')# 设置限制并关闭坐标轴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, loc='upper 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.yidumall.com/news/94778.html

相关文章:

  • 做填写信息的超链接用什么网站云巅seo
  • 新闻类网站怎么做百度推广网络推广竞价外包
  • 哈尔滨网站建设步骤今日热搜排行第一名
  • 网站建设谈单流程熊猫关键词工具
  • 扎区门户网站建设企业网站seo多少钱
  • 大学生网页设计心得体会网站优化哪家好
  • 灰大设计导航网谷歌seo外包公司哪家好
  • 西安做网站公司报价网站域名查询网
  • 荣昌网站建设线上平台推广方式
  • 小程序接广告可以赚多少钱seo关键词优化推广价格
  • 惠州市建设局网站办事指南seo搜索引擎优化主要做什么
  • 青海电商网站建设公司网站推广计划书范文
  • 上海正规做网站公司有哪些网站性能优化方法
  • 真实免费建站平台网络销售好做吗
  • wordpress esc attr小程序seo推广技巧
  • 怎样找到免费的黄页网站重庆seo俱乐部
  • 绵阳网站建设哪家好网站推广计划
  • 手机网站建站用哪个软件好app 推广
  • 如何做网站窗口营销的概念是什么
  • WordPress取消签名如何获取网站的seo
  • 做catia数据的网站线上培训课程
  • 两个WordPress文章同步更新廊坊网络推广优化公司
  • web网站开发自学指南网站域名备案查询
  • 网站建设兆金手指花总品牌传播推广方案
  • 网站的修改怎么找精准客户资源
  • 安徽省建设工程造价管理网站今日最新消息新闻报道
  • 高端网站建设高端网站建设专家百度推广登录首页
  • 武汉网站营销2021近期时事新闻热点事件
  • 重庆环保公司网站建设怎么创建自己的网站
  • 网站建设及管理使用情况汇报网页设计排版布局技巧