Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/34: Рейтинг темы: голосов - 34, средняя оценка - 4.82
0 / 0 / 1
Регистрация: 26.11.2019
Сообщений: 89

Составить программу вычисления значений функции

26.11.2019, 17:10. Показов 6541. Ответов 9

Студворк — интернет-сервис помощи студентам
Нужно написать код, для решения задачи. Не совсем понимаю как его правильно записать.


Задание: Составить программу вычисления значений функции f(x) на отрезке [a.b] в точке X[i], где h = (b-a)/m
a = 1
b = 10
m = 20

f(x)=
Python
1
1/ x - 2ln(math.fabs(x+3.75))
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.11.2019, 17:10
Ответы с готовыми решениями:

Составить программу для вычисления значений функции F(x)
Добрый вечер, прошу помочь с лабораторной работой Благодарю за любую помощь! Правила: 5.18 Запрещено размещать задания и...

Составить блок-схему и программу вычисления значений функции при заданных значениях аргумента
p=\frac{e^2+2,5sin3b}{\sqrt{a^2+b^2}}-2tg(a^2+b^2)

Составить программу вычисления функции
Составить программу вычисления функции. При разработке программы создать и использовать подпрограмму-функцию.

9
 Аватар для codcw
815 / 527 / 214
Регистрация: 22.12.2017
Сообщений: 1,495
26.11.2019, 17:34
а что такое h? зачем оно тут? и чему равен x? или он с клавиатуры задаётся?
0
0 / 0 / 1
Регистрация: 26.11.2019
Сообщений: 89
26.11.2019, 17:45  [ТС]
x =10 + i*h
Для чего h - не знаю, такое задание.
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38168 / 21103 / 4307
Регистрация: 12.02.2012
Сообщений: 34,691
Записей в блоге: 14
26.11.2019, 18:11
Цитата Сообщение от codcw Посмотреть сообщение
а что такое h?
- шаг табулирования
1
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5972 / 3734 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
26.11.2019, 18:16
Лучший ответ Сообщение было отмечено qli как решение

Решение

Тогда однозначно нужен цикл:
Python
1
2
3
4
5
6
7
8
9
a = 0
b = 10
h = 0.1
 
def f(x):
    return x**2
 
for i in range(a, b, h):
    print(f(i))
Добавлено через 1 минуту
Ой… тогда while:

Python
1
2
3
4
x = a
while x <= b:
    print(f(x))
    x += h
2
0 / 0 / 1
Регистрация: 26.11.2019
Сообщений: 89
26.11.2019, 18:35  [ТС]
А с функцией, которая описана вверху темы, можете сделать?
ln = логарифм натуральный, не "по-питоновски" указал.
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5972 / 3734 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
26.11.2019, 18:38
Там только логарифм правильно запишите.
0
0 / 0 / 1
Регистрация: 26.11.2019
Сообщений: 89
26.11.2019, 18:49  [ТС]
Только пишет, что число типа float не может в range использоваться. Просто с for-ом тоже задание пригодится.
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38168 / 21103 / 4307
Регистрация: 12.02.2012
Сообщений: 34,691
Записей в блоге: 14
26.11.2019, 18:53
Лучший ответ Сообщение было отмечено qli как решение

Решение

О, Господи...

Python
1
2
3
4
5
6
7
8
9
10
11
import math
 
def func_tab(f,a,b,m):
     h=(b-a)/m
     x=a
     while(x<=b):
         print(str(x)+" "+str(f(x)))
         x+=h
 
def f(x):
     return (1.0/x)-2.0*math.log(math.fabs(x+3.75))
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5972 / 3734 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
26.11.2019, 18:56
Цитата Сообщение от Catstail Посмотреть сообщение
print(str(x)+" "+str(f(x)))
Python
1
print(x, f(x))
Там по умолчанию разделителем идёт пробел. Если нужен вывод сложнее: https://pyformat.info/
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.11.2019, 18:56
Помогаю со студенческими работами здесь

Составить программу вычисления функции
Составить программу вычисления функции. При разработке программы создать и использовать подпрограмму-функцию.

Составить программу вычисления значения функции
Не понял саму задачу, но решил по своему from math import * n=0 x=int(input('x = ')) while n&lt;=x: n+=1 z=1+n*x/1 ...

Написать программу вычисления таблицы значений функции на промежутке
Написать программу вычисления таблицы значений функции f(x) на промежутке x с шагом h. Вывести на экран эту таблицу.

Составить программу вычисления значения функции используя разложение в ряд Тейлора
Задание: составить программу вычисления значения функции с погрешностью ε=0,01 и напечатать для контроля все значения функции, определяемые...

Составить блок-схему и программу вычисления значения функции с использованием циклических структур
Составить блок-схему и программу вычисления значения функции с помощью циклических структур. Ввести входные данные и вывести на экран...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru