0 / 0 / 0
Регистрация: 26.12.2013
Сообщений: 95
1

Переписать код на C++

11.11.2018, 15:57. Показов 279. Ответов 0
Метки нет (Все метки)

Добрый день, товарищи! Есть код на питоне, в котором я полный "профан". Хотелось бы увидеть данный код на C++. Буду благодарен, если сможете помочь.
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
import numpy as np
import matplotlib.pyplot as plt
 
 
H = np.pi / 7
X_SET = [0.5 * H, 2.5 * H, 6.5 * H, 4.5 * H, 1.5 * H]
SPACE = np.linspace(0, 10, 1000)
 
 
def F(x):
    return np.sin(x) * np.sqrt(x) + 1
 
 
def SKOBOCHKI(arr, x):
    m = [(x - Xi) for Xi in arr[:-1]]
    m = np.array(m)
    return np.prod(m, axis=0)
 
 
def coef(arr):
    # Calls:
    # X_SET[:1], X_SET[:2], X_SET[:3], X_SET[:4], X_SET[:5]
    coeff = 0
    for i, Xi in enumerate(arr):
        prd = np.prod([Xi - Xj for j, Xj in enumerate(arr) if i != j], axis=0)
        term = F(Xi) / prd
        coeff += term
    return coeff
 
 
def Newton():
    result = F(X_SET[0])
    if len(X_SET) > 1:
        for k in range(1, len(X_SET) + 1):  # k=2,3...len(X_SET)
            result += coef(X_SET[:k]) * SKOBOCHKI(X_SET[:k], SPACE)
    return result
 
 
 
graph = plt.gca()
plt.xlim(0, 10)
plt.ylim(-2, 5)
 
# # Plotting
 
plt.plot(SPACE, Newton())
plt.show()
Рисунок можно не строить. Интересен именно процесс высчитывания функции Newton
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.11.2018, 15:57
Ответы с готовыми решениями:

Переписать код с switch на код с использованием массивов
<?php $action = $_POST; switch($action){ case 'first' echo 'первый' break; case 'red' echo...

Как переписать код Pascal на код VB
var Form1: TForm1; n:integer=0; s:real=0; k:integer=0; implementation {$R *.dfm} ...

Пытаюсь переписать код с циклом for, в код с циклом while, но не совсем получается
Возникло пару вопросов: #include <iostream> using namespace std; int main () { for (int i...

Переписать код на с++
uses crt; const n=6; var x,i,j:integer; a:array of integer; begin randomize; ...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.11.2018, 15:57
Помогаю со студенческими работами здесь

Переписать код с C++ на C#
class player { public: bool defeat_flag; // переменная хранит информацию о поражении ...

Переписать код js на С++
Есть вот такой код, в него пользователь вводит большой массив слов, код вырезает из них лишь 30,...

переписать код с C++ на С(си)
Нужно переписать код с C++ на С(си) код. У меня ничего не получается... помогите, пожалуйста ...

Переписать код
Всем привет. Кто может помочь переписать код с языка С++ в php ? Буду вам очень благодарен. ...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru