Вопрос задан 19.02.2019 в 02:01. Предмет Информатика. Спрашивает Трушков Андрей.

Поможіть....... Скласти програму обчислення значень функції f(x)=е^(-x )+ cos3x на відрізку [A;B] в

точках Xi=A+iH, де H=(B-A)/M, А=-1, В=4, М=10.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Ахманаев Степан.
Var
    x0, xk, dx, x: real;

function f(x: real): real;
begin
    f := exp(-x) + cos(3 * x);
end;

begin
    write('Введите промежуток и шаг ([a,b] h) ');
    readln(x0, xk, dx);
    
    x := x0;
    writeln(' x ':10, ' | ', ' f(x) ':10);
    
    repeat
        writeln(x:10:3, ' | ', f(x):10:3);
        x := x + dx;
    until x > xk;
end.

Пример вывода
Введите промежуток и шаг ([a,b] h) -1 4 0.5
        x  |      f(x)
    -1.000 |      1.728
    -0.500 |      1.719
     0.000 |      2.000
     0.500 |      0.677
     1.000 |     -0.622
     1.500 |      0.012
     2.000 |      1.096
     2.500 |      0.429
     3.000 |     -0.861
     3.500 |     -0.445
     4.000 |      0.862


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Щоб скласти програму для обчислення значень функції f(x) = e^(-x) * cos(3x) на відрізку [A;B] в точках Xi = A + iH, де H = (B - A)/M, A = -1, B = 4 і M = 10, ми можемо використати мову програмування Python. Ось один з можливих варіантів реалізації:

```python import math

def f(x): return math.exp(-x) * math.cos(3*x)

def compute_values(A, B, M): H = (B - A) / M values = [] for i in range(M+1): x = A + i*H values.append(f(x)) return values

A = -1 B = 4 M = 10

result = compute_values(A, B, M) print(result) ```

В цьому коді ми визначили функцію `f(x)`, яка обчислює значення функції f(x) для заданого x. Далі, функція `compute_values` обчислює значення функції на відрізку [A;B] в точках Xi = A + iH, де H = (B - A)/M. Вона повертає список значень функції.

У головній частині програми ми задаємо значення A, B і M, і викликаємо функцію `compute_values` для обчислення значень функції на вказаному відрізку. Результат виводиться на екран у вигляді списку значень.

Якщо ви запустите цей код, ви отримаєте список значень функції f(x) на відрізку [-1;4] у 11 точках, розташованих рівномірно.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос