Форум программистов, компьютерный форум CyberForum.ru

Построить таблицу значений функции z=sh*(x+y)-sh*(x-2y)/sh*sh*(x-y) - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.62
AlexBoroda
0 / 0 / 0
Регистрация: 20.12.2011
Сообщений: 9
20.12.2011, 23:33     Построить таблицу значений функции z=sh*(x+y)-sh*(x-2y)/sh*sh*(x-y) #1
Построить таблицу значений функции z=sh*(x+y)-sh*(x-2y)/sh*sh*(x-y) , где x меняется от 1 до 2 с шагом 0,2; y меняется от 2 до 3 с шагом 0,1. Вычисление
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,164
Завершенные тесты: 1
21.12.2011, 07:44     Построить таблицу значений функции z=sh*(x+y)-sh*(x-2y)/sh*sh*(x-y) #2
C++
1
2
3
4
5
6
7
8
9
for(double x=1.;x<=2.;x+=0.2)
{
    for(double y=2.;y<=3.;y+=0.1)
    {
       //z=sh*(x+y)-sh*(x-2y)/sh*sh*(x-y); странная очень формула
       double z=sinh(x+y)-sinh(x-2.*y)/sinh(x-y); // не это ли имеется ввиду?
       printf("%lf %lf %lf\n",x,y,z);
    }
}
-=ЮрА=-
Заблокирован
Автор FAQ
21.12.2011, 11:15     Построить таблицу значений функции z=sh*(x+y)-sh*(x-2y)/sh*sh*(x-y) #3
Цитата Сообщение от AlexBoroda Посмотреть сообщение
Построить таблицу значений функции z=sh*(x+y)-sh*(x-2y)/sh*sh*(x-y) , где x меняется от 1 до 2 с шагом 0,2; y меняется от 2 до 3 с шагом 0,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
30
31
32
33
34
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
 
int main()
{
    double xn, xk, hx, yn, yk, hy, x, y, z;//ГЃГҐГ§ ïîñëåäГ*ГЁГµ òð¸õ ìîæГ*Г® áûëî ГЎГ» îáîéòèñü
    cout<<"x = [xn,xn + hx...xk]\n";
    cout<<"Enter xn = ";cin>>xn;
    cout<<"Enter xk = ";cin>>xk;
    cout<<"Enter hx = ";cin>>hx;
 
    cout<<"y = [yn,yn + hy...yk]\n";
    cout<<"Enter yn = ";cin>>yn;
    cout<<"Enter yk = ";cin>>yk;
    cout<<"Enter hy = ";cin>>hy;
 
    cout<<setw(3)<<"x"<<setw(3)<<"|"
        <<setw(3)<<"y"<<setw(3)<<"|"
        <<setw(3)<<"z"<<setw(3)<<"|\n";
    for(x = xn; x <= xk; x += hx)
    {
        for(y = yn; y <= yk; y += hy)
        {
            z = sinh(x+y) - sinh(x-2*y)/sinh(x-y)*sinh(x-y);
            cout<<setw(3)<<x<<setw(3)<<"|"
                <<setw(3)<<y<<setw(3)<<"|"
                <<setw(3)<<x<<setw(3)<<"|\n";
        }
    }
    system("pause");
    return 0;
}
Миниатюры
Построить таблицу значений функции z=sh*(x+y)-sh*(x-2y)/sh*sh*(x-y)  
-=ЮрА=-
Заблокирован
Автор FAQ
21.12.2011, 11:20     Построить таблицу значений функции z=sh*(x+y)-sh*(x-2y)/sh*sh*(x-y) #4
AlexBoroda, уточните вашу функцию
Цитата Сообщение от AlexBoroda Посмотреть сообщение
z=sh*(x+y)-sh*(x-2y)/sh*sh*(x-y)
во первых здесь ошибка sh*sh*(x-y) - не понятно что вам надо, то ли sh(sh(x - y)) то ли sh(x - y)*sh(x - y) (я именно так делал), то ли вообще только 1-н гиперболический синус sh(x - y)
Также посмотрите внимантельно на числитель, если вам нужно делить и sh(x+y)-sh(x-2y) на ваш знаменатель, то вы пропустили 2-ве скобки выражение по вашей формуле эквивалентно формуле
http://www.cyberforum.ru/cgi-bin/latex.cgi?z(x,y) = sh(x + y) - \frac{sh(x - 2y)}{(sh(x - y)*sh(x - y))}
Опять же знаменатель за Вами. Лучше приложите в топик фотографию формулы из задания
Yandex
Объявления
21.12.2011, 11:20     Построить таблицу значений функции z=sh*(x+y)-sh*(x-2y)/sh*sh*(x-y)
Ответ Создать тему
Опции темы

Текущее время: 12:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru