Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Тестирование программного модуля

Читайте также:
  1. Амплитудная модуляция
  2. Амплитудная модуляция
  3. Амплитудная модуляция
  4. Амплитудная модуляция
  5. Амплитудная модуляция в VST плагинах
  6. Амплитудная модуляция сигналов
  7. Амплитудные модуляторы В-59

Решим уравнение в Excel с помощью подбора параметра. На листе записываем уравнение и заполняем окно подбора параметра (см. рисунок 4).

Рис. 4 – Вид листа Excel с формулой и окном «Подбор параметра»

В результате получается корень: 3,65619774116336.

При решении с помощью созданной программы получился результат, представленный ниже:

Листинг программы

#include <iostream.h>

#include <math.h>

float f1(float x);

float f(float x);

int main()

{

float a,b,e,x1,x2,i,m;

cout<<endl<<"a ="<<endl;

cin>>a;

cout<<endl<<"b ="<<endl;

cin>>b;

cout<<endl<<"e ="<<endl;

cin>>e;

x1=a;

x2=f(x1);

m=fabs(f1(a));

for (i=a; i<=b; i +=0.1)

if (fabs(f1(i))>m)

m=fabs(f1(i));

 

if (m>=1) cout<<"no kornei"<<endl;

else

{

while (fabs(x1-x2)>e) {

x1=x2;

x2=f(x1);

}

cout<<"koren="<<x2;

}

return 0;

}

 

float f(float x)

{

return pow(12*x+5,1./3.);

}

 

float f1(float x)

{

return 4/pow(12*x+5,2./3.);

}
Задание 2


Дата добавления: 2015-07-08; просмотров: 89 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Математическая модель| Математическая модель

mybiblioteka.su - 2015-2024 год. (0.013 сек.)