Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/25: Рейтинг темы: голосов - 25, средняя оценка - 4.60
2 / 2 / 5
Регистрация: 08.01.2012
Сообщений: 132

Функция распределения

08.11.2016, 18:18. Показов 5243. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В маткад делал программу, там у меня считалась вероятность по формуле:

Pm(D) = 1-cnorm(X(D)/sig)

cnorm - это в маткаде оператор расчета функции распределения случайной величины.

D - изменяется от 0,01 до 10 с любым шагом.

Х(D) - некий параметр;
sig - еще некий параметр;

Как на C# перевести эту формулу и сделать расчет в цикле в зависимости от D?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.11.2016, 18:18
Ответы с готовыми решениями:

Закон распределения , полигон распределения функция распределения для Пуасона
Завод отправляет на базу 500 изделий. Вероятность повреждения изделия при перевозке равна 0,002. Случайная величина X - число поврежденных...

Функция распределения задана двумя прямыми. Найти параметр С и функцию распределения
На рисунке изображён график плотности распределения некоторой случайной величины. Все элементы графика - прямолинейные отрезки. Найти: 1)...

Дана функция распределения F(X) СВ X. Найти плотность распределения вероятностей f(x), математическое ожидание M(X), дисперсию D(X) и вероятность поп
Дана функция распределения F(X) СВ X. Найти плотность распределения вероятностей f(x), математическое ожидание M(X), дисперсию D(X) и...

14
964 / 485 / 241
Регистрация: 02.06.2016
Сообщений: 760
08.11.2016, 19:05
Лучший ответ Сообщение было отмечено unijcoder как решение

Решение

unijcoder,
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
static double Norm(double X, double M = 0, double S = 1) => 
    Math.Exp(-(X - M) * (X - M) / 2 / S / S) / S / Math.Sqrt(2 * Math.PI);
 
const double Sig = 1;
static double X(double D) => D;
static double Pm(double D) => 1 - Norm(X(D) / Sig);
 
static void Main()
{
    for (double d = 0.01; d <= 10 + 1e-3; d += 1.11)
    {
        Console.WriteLine("F({0,5:F2}) = {0,6:F3}", d, Pm(d));
    }
    Console.ReadLine();
}
1
2 / 2 / 5
Регистрация: 08.01.2012
Сообщений: 132
08.11.2016, 20:47  [ТС]
Спасибо! Осмысляю. То есть встроеного оператора нет, Вы написали функцию, которая содержит формулу распределения?
Сейчас попробую немного изменить исходные данные и модернизировать Ваш код. Результат напишу.

Добавлено через 16 минут
Не получается! Вот список ошибок:
Ошибка 1 Требуется "}" C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 15 15 Consoleterwer
Ошибка 2 Требуется ";" C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 15 27 Consoleterwer
Ошибка 3 Недопустимая лексема ";" в объявлении класса, структуры или интерфейса C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 15 31 Consoleterwer
Ошибка 4 Требуется ";" C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 16 28 Consoleterwer
Ошибка 5 Метод должен иметь тип возвращаемого значения C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 16 35 Consoleterwer
Ошибка 6 Требуется идентификатор C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 16 41 Consoleterwer
Ошибка 7 Недопустимая лексема ")" в объявлении класса, структуры или интерфейса C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 16 43 Consoleterwer
Ошибка 8 Недопустимая лексема ")" в объявлении класса, структуры или интерфейса C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 16 50 Consoleterwer
Ошибка 9 Требуется определение типа или пространства имен, либо признак конца файла C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 28 1 Consoleterwer
Ошибка 10 Модификатор "static" недопустим для этого элемента C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 11 10 Consoleterwer
Ошибка 11 Требуется ";" или "=" (невозможно задать аргументы конструктора в объявлении) C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 11 28 Consoleterwer
Ошибка 12 Недопустимый элемент "double" в выражении C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 11 36 Consoleterwer
Ошибка 13 Недопустимый элемент "," в выражении C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 11 37 Consoleterwer
Ошибка 14 Требуется ";" C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 11 37 Consoleterwer
Ошибка 15 Требуется ";" C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 11 39 Consoleterwer
Ошибка 16 Требуется идентификатор, "double" является ключевым словом C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 11 53 Consoleterwer
Ошибка 17 Недопустимый элемент ")" в выражении C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 11 65 Consoleterwer
Ошибка 18 Требуется ";" C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 11 65 Consoleterwer
Ошибка 19 Недопустимый элемент "=>" в выражении C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 11 67 Consoleterwer
Ошибка 20 Требуется ";" C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 11 67 Consoleterwer
Ошибка 21 Требуется ";" C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 11 69 Consoleterwer
Ошибка 22 Модификатор "static" недопустим для этого элемента C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 15 1 Consoleterwer
Ошибка 23 Требуется ";" C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 15 15 Consoleterwer
Ошибка 24 В качестве оператора могут использоваться только выражения присваивания, вызова, инкремента, декремента и создания нового объекта C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 11 36 Consoleterwer
Ошибка 25 В качестве оператора могут использоваться только выражения присваивания, вызова, инкремента, декремента и создания нового объекта C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 11 64 Consoleterwer
Ошибка 26 В качестве оператора могут использоваться только выражения присваивания, вызова, инкремента, декремента и создания нового объекта C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 11 65 Consoleterwer
Ошибка 27 В качестве оператора могут использоваться только выражения присваивания, вызова, инкремента, декремента и создания нового объекта C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 12 5 Consoleterwer
Ошибка 28 Оператор "-" не может применяться к операндам типа "группа методов" и "double" C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 12 16 Consoleterwer
Ошибка 29 Оператор "-" не может применяться к операндам типа "группа методов" и "double" C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 12 26 Consoleterwer
Ошибка 30 Не удалось найти имя типа или пространства имен "D" (пропущена директива using или ссылка на сборку?) C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 15 30 Consoleterwer
Ошибка 31 "Consoleterwer.Program.X(double)" является "метод", но используется как "тип" C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 16 40 Consoleterwer
Ошибка 32 Не удалось найти имя типа или пространства имен "D" (пропущена директива using или ссылка на сборку?) C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 16 42 Consoleterwer
Ошибка 33 Не удалось найти имя типа или пространства имен "Sig" (пропущена директива using или ссылка на сборку?) C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 16 47 Consoleterwer

Добавлено через 35 секунд
Полный код
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
sing System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace Consoleterwer
{
    class Program
    {
        static void Main(string[] args)
        {static double Norm(double X, double M = 0, double S = 1) => 
    Math.Exp(-(X - M) * (X - M) / 2 / S / S) / S / Math.Sqrt(2 * Math.PI);
 
const double Sig = 1;
static double X(double D) => D;
static double Pm(double D) => 1 - Norm(X(D) / Sig);
 
static void Main()
{
    for (double d = 0.01; d <= 10 + 1e-3; d += 1.11)
    {
        Console.WriteLine("F({0,5:F2}) = {0,6:F3}", d, Pm(d));
    }
    Console.ReadLine();
}
        }
    }
}
0
 Аватар для wmysterio
295 / 244 / 128
Регистрация: 24.12.2014
Сообщений: 708
08.11.2016, 20:53
unijcoder, Вот:
Кликните здесь для просмотра всего текста
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace Consoleterwer {
 
    class Program {
 
        static double Norm( double X, double M = 0, double S = 1 ) =>
    Math.Exp( -( X - M ) * ( X - M ) / 2 / S / S ) / S / Math.Sqrt( 2 * Math.PI );
 
        const double Sig = 1;
        static double X( double D ) => D;
        static double Pm( double D ) => 1 - Norm( X( D ) / Sig );
 
        static void Main() {
            for( double d = 0.01; d <= 10 + 1e-3; d += 1.11 ) {
                Console.WriteLine( "F({0,5:F2}) = {0,6:F3}", d, Pm( d ) );
            }
            Console.ReadLine();
        }
 
    }
 
}
1
2 / 2 / 5
Регистрация: 08.01.2012
Сообщений: 132
08.11.2016, 21:02  [ТС]
Не работает!
Вот ошибки:
Ошибка 1 Требуется ";" C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 10 68 Consoleterwer
Ошибка 2 Недопустимая лексема "(" в объявлении класса, структуры или интерфейса C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 11 13 Consoleterwer
Ошибка 3 Недопустимая лексема "-" в объявлении класса, структуры или интерфейса C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 11 20 Consoleterwer
Ошибка 4 Недопустимая лексема ")" в объявлении класса, структуры или интерфейса C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 11 24 Consoleterwer
Ошибка 5 Недопустимая лексема "-" в объявлении класса, структуры или интерфейса C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 11 32 Consoleterwer
Ошибка 6 Недопустимая лексема ")" в объявлении класса, структуры или интерфейса C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 11 36 Consoleterwer
Ошибка 7 Недопустимая лексема "/" в объявлении класса, структуры или интерфейса C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 11 46 Consoleterwer
Ошибка 8 Недопустимая лексема ")" в объявлении класса, структуры или интерфейса C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 11 50 Consoleterwer
Ошибка 9 Недопустимая лексема "/" в объявлении класса, структуры или интерфейса C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 11 56 Consoleterwer
Ошибка 10 Недопустимая лексема "(" в объявлении класса, структуры или интерфейса C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 11 67 Consoleterwer
Ошибка 11 Недопустимая лексема ")" в объявлении класса, структуры или интерфейса C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 11 81 Consoleterwer
Ошибка 12 Требуется ";" C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 14 37 Consoleterwer
Ошибка 13 Недопустимая лексема ";" в объявлении класса, структуры или интерфейса C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 14 41 Consoleterwer
Ошибка 14 Требуется ";" C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 15 38 Consoleterwer
Ошибка 15 Метод должен иметь тип возвращаемого значения C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 15 45 Consoleterwer
Ошибка 16 Требуется идентификатор C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 15 52 Consoleterwer
Ошибка 17 Недопустимая лексема ")" в объявлении класса, структуры или интерфейса C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 15 56 Consoleterwer
Ошибка 18 Недопустимая лексема ")" в объявлении класса, структуры или интерфейса C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 15 64 Consoleterwer

Добавлено через 1 минуту
Разве в шарпе есть оператор => ?
0
 Аватар для wmysterio
295 / 244 / 128
Регистрация: 24.12.2014
Сообщений: 708
08.11.2016, 21:08
unijcoder, мне кажется вы что-то не так копируете или это сайт не те символы подставляет. Я прикрепил файл на всякий случай.

Цитата Сообщение от unijcoder Посмотреть сообщение
Разве в шарпе есть оператор =>
ну это уже синтаксис лямбда-выражений(анонимных функций).
Вложения
Тип файла: rar cs.rar (431 байт, 4 просмотров)
0
2 / 2 / 5
Регистрация: 08.01.2012
Сообщений: 132
08.11.2016, 21:11  [ТС]
Такая же песня с вашим файлом. такие же 18 ошибок.
0
 Аватар для wmysterio
295 / 244 / 128
Регистрация: 24.12.2014
Сообщений: 708
08.11.2016, 21:15
Цитата Сообщение от unijcoder Посмотреть сообщение
Такая же песня с вашим файлом. такие же 18 ошибок.
Значит вы не используеете возможности C# 6. Пробейте это:
Кликните здесь для просмотра всего текста
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace Consoleterwer {
 
    class Program {
 
        static double Norm( double X, double M = 0, double S = 1 ) { 
            return Math.Exp( -( X - M ) * ( X - M ) / 2 / S / S ) / S / Math.Sqrt( 2 * Math.PI );
        }
 
        const double Sig = 1;
        static double X( double D ) => D;
        static double Pm( double D ) => 1 - Norm( X( D ) / Sig );
 
        static void Main() {
            for( double d = 0.01; d <= 10 + 1e-3; d += 1.11 ) {
                Console.WriteLine( "F({0,5:F2}) = {0,6:F3}", d, Pm( d ) );
            }
            Console.ReadLine();
        }
 
    }
 
}
0
2 / 2 / 5
Регистрация: 08.01.2012
Сообщений: 132
08.11.2016, 21:22  [ТС]
У меня студия 2010 экспресс выпуск

Добавлено через 57 секунд
Теперь ошибки в этих строках:
C#
1
2
static double X( double D ) => D;
        static double Pm( double D ) => 1 - Norm( X( D ) / Sig );
0
 Аватар для wmysterio
295 / 244 / 128
Регистрация: 24.12.2014
Сообщений: 708
08.11.2016, 21:22
Лучший ответ Сообщение было отмечено unijcoder как решение

Решение

Вот полностью вариант, если не поняли что нужно менять

Не по теме:

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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace Consoleterwer {
 
    class Program {
 
        static double Norm( double X, double M = 0, double S = 1 ) { 
            return Math.Exp( -( X - M ) * ( X - M ) / 2 / S / S ) / S / Math.Sqrt( 2 * Math.PI );
        }
        static double X( double D ) {
            return D;
        }
        static double Pm( double D ) {
            return 1 - Norm( X( D ) / Sig );
        }
 
        const double Sig = 1;
 
        static void Main() {
            for( double d = 0.01; d <= 10 + 1e-3; d += 1.11 ) {
                Console.WriteLine( "F({0,5:F2}) = {0,6:F3}", d, Pm( d ) );
            }
            Console.ReadLine();
        }
 
    }
 
}

1
2 / 2 / 5
Регистрация: 08.01.2012
Сообщений: 132
08.11.2016, 21:35  [ТС]
Ошибок меньше:
Ошибка 1 Требуется ";" C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 15 37 Consoleterwer
Ошибка 2 Недопустимая лексема ";" в объявлении класса, структуры или интерфейса C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 15 41 Consoleterwer
Ошибка 3 Требуется ";" C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 16 38 Consoleterwer
Ошибка 4 Метод должен иметь тип возвращаемого значения C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 16 45 Consoleterwer
Ошибка 5 Требуется идентификатор C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 16 52 Consoleterwer
Ошибка 6 Недопустимая лексема ")" в объявлении класса, структуры или интерфейса C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 16 56 Consoleterwer
Ошибка 7 Недопустимая лексема ")" в объявлении класса, структуры или интерфейса C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 16 64 Consoleterwer
Ошибка 8 Не удалось найти имя типа или пространства имен "D" (пропущена директива using или ссылка на сборку?) C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 15 40 Consoleterwer
Ошибка 9 "Consoleterwer.Program.X(double)" является "метод", но используется как "тип" C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 16 51 Consoleterwer
Ошибка 10 Не удалось найти имя типа или пространства имен "D" (пропущена директива using или ссылка на сборку?) C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 16 54 Consoleterwer
Ошибка 11 "Consoleterwer.Program.Sig" является "поле", но используется как "тип" C:\Users\Сергей\Documents\Visual Studio 2010\Projects\Consoleterwer\Consoleterwe r\Program.cs 16 60 Consoleterwer

Добавлено через 2 минуты
Теперь компилируется! Спасибо!

Добавлено через 2 минуты
Непонимаю как работает вот эта строка?
for (double d = 0.01; d <= 10 + 1e-3; d += 1.11)

Добавлено через 2 минуты
По идее Pm это же вероятность. Она не может быть больше единицы, тем более что формула:
1 - Norm( X( D ) / Sig );

то есть меньше единицы. А если запустить прогу, то странные цифры. Как думаете, что тут не так?

Добавлено через 4 минуты
Должна D изменятся от 0.01 до 10. А в проге d. Может в этом дело?
0
 Аватар для wmysterio
295 / 244 / 128
Регистрация: 24.12.2014
Сообщений: 708
08.11.2016, 21:36
Цитата Сообщение от unijcoder Посмотреть сообщение
Непонимаю как работает вот эта строка?
for (double d = 0.01; d <= 10 + 1e-3; d += 1.11)
Это вопрос не по теме.
Цитата Сообщение от unijcoder Посмотреть сообщение
По идее Pm это же вероятность. Она не может быть больше единицы, тем более что формула:
1 - Norm( X( D ) / Sig );
то есть меньше единицы. А если запустить прогу, то странные цифры. Как думаете, что тут не так?
Я понятия не имею что эта прога делает ) Я же её не писал, просто помог скомпилировать её.
0
2 / 2 / 5
Регистрация: 08.01.2012
Сообщений: 132
08.11.2016, 21:43  [ТС]
Должна считать вероятность в зависимости от значения D. D должна меняться от 0.01 до 10.
0
964 / 485 / 241
Регистрация: 02.06.2016
Сообщений: 760
08.11.2016, 21:48
unijcoder, я ошибся при выводе, два раза аргумент выводится попробуте так:
C#
1
Console.WriteLine("F({0,5:F2}) = {1,6:F3}", d, Pm(d));
1
2 / 2 / 5
Регистрация: 08.01.2012
Сообщений: 132
08.11.2016, 22:47  [ТС]
Больше 1 не выводится, но я думаю считается не верно.

Добавлено через 55 минут
И как посчитать мат ожидание от D? в этой же проге?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.11.2016, 22:47
Помогаю со студенческими работами здесь

Функция распределения, плотность распределения
Помогите с лабой по теорверу 1. Случайная велечина Xn задана таблицей распределения Xn -4 -2 0 Pi 0,24 0,24 0,52 ...

Найти интегральную ф-цию распределения, вычислить числовые хар-и и построить графики функции распределения и плотности распределения
Непрерывная случайная величина задана плотностью распределения. Найти интегральную функцию распределения, вычислить числовые характеристики...

Функция распределения
Помогите, необходимо в маткаде построить функцию распределения. то есть смотрите, у меня есть рисунок в градациях серого, я построила...

Функция распределения
Предположим у нас есть случайная величина \xi, которая имеет функцию распределения {F}_{\xi }(x). Как определить какая будет функция...

Функция распределения
Как решается это задание? Дана функция распределения: F(x)=0,если x &lt; 3 (x-2)\6,ЕСЛИ 2&lt;x&lt;8 1,если x&gt;8 ...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru