Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.70/30: Рейтинг темы: голосов - 30, средняя оценка - 4.70
2 / 2 / 0
Регистрация: 01.11.2009
Сообщений: 60

Решение неявно заданной функции.

01.11.2009, 22:21. Показов 6355. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
составить таблицу значений функции y, заданной неявно x в степени (три) плюс y равно e в степени (минус х минус у в квадрате) плюс 1, для х[0;1] с шагом h=0,1
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.11.2009, 22:21
Ответы с готовыми решениями:

Решение заданной функции
Объясните как решить систему уравнений используя ветвления "if - els", switch число х вводится с клавиатуры ...

Найти решение заданной функции. Что делаю не так?
Что делаю не так? Найти решение заданной функции, используя циклы "for", "while", "do-while". число n вводится с клавиатуры. ...

Неявно встроенные функции
Что не могут делать неявно встроенные функции?

14
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
02.11.2009, 10:54
КуДрЯшЕчКа, перепиши задание внятно и по человечески
0
2 / 2 / 0
Регистрация: 01.11.2009
Сообщений: 60
02.11.2009, 13:34  [ТС]
составить таблицу значений функции y, заданной неявно:
X(в кубе)+Y=e(в степени : -х-у*у)+1
для 0<=x<=1 с шагом h=0.1
0
Эксперт JavaЭксперт С++
 Аватар для M128K145
8384 / 3617 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
02.11.2009, 20:57
КуДрЯшЕчКа, а как изменяется y? Иначе я не вижу смысла в задании - просто посчитать Х куб и в соответствующем месте его вывети
0
Эксперт С++
 Аватар для odip
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
02.11.2009, 21:23
Например x==0.1, какое будет значение y ?
В том и прикол, что нужно посчитать этот y
0
2 / 2 / 0
Регистрация: 01.11.2009
Сообщений: 60
03.11.2009, 11:53  [ТС]
ну на сколько я поняла. то да...есть предложения как это решить?

Добавлено через 2 минуты
M128K145, именно изменеи я у и нужно показать в таблице значений..., а меняется он потому , что меняется х от 0 до 1

Добавлено через 1 минуту
и кстати х, есть не только в кубе. но и в степени числа e
0
Эксперт С++
 Аватар для odip
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
03.11.2009, 22:19
Наверняка есть какие-нибудь методы для этого - вы должны проходить.
Но если по-тупому.
Берем фиксированный x.
Считаем значение функции f(y)= x*x*x+y-(exp(-x-y*y)+1)
Наша задача - найти с точностью eplison такое значение y, чтобы fabs(f(y))<epsilon.
А это можно найти с помощью обычного метода деления отрезка на две части.

Добавлено через 7 минут
Code
1
2
3
4
5
x=0 y=-2 f=-3.01831563888873
x=0 y=2 f=0.981684361111266
 
x=1 y=-2 f=-2.00673794699909
x=1 y=2 f=1.99326205300091
Вот интервал для поиска y: [-2,+2].
Значения f() принимают разные знаки на концах интервала ( при любом x ).
Значит корень есть.

Ну еще нужно убедиться что там корень только один.
1
2 / 2 / 0
Регистрация: 01.11.2009
Сообщений: 60
04.11.2009, 17:58  [ТС]
мне не нужен корень уравнения, мне нужна таблица значений функциии у.
0
Эксперт С++
 Аватар для odip
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
04.11.2009, 23:13
Угу, а что такое при фиксированном x есть корень уравнения f(y)=0 ?
Это и есть требуемое значение неявной функции от данного фиксированного x.

Делаешь эти вычисления в цикле при x=0, 0.1, ...., 1.0 и получишь свои значения y.
0
2 / 2 / 0
Регистрация: 01.11.2009
Сообщений: 60
06.11.2009, 22:26  [ТС]
А КАК ПРАВИЛЬНО ЗАДАТЬ ЭТУ ФУНКЦИЮ В СИ?
0
2 / 2 / 0
Регистрация: 01.11.2009
Сообщений: 60
07.11.2009, 19:47  [ТС]
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<stdio.h>
#include<math.h>
#define EPS 1e-10
double f(double x){
    return exp(-x*x)+1-x;
    }
    int main(){
        double l=-2,r=2,c;
        while(r-l>EPS){
        c=(l+r)/2;
        if(f(c)*f(r)<0)
            l=c;
        else
            r=c;
        }
        printf("%.10lf\n",(l+r)/2);
    }
Добавлено через 2 минуты
точнее вмечто х нужно поставить у...но это не так важно...
получается это программа считает значение у, при х=0, а что нужно изменить чтобы считались значения уБ при х изменяющемся?
0
Эксперт С++
 Аватар для odip
7176 / 3234 / 82
Регистрация: 17.06.2009
Сообщений: 14,164
07.11.2009, 23:07
А КАК ПРАВИЛЬНО ЗАДАТЬ ЭТУ ФУНКЦИЮ В СИ?
Так вроде уже написал все давно:
Берем фиксированный x.
Считаем значение функции f(y)= x*x*x+y-(exp(-x-y*y)+1)
а что нужно изменить чтобы считались значения уБ при х изменяющемся?
Взять функцию f(x,y) от двух аргументов.
При этом сначала фиксировать x, а потом искать f(fixed_x,y).

Добавлено через 57 секунд
Ну или напиши функцию f_y(x), которая ищет значение y при заданном x.
А потом просто в цикле ее прогнать
0
2 / 2 / 0
Регистрация: 01.11.2009
Сообщений: 60
08.11.2009, 14:00  [ТС]
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
#include<stdio.h>
#include<math.h>
 
main()
{
 float a,b,eps,v(float),s,dix(float a,float b,float(*v)(float),float eps);
  printf("\zadat' predel i tochnost':");
      scanf("%f%f%f",&a,&b,&eps);
 
            s=dix(a,b,eps,v);
      printf("\n %f",s);
 }
  float v(float x,float y)     /*funcia*/
  { return x*x*x+y-exp(-x-y*y)-1;}
 
        /*metod delenia popalam*/
 float dix(float a,float b,float(*v)(float),float eps)
  {
   float x,z;
   z=v(a);
   do{
      x=(a+b)/2;
      if(v(x)==0) return x;
      if(z*v(x)>0) a=x;
      else b=x;
    } while((b-a)>eps);
    return .5*(a=b);
  }
Добавлено через 16 секунд
не работает(((

Добавлено через 1 минуту
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
#include<stdio.h>
#include<math.h>
 
main()
{
 float a,b,eps,v(float),s,dix(float a,float b,float(*v)(float),float eps),x,h=0.1;
 
  printf("\zadat' predel i tochnost':");
  scanf("%f%f%f",&a,&b,&eps);
   for (x=0,x<=1;x+h)
   s=dix(a,b,eps,v);
   printf("\n %f",s);
 }
  float v(float x,float y)
  { return x*x*x+y-exp(-x-y*y)-1;}
 
 
 float dix(float a,float b,float(*v)(float),float eps)
  {
   float x,z;
   z=v(a);
   do{
      x=(a+b)/2;
      if(v(x)==0) return x;
      if(z*v(x)>0) a=x;
      else b=x;
    } while((b-a)>eps);
    return .5*(a=b);
  }
0
0 / 0 / 0
Регистрация: 19.11.2009
Сообщений: 3
19.11.2009, 14:29
составить таблицу значений функции y=интеграл от v до w sinxdx/x для 1<=v<=1,5 и 2<=w<=3 с шагом h(v)=h(w)=0,1

нужно вычислять интеграл для каждого v и w,которые увеличиваются каждый раз на 0,1?
0
2 / 2 / 0
Регистрация: 01.11.2009
Сообщений: 60
19.11.2009, 20:48  [ТС]
да)))именно так)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.11.2009, 20:48
Помогаю со студенческими работами здесь

График функции, заданной неявно
Есть функция (фото) и не получается задать в маткаде ее в таком виде, как сказано в задании (в Maple получилось, а вот в Mathcad не...

Экстремумы неявно заданной функции
z=\left({e}^{x+zy} \right)*\left({x}^{2}-{y}^{2} \right) Здравствуйте, уважаемые математики. Подскажите, пожалуйста, у кого есть ...

Производная функции, заданной неявно
Найти{d}^{2}z если z=f(u,v), u={x}^{2}y, v=x{y}^{2}

Дифференциал неявно заданной функции
Формулы частных производных неявно заданной функций выглядят так: dz/dx = -(Fx/Fz), dz/dy = -(Fy/Fz), а как будет dz? dz =...

Производная неявно заданной функции
{e}^{xz}=cos(x-y)+\frac{y}{z}


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru