Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.67/15: Рейтинг темы: голосов - 15, средняя оценка - 4.67
0 / 0 / 1
Регистрация: 10.06.2016
Сообщений: 34

Протабулировать функцию y=(3√(〖2x〗^2+e^x )/(〖cos〗^2 x)

25.06.2017, 01:37. Показов 3187. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Протабулировать функцию y=(3√(〖2x〗^2+e^x ))/(〖cos〗^2 x) на промежутке [-1:5] с шагом 0,4.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.06.2017, 01:37
Ответы с готовыми решениями:

Y=sinx=x-x^3/3!+x^5/5!-…+〖(-1)〗^n x^(2n+1)/(2n+1)!
Помогите решить задачу

Найти Cosx=1-x^2/2!+x^4/4!…+〖(-1)〗^k*x^2k/(2k)!
Написать программу, вычисляющую Cosx=1-x^2/2!+x^4/4!…+〖(-1)〗^k*x^2k/(2k)!

Вычислить: y=sinx=x-x^3/3!+x^5/5!-…+〖(-1)〗^n x^(2n+1)/(2n+1)!
Вычислить приближенные значения функций с точностью до eps>0. Считать, что требуемая точность достигнута, если очередное слагаемое по...

21
88 / 86 / 55
Регистрация: 14.11.2015
Сообщений: 1,099
25.06.2017, 13:34
Табулирование функции — это вычисление значений функции при изменении от некоторого начального значения до некоторого конечного значения с определённым шагом.

Делаешь цикл
Java
1
2
3
for(x = -1; x <= 5; x += 0.4) {
//вычисляешь и выводишь значение функции
}
1
 Аватар для Aviz__
2759 / 2066 / 509
Регистрация: 17.02.2014
Сообщений: 9,492
27.06.2017, 10:22
cos(x) в квадрате умножить на х, или cos(x) в степени 2х?
0
 Аватар для MayaNash
1296 / 470 / 151
Регистрация: 24.08.2011
Сообщений: 2,249
03.07.2017, 19:39
Какие-то странные значения она мне выдает... Кто-нибудь, проверьте чтобы правильно формула была записана...
Java
1
2
3
4
5
6
7
8
9
10
public class Tabulation {
    public static void main(String[] args) {
        for (double x = -1; x <= 5; x += 0.4)
            System.out.println(x + " -> " + function(x));
    }
 
    private static double function(double x) {
        return 3 * Math.sqrt(Math.pow(2 * x, 2) + Math.log(x)) / (Math.pow(Math.cos(x), 2 * x));
    }
}
0
 Аватар для Borsche
183 / 110 / 44
Регистрация: 03.07.2016
Сообщений: 496
03.07.2017, 20:02
〖2x〗-> если так модуль обозначаеться то вы его забыли.

Java
1
Math.pow(Math.abs(2 * x), 2)
0
 Аватар для MayaNash
1296 / 470 / 151
Регистрация: 24.08.2011
Сообщений: 2,249
03.07.2017, 21:43
Наны все равно еще есть))
Java
1
2
3
4
5
6
7
8
9
10
public class Tabulation {
    public static void main(String[] args) {
        for (double x = -1; x <= 5; x += 0.4)
            System.out.println(x + " -> " + function(x));
    }
 
    private static double function(double x) {
        return 3 * Math.sqrt(Math.abs(Math.pow(2 * x, 2)) + Math.log(x)) / (Math.pow(Math.abs(Math.cos(x)), 2 * x));
    }
}
0
 Аватар для Borsche
183 / 110 / 44
Регистрация: 03.07.2016
Сообщений: 496
03.07.2017, 22:30
Я если честно нихрена непомню, но два вопроса. Ответьте. Math.log(x) можно ли чтобы х отрицательное было и тут тоже Math.cos(x)? Math.cos(x) вот здесь мне кажется точно не так У вас как бы косинус по модулю, а вы наоборот берёте модуль косинуса. Нада Math.cos(Math.abs(x)).
0
 Аватар для MayaNash
1296 / 470 / 151
Регистрация: 24.08.2011
Сообщений: 2,249
04.07.2017, 09:53
Borsche, сейчас гляну, думаю, вы правы

Добавлено через 1 минуту
Borsche, нет, так нанов больше

Добавлено через 1 минуту
Borsche, я думаю, среди этих значений и должны быть наны. То есть, в некоторых точках функция достигает бесконечности, или происходит деление на ноль... Я думаю, так и должно быть)))))
0
 Аватар для Borsche
183 / 110 / 44
Регистрация: 03.07.2016
Сообщений: 496
04.07.2017, 10:12
Интересьненько. НАН же получается при делении на ноль но, на промежутке [-1:5] с шагом 0,4 не должно нигде по формуле нулей быть. Вроде как.

Добавлено через 12 минут
Nan вылазит из Math.log(x) везде где x < 0.
0
 Аватар для MayaNash
1296 / 470 / 151
Регистрация: 24.08.2011
Сообщений: 2,249
04.07.2017, 10:15
Java
1
2
3
4
5
6
7
8
9
10
public class Tabulation {
    public static void main(String[] args) {
        for (double x = -1; x <= 5; x += 0.4)
            System.out.println(x + " -> " + function(x));
    }
 
    private static double function(double x) {
        return 3 * Math.sqrt(Math.abs(Math.pow(2 * x, 2)) + Math.log(Math.abs(x))) / (Math.pow(Math.abs(Math.cos(x)), 2 * x));
    }
}
Результат:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
"C:\Program Files\Java\jdk1.8.0_121\bin\java" -Didea.launcher.port=7533 "-Didea.launcher.bin.path=D:\Programs\IntelliJ IDEA 2016.3.3\bin" -Dfile.encoding=UTF-8 -classpath "C:\Program Files\Java\jdk1.8.0_121\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\ext\access-bridge-64.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\ext\cldrdata.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\ext\jaccess.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\ext\jfxrt.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\ext\localedata.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\ext\nashorn.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\ext\sunec.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\ext\sunmscapi.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\ext\zipfs.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\javaws.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\jce.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\jfr.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\jfxswt.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\management-agent.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\plugin.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\resources.jar;C:\Program Files\Java\jdk1.8.0_121\jre\lib\rt.jar;D:\Programs\IntelliJ IDEA 2016.3.3\OlgaClimova\Exercises\target\classes;D:\Programs\IntelliJ IDEA 2016.3.3\lib\idea_rt.jar" com.intellij.rt.execution.application.AppMain Tabulation
-1.0 -> 1.7515594903585732
-0.6 -> 2.2968179340081405
-0.19999999999999996 -> NaN
0.20000000000000007 -> NaN
0.6000000000000001 -> 3.640936994737192
1.0 -> 20.553112924888552
1.4 -> 1225.6947063773148
1.7999999999999998 -> 2290.714883558786
2.1999999999999997 -> 138.78868842252803
2.5999999999999996 -> 35.437114782957906
2.9999999999999996 -> 19.40924620937568
3.3999999999999995 -> 26.002718364479833
3.7999999999999994 -> 137.05348558271962
4.199999999999999 -> 10143.417343833757
4.6 -> 1.536547467900658E10
5.0 -> 8965485.932011396
 
Process finished with exit code 0
0
 Аватар для Borsche
183 / 110 / 44
Регистрация: 03.07.2016
Сообщений: 496
04.07.2017, 10:16
Если так то нанов нету.
Java
1
2
3
private static double function(double x) {
        return (3 * Math.sqrt(Math.pow(Math.abs(x), 2) + Math.pow(Math.E, x))) / (Math.pow(Math.abs(Math.cos(x)), 2 * x));
    }
Добавлено через 38 секунд
-1.0 -> 1.024280271347271
-0.6 -> 2.271511279159384
-0.19999999999999996 -> 2.757731593106519
0.20000000000000007 -> 3.3966117777862372
0.6000000000000001 -> 5.579608751725518
1.0 -> 19.816126446541002
1.4 -> 1051.2944263863005
1.7999999999999998 -> 1896.865245961636
2.1999999999999997 -> 115.13127646144558
2.5999999999999996 -> 30.119299556491537
2.9999999999999996 -> 17.18574563288606
3.3999999999999995 -> 24.321352728032938
3.7999999999999994 -> 137.107029565225
4.199999999999999 -> 10977.778763166616
4.6 -> 1.818156677026085E10
5.0 -> 1.1712452265972758E7
0
 Аватар для MayaNash
1296 / 470 / 151
Регистрация: 24.08.2011
Сообщений: 2,249
04.07.2017, 10:16
Borsche, агась. Ну, значит да будет так
0
 Аватар для Borsche
183 / 110 / 44
Регистрация: 03.07.2016
Сообщений: 496
04.07.2017, 10:18
Хотел исходники Math.log() посмотреть а они блин нативные)
0
 Аватар для MayaNash
1296 / 470 / 151
Регистрация: 24.08.2011
Сообщений: 2,249
04.07.2017, 10:19
Ахах)

Добавлено через 41 секунду
Вообще странно, что нельзя е возвести в отрицательную степень. Очень странно.
0
 Аватар для Borsche
183 / 110 / 44
Регистрация: 03.07.2016
Сообщений: 496
04.07.2017, 11:50
Цитата Сообщение от Керра Посмотреть сообщение
Вообще странно, что нельзя е возвести в отрицательную степень. Очень странно
С офф. доков
public static double log(double a)
Returns the natural logarithm (base e) of a double value. Special cases:
If the argument is NaN or less than zero, then the result is NaN.
If the argument is positive infinity, then the result is positive infinity.
If the argument is positive zero or negative zero, then the result is negative infinity.
The computed result must be within 1 ulp of the exact result. Results must be semi-monotonic
0
 Аватар для MayaNash
1296 / 470 / 151
Регистрация: 24.08.2011
Сообщений: 2,249
04.07.2017, 13:23
Borsche, вопрос в том, почему. Ведь отрицательные степени - это обычное явление. Впрочем, несложно сделать 1/result, конечно.
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
04.07.2017, 15:59
Цитата Сообщение от Керра Посмотреть сообщение
Вообще странно, что нельзя е возвести в отрицательную степень. Очень странно.
как это нельзя? очень даже можно
0
 Аватар для MayaNash
1296 / 470 / 151
Регистрация: 24.08.2011
Сообщений: 2,249
04.07.2017, 16:04
xoraxax, c помощью log нельзя, мы это имели в виду. Через pow, конечно, можно. Или еще как-нибудь.
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
04.07.2017, 16:06
log это как бы логарифм - Показатель степени, в к-рую надо возвести число, называемое основанием, чтобы получить данное число. Очевидно, нельзя положительное число возвести в степень и получить отрицательное число.
0
 Аватар для MayaNash
1296 / 470 / 151
Регистрация: 24.08.2011
Сообщений: 2,249
04.07.2017, 16:36
xoraxax, так мы же говорим про отрицательную степень, а не отрицательный результат))
x^(-2) = 1/(x^2)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.07.2017, 16:36
Помогаю со студенческими работами здесь

Вычислить сумму ряда S= -1+1/2-1/4-1/8-…+〖(-1)〗^n/2^(n-1)
S= -1+1/2- 1/4-1/8-…+〖(-1)〗^n/2^(n-1)

Дано натуральное число n. Вычислите значение выражения:1/1!-1/2!+⋯+〖(-1)〗^(n+1) 1/n!
Помогите решить! Дано натуральное число n. Вычислите значение выражения:1/1!-1/2!+⋯+〖(-1)〗^(n+1) 1/n! Распишите...

Дано целое число п (1<п<=〖10〗^9).Найти количество и сумму его цифр
Нужна помощь с составлением блок-схемы, не могу сообразить как составить ее для строк. #include &lt;iostream&gt; using namespace std; ...

Дано вещественное число А. Найти в последовательности чисел bi=∑_(k=1)^i▒〖│k-4│〗 первое число больше А
Дано вещественное число А. Найти в последовательности чисел \sum \limits_{k=1}^i \left|k-4\right| первое число больше А.

Дано вещественное число А. Найти в последовательности чисел bi=∑_(k=1)^i▒〖│k-4│〗 первое число больше А
Дано вещественное число А. Найти в последовательности чисел bi=∑_(k=1)^i▒〖│k-4│〗 первое число больше А.


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru