Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
| dron4ik |
12.11.2008 20:07
Сообщение
#1
|
![]() Бывалый ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 318 Пол: Мужской Репутация: 0 |
Всем привет!
Дана следующая задача; Составить программму на любом языке программирования и с ее помощью решить уравнение с точностью равную до тысячных E=0.001 б=0.01 Уравнение 3cos2x-x+0.25 х принадлежит [-2.5;-1,8] Я выяснил что уравнение корней не имеет!!! т.к найдя производную этого уравнение и подставляя значение -2.5 и -1.8 получается что в двух случаях уравнение имеет знак плюс!!! Написал прогу на Делфи но у меня она не запускается(((((((((((( Может кто предложит более простой вариант? Я еще не организовал как задать точность((( код проги: var Form1: TForm1; x1, n,p,b,rez,rezu,t,y,u,q:integer; x2, x3,f,h,c,w,e: extended; s, red,per:string; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin x1:=3; n:=-5; x2:=2.5; x3:=0.25; s:= IntToStr(x1)+'cos'+IntToStr(n)+'+'+FloatToStr(x2)+'+'+FloatToStr(x3)+'='; label1.Caption:=s; p:= StrToInt (3*cos(-5)+ StrToFloat (2.5+0.25); Label2.Caption:=IntToStr(p); end; begin b:=3; c:=-3.6; f:=1.8; h:=0.25; red:= IntToStr(b)+'cos'+FloatToStr©+'+'+FloatToStr(f)+'+'+FloatToStr(h)+'='; label3.Caption:=red; rez:= StrToFloat (3*cos(-3.6)+ StrToFloat (1.8+0.25); Label4.Caption:=FloatToStr(rez); end; procedure TForm1.Button2Click(Sender: TObject); begin t:=-6; y:=-5; u:=-5; per:=IntToStr(t)+'sin'+IntToStr(y)+'*'+'cos'+IntToStr(u)+'='; Label5.Caption:=per; rezu:=StrToInt (-6*sin(-5)* cos(-5)); Label6.Caption:=IntToStr(rezu); ShowMessage('uraveneie ne imeet kornei'); end; begin q:=-6; w:=-3.6; e:=-3.6; per:=IntToStr(q)+'sin'+FloatToStr(w)+'*'+'cos'+FloatToStr(e)+'='; Label7.Caption:=per; rezu:=FloatToStr (-6*sin(-3.6)* cos(-3.6)); Label8.Caption:=StrToFloat(rezu); ShowMessage('uraveneie ne imeet kornei); end. Добавлено через 5 мин. В этом коде полно проблем с переводом типов данных и почему то ошибки выдает с лейбелами |
![]() ![]() |
| volvo |
13.11.2008 9:57
Сообщение
#2
|
|
Гость |
Цитата 3cos2x и x-0.25 нарисуй их и поймешь что они не пересекаются Да какие, блин, два графика??? Ты бы еще отдельно 3cos2x, отдельно x, и отдельно 0.25 рисовал? Чего ж ты одно отделил, а другое - нет? Срочно читать учебник математики, и уяснять разницу между понятиями "уравнение" и "система уравнений"Тебе заданы 2 линии: первая - график функции y=3cos2x-x+0.25, вторая - y=0. Пересечение их дает тебе решение уравнения 3cos2x-x+0.25=0 Если это непонятно, то говорить дальше просто не о чем, жаль времени. Сообщение отредактировано: volvo - 13.11.2008 9:59 |
| Lapp |
13.11.2008 12:51
Сообщение
#3
|
![]() Уникум ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Да какие, блин, два графика??? volvo, я не вполне понимаю твое возмущение. dron4ik просто перенес два слагаемых в правую часть: 3cos2x = x - 0.25 - и интерпретирует уравнение как равенство двух частей (графиков). Подход вполне имеет право на жизнь. Я, правда, не рассматривал сами графики, так что не знаю, есть ли решение (пересечение) на самом деле, но метод абсолютно верный. Перенос тоже произведен верно (со сменой знака). Я что-то упускаю?.. -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
dron4ik Прога решения уравнений 12.11.2008 20:07
volvo Смотря какое уравнение. Если 3cos2x-x+0.25=0, то н... 12.11.2008 20:39
dron4ik Это на каком языке написано? это уравнение не имее... 12.11.2008 20:45
volvo А это на каком языке написано? ГДЕ здесь написано,... 12.11.2008 20:50
dron4ik Если даже сделать чертеж то эти два графика не пер... 12.11.2008 22:02
samec
Если даже сделать чертеж то эти два графика не пе... 13.11.2008 0:06
dron4ik Там получаеотся два графика из одного уравнения... 13.11.2008 8:56
volvo Ну, так посмотри:
program Project1;
uses graph;
f... 13.11.2008 13:24
Lapp Ну, наверное, человек ошибся при рисовании графико... 13.11.2008 13:43
dron4ik Как могут пересечся эти два графика?????? если мы ... 14.11.2008 12:33
dron4ik Точно они пересекаются извините за ошибку 14.11.2008 14:14![]() ![]() |
|
Текстовая версия | 8.12.2025 12:23 |