В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
Danil244564
Danil244564
23.01.2020 21:29 •  Информатика

Задача: Создать компьютерную программу, которая сможет вычислить реальную зависимость напряжения от тока (Вольт-Амперную характеристику) для обычного резистора.
Обычно на уроках в школе предполагается, что резисторы подчиняются закону Ома
и ток зависит линейно от напряжения. Однако резистору во время долгой работы
свойственно нагреваться, а значит его сопротивление изменяется. Для большинства
проводников при не слишком больших температурах их удельное сопротивление зависит от температуры следующим образом:
ρ(T) = ρ0(1 + α(T − T0))
где ρ0 — удельное сопротивление при температуре T0, а α =
1\273 К−1 — температурная
постоянная, одинаковая для очень большого количества проводников. Процесс установления температуры можно в первом приближении считать достаточно быстрым, а
потери тепла — подчиняющихся закону Ньютона-Рихмана
Pпот. = β∆T.
Задание:
Постройте график зависимости сопротивления от протекающего тока

Мой код:
import math
import numpy as np
import matplotlib.pyplot as plt

for i in range (1, 50):
for t in 300, 400, 500, 600:
T0 = 200
T = T0 + t
if t == 300:
c = 443.6
if t == 400:
c = 484.1
if t == 500:
c = 524
if t == 600:
c = 591

pl = 8902
l = 10
s = 0.01
a = 14.01
q = a*(T-T0)
Q = c*s*l*pl*(T - T0) + q
α = 1/273
ρ0 = 8.700 * 10 - 8
p = ρ0*(1 + α*(T - T0))
R = p * l / s
t = Q / i**2 * R
i = math.sqrt(Q/R)
round(R, 1)
round(i, 1)
i = np.arange(0, 10.5, 0.5)
R= np.arange(0, 10.5, 0.5)
plt.scatter(i, R)
plt.show()
Что не так?

Показать ответ
Ответ:
darinaprokopenk
darinaprokopenk
10.01.2023 09:11

Все зависит от того, что Вы хотите делать. Язык программирования - это не самоцель, а всего лишь средство для того, чтобы выполнить какую-то работу. Например, если Вы хотите заняться веб-дизайном, то Вам неплохо бы помимо python знать java, php и html, а также не помешает знание SQL, если Вы будете составлять запросы к базам данных.Если же Вы хотите программировать чипы на низком уровне, то вам нужно изучение программирования в машинных кодах и assembler, для научного программирования пригодятся, например, Matlab, fortran, c,c++,c#. В общем, для каждой области деятельности есть свой набор инструментов и что именно изучать зависит от того, для чего Вы хотите свои навыки применять.

0,0(0 оценок)
Ответ:
rainbiwcat750KO
rainbiwcat750KO
26.02.2021 22:37

def pramougolnik(a, b):

  return (int(a) + int(b)) * 2

def treugolnik( a, b, c ):

  return int(a) + int(b) + int(c)

a = input("Введите ширину прямоугольника")

b = input("Введите высоту прямоугольника")

print("Периметр прямоугольника равен: ", pramougolnik(a, b))

a = input("Введите 1 сторону треугольника")

b = input("Введите 2 сторону треугольника")

c = input("Введите 3 сторону треугольника")

print("Периметр треугольника равен: ", treugolnik(a, b, c))

Объяснение:

Как мы знаем перимитр это сумма всех сторон фигуры, для нахождения перимитра прямоугольника мы суммируем все стороны прямоугольника но мы сократим это: вместо того чтобы писать P=a+b+c+d мы сократим это до P=(a+b)*2.

С треугольником тоже самое

Ещё при return мы должны возвращать число а не строку, если бы мы умножили строку было бы так:

a = "Привет!"

print(a*2)

Результат: Привет!Привет!

Из-за этого мы используем int() конвертируя "строковое число" в число

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота