Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 24.10.2017
Сообщений: 11
1

Деление многочлена на многочлен

28.02.2018, 19:32. Показов 1563. Ответов 3
Метки нет (Все метки)

Точнее деление функции на ее производную. Делаю алгоритм для теоремы Штурмана и проблема в том, что не могу учитывать это отрицательное число или нет.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.02.2018, 19:32
Ответы с готовыми решениями:

Деление многочлена на многочлен
Как это сделать? Есть два динам списка, каждый элемент(запись) которого содержит два поля(коэфф,...

Деление многочлена на многочлен
Добрый вечер! Не получается разделить многочлен на многочлен столбиком. Вот что получилось на...

Деление многочлена на многочлен с последующим разложением в степенной ряд
1. Необходимо произвести деления многочлена числителя на многочлен знаменателя...

Дан многочлен P(x) степени n. Получить многочлен P(x)·P′(x), где P′(x)— это производная многочлена P(x)
Дан многочлен P(x) степени n. Получить многочлен P(x)·P′(x), где P′(x)— это производная...

3
aurisdies
28.02.2018, 21:04
  #2

Не по теме:

Цитата Сообщение от Толбасы Посмотреть сообщение
Точнее деление функции на ее производную. Делаю алгоритм для теоремы Штурмана и проблема в том, что не могу учитывать это отрицательное число или нет.
я много раз прочел... я ни разу не понял.

0
0 / 0 / 0
Регистрация: 24.10.2017
Сообщений: 11
01.03.2018, 19:33  [ТС] 3
Что тебе не понятно? На второе предложение может забить( какую-та ересь написал)
вот мой код
C#
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
48
49
50
51
52
53
54
55
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace Алгоритм_Штурмана
{
    class Program
    {
        static void Main(string[] args)
        {
            double k=0,q;
            double[] e = new double[2];
            bool[] j = { true, true, true, true, true, true };
            double[] c = { 0, 0, 0, 0, 0, 0 };
            Console.Write("Aralyk\ne1=");//границы
            e[0] = double.Parse(Console.ReadLine());
            Console.Write("e2=");
            e[1] = double.Parse(Console.ReadLine());
            Console.Write("Write the maximum degree - ");
            int f = int.Parse(Console.ReadLine());
            double[,] d = new double[f + 1,f];
            for (int i = 0; i <= f; i++) {
                Console.Write((i + 1) + "th multiplier - ");
                d[i, 0] = int.Parse(Console.ReadLine());
                d[i, 1] = d[i, 0] * (f - i);
                c[0] = c[0] + d[i, 0] * Math.Pow(e[0], (f - i));
                c[1] = c[1] + d[i, 0] * Math.Pow(e[1], (f - i));
                c[4] = c[2] + d[i, 1] * Math.Pow(e[0], (f - i - 1));
                c[5] = c[3] + d[i, 1] * Math.Pow(e[1], (f - i - 1));
                c[2] = c[2] + d[i, 1] * Math.Pow(e[0], (f - i - 1));
                c[3] = c[3] + d[i, 1] * Math.Pow(e[1], (f - i - 1));
            }
            for (int i = 0; i < 6; i++)
                if (c[i] < 0)
                    j[i] = false;
            Console.Write("f0=" + d[0, 0] + "*x^" + f);//функция 1ая
            for (int i = 1; i < f; i++)
                Console.Write("+" + d[i, 0] + "*x^" + (f - i));
            Console.Write("+" + d[f, 0] + "\nf1=" + d[0, 1] + "*x^" + (f - 1));//ее производная, 2 функция
            for (int i = 1; i < f-1; i++)
                Console.Write("+" + d[i, 1] + "*x^" + (f - i));
            Console.Write("+" + d[f - 1, 1]);
            for (int i = 0; i < f; i++) {//деление многочлена на многочлена и она же 3 функция
                q = d[0, i] / d[0, i + 1];
                for(int l = 0; l <= f-i; l++) {
                    d[l, i + 2] = d[l, i] - d[l, i + 1] * q;
                    k = d[l, i] - d[l, i + 1] * q;
                }
            }
            Console.Write("f2=" + k);
        }
    }
}
Добавлено через 8 минут
C#
1
for (int i = 0; i < f; i++) {//деление многочлена на многочлена и она же 3 функция
тут будет f-2
0
313 / 242 / 148
Регистрация: 03.10.2017
Сообщений: 880
Записей в блоге: 1
01.03.2018, 19:35 4
Почему бы не сделать класс многочлена?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.03.2018, 19:35

Умножение многочлена на многочлен
Добрый день, имеется программа. Требуется составить описание класса многочлена ax^2+bx+c,...

Умножение многочлена на многочлен
сгенерировать многочлен P(x) заданной степени N и умножить его на (x^2+2x+3) программу вроде...

Для многочлена записать многочлен Тейлора
Подскажите, как это все оформить в Matlab? Многочлен: p(x)=x^3-2*x^2+1 Записать по степеням x-2

Определить процедуру, которая строит многочлен p – производная многочлена q
Помогите, пожалуйста, написать прогу по этой задаче Многочлен P(x)=anxn + an-1xn-1 +...+ a1x + a0...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.