Решение математических уравнений программными методами
Написание алгоритма и компьютерной программы решения математических уравнений. Выражение значения с учетом ОДЗ на определенном отрезке, вычисление выражения на отрезке с шагом, вычисление min по формуле, определение количества отрицательных значений.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 07.06.2010 |
Размер файла | 58,4 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
1. Выразить значение с учетом ОДЗ на определенном отрезке
;
#include<iostream>
#include<conio.h>
using namespace std;
void main();
{
setlocale(LC_ALL,"Russian");
int x;
const a,b,M;
a=(-1,3); b=1,3; M=11;
h=(b-a)/M
for(i=0; i<=M; i++)
{
x=a+i*h;
if(x!=0 && x!=3.14/2 && x>(-1))
cout<<x<<sqrt((4*cos(x)-1)/3*x)-tg(x)*tg(x)/x*x*x+ln(sgrt(sin(x)*sin(x)*sin(x)*sin(x)*sin(x)+cos(x)*cos(x)))-exp(x)*lg(1+x)/sqrt(x*x+sin(x)*cos(x)<<endl;
else
cout<<"Точка не в ОДЗ"<<endl;
}
return 0;
}
2. Вычислить выражение на отрезке с шагом, исходные данные задать самостоятельно
#include<iostream>
#include<conio.h>
using namespace std;
void main();
{
setlocale(LC_ALL,"Russian");
int a,b,h;
x=a;
while(x<=b)
{
if(x<=0)
cout<<w<<sqrt(2+sin(x)*cos(x));
else
cout<<w<<(ln(x*x+x-3))/(2+cos(x));
cout<<x<<w<<endl;
x+=h;
}
return 0;
}
3. Вычислить выражение на отрезке с шагом, исходные данные задать самостоятельно
#include<iostream>
#include<conio.h>
using namespace std;
void main();
{
int a,x,h;
while(x<=h)
{
cin>>a>>x>>h;
if((x>=1) && (x<2))
cout<<y<<a+x-x*x;
else
if((x>=2) && (x<3))
cout<<y<<a*sin(x);
else
if((x>=3) && (x<4))
cout<<y<<sqrt(fabs(a+x))+a;
else
cout<<y<<a-ln(fabs(a+x))
x+=h;
}
return 0;
}
4. Вычислить min по формуле:
.
#include<iostream>
#include<conio.h>
using namespace std;
void main();
{
int a,b,h;
cin>>a>>b>>h;
x=a;
min=sin(exp((-3.2)*(-3.2)*(-3.2)))/lg(3.14*3.14/3-(-3.2)/4);
while(x<=b)
{
cout<<U<<sin(exp(x*x*x))/lg(3.14*3.14/3-x/4);
if(U<min) min=U;
}
cout<<"min="<<min;
return 0;
}
5. При данном n вычислить значение функции:
.
#include<iostream>
#include<conio.h>
using namespace std;
void main();
{
int i=1, a[i]=2 в степени i, n, p=1;
cin>>n;
for (i=1, i<=n, i++)
{
cout<<"p="<<2i/(i+n)/(i+n)/(i+n);
a[i]=2
}
cout<<"a["<<i<<"]"<<"p"<<p;
_getch()
}
6. При заданном n вычислить
#include<iostream>
#include<conio.h>
using namespace std;
void main();
{
int k=1, s=0, x;
cin>>x;
for (x=sqrt((-1)/x*x), k++)
{
cout<<"s="<<x*x/(1+k*k+x*x);
}
cout<<"s="<<s;
_getch()
}
7. Определить количество отрицательных значений
#include<iostream>
#include<conio.h>
using namespace std;
void main();
{
int a,b,h;
cin>>a>>b>>h;
kolvo=0 x=a
while(x<=b)
{
cout<<"f="<<cos(x+1)-(x*sin(exp(x)-exp(x))/sqrt(cos(x)*cos(x)*cos(x)-sin(x)));
if(f<o)
kolvo++;
cout<<"chisla <0"<<kolvo;
}
_getch()
}
Подобные документы
Методика разработки и листинг программы для вычисления значений функции F(x) на отрезке [а, Ь] с заданным шагом. Вычисление значения выражения по формуле. Расчет параметров равностороннего треугольника. Порядок формирования квадратной матрицы порядка.
контрольная работа [425,1 K], добавлен 10.03.2014Описание математических методов решения систем линейных уравнений. Метод Гаусса, матричный метод. Вычисление определителей второго и третьего порядка. Язык программирования Паскаль. Структура программы, описание переменных, основные конструкции языка.
курсовая работа [137,3 K], добавлен 20.07.2010Разработка алгоритма и программы, обеспечивающей вычисление максимального значения функции на заданном отрезке, первой производной заданной функции. Методика расчёта, алгоритм решения задачи, описание программы. Результаты расчётов и графики функций.
курсовая работа [576,6 K], добавлен 17.05.2011Исследование количества, характера и расположения корней. Определение их приближенных значений итерационными методами: половинного деления (дихотомии) и хорд. Тексты программ. Решение уравнений на языках программирования Borland Delfi и Turbo Pascal.
курсовая работа [500,3 K], добавлен 15.06.2013Использование MS Excel для математических расчетов. Описание численных методов решения системы линейных алгебраических уравнений. Решение систем линейных алгебраических уравнений с методами Крамера и Зейделя и с помощью табличного процессора MS Excel.
курсовая работа [1,6 M], добавлен 14.02.2021Особенности применения компьютерных программ Pascal, Excel, MathCAD и Delphi для вычисления значения функции y(x) с заданным промежутком и шагом. Виды результатов вычислений, их сравнение и вывод. Изображение блок-схемы алгоритма решения задания.
контрольная работа [760,0 K], добавлен 08.03.2011Математические возможности Mathcad и Microsoft Excel. Преобразование алгебраических выражений. Вычисление значения функции. Решение уравнений и систем. Вычисление значения интеграла, производных и пределов. Построение графиков функций. Работа с матрицами.
курсовая работа [559,5 K], добавлен 15.07.2012Анализ математических и алгоритмических значений величин, получающихся в результате решения квадратных уравнений, которые имеют название комплексных чисел. Особенности их сложения, вычитания, деления и произведения. Программная реализация решения задачи.
курсовая работа [443,7 K], добавлен 22.01.2010Решение задачи Коши для дифференциального уравнения методом Рунге-Кутта и Адамса с автоматическим выбором шага и заданным шагом. Интерполирование табличной функции. Численное решение системы линейных алгебраических уравнений методами простой итерации.
методичка [35,8 K], добавлен 15.03.2009Системы линейных алгебраических уравнений. Матричный метод решения систем линейных уравнений. Решение задачи математическим методом. Блок-схема алгоритма и листинг программы. Расчет трудоемкости разработки программы. Расчет себестоимости и цены программы.
дипломная работа [144,8 K], добавлен 25.04.2012