Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 4, 2011 18:59:10

Booka
От:
Зарегистрирован: 2011-12-04
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите решить функцию

дана функция : 100-((x(0)-5)**2+(x(1)-3)**2)
нужно составить программу начало примерно такое
from math import *
def f(x):return 100-((x(0)-5)**2+(x(1)-3)**2)
L1=
L2=
Lx=L1
Ln=L1
n,e=1000.0,0.0000001


помогите пожалуйста заранее благодарен



Отредактировано (Дек. 4, 2011 20:53:28)

Офлайн

#2 Дек. 4, 2011 19:27:28

Booka
От:
Зарегистрирован: 2011-12-04
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите решить функцию

Умные ребята ну помогите плиз с написание проги )



Офлайн

#3 Дек. 4, 2011 19:48:40

s0rg
От:
Зарегистрирован: 2011-06-05
Сообщения: 777
Репутация: +  25  -
Профиль   Отправить e-mail  

Помогите решить функцию

Где условия задачи?

Офлайн

#4 Дек. 4, 2011 19:56:10

Booka
От:
Зарегистрирован: 2011-12-04
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите решить функцию

s0rg
Я не знаю, нам препод дал эту формулу на д/з. начальное число сказал 0, конечное 10(для х).все((((
как вообще решить эту функцию в питоне ? )((
вроде как должно вывести 2 или 4 значения…
Помогите плз завтра сдавать надо((



Отредактировано (Дек. 4, 2011 19:58:50)

Офлайн

#5 Дек. 4, 2011 20:25:33

s0rg
От:
Зарегистрирован: 2011-06-05
Сообщения: 777
Репутация: +  25  -
Профиль   Отправить e-mail  

Помогите решить функцию

Я даже примерно не могу понять что это за месиво данных и кода.
Есть нормальные улсовия? Что именно вы сейчас проходите?

Офлайн

#6 Дек. 4, 2011 20:53:04

Booka
От:
Зарегистрирован: 2011-12-04
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите решить функцию

s0rg
Я даже примерно не могу понять что это за месиво данных и кода.
Есть нормальные улсовия? Что именно вы сейчас проходите?
Вроде численные методы,определение корня уровнения.
лучше будет так наверно..
100-((x(0)-5)**2+(x(1)-3)**2)
нужно составить программу начало примерно такое
from math import *
def f(x):return 100-((x(0)-5)**2+(x(1)-3)**2)

как нам препод объяснил прога должна начинаться с ввода данных,
типа ограничения поиска, оно записывается
L1=
L2=
типа 2 икса в формуле
больше он толком ничего не сказал.
ещё дал блок схему в ней - начало “опр функции”, “назначение пределов”, “индекс j кординаты”, “max f”, “определение вектора v”, (ромб) “|Vx-Vn|<e : если да то стоп. –
– если нет то - Vn=Vx, j=j+1, и возвращается над ”индексом j".
Сказал блок схема поможет вам составить программу ( )
в конце должно выйти 4 результата x1,x2,xm,ym как он сказал…..

а как бы вы сами написали прогу для этой формулы чтобы найти х ? )если вообще никак не получается…



________________________________________________
вот нашел пример подобный когда на паре был, но прога выдает ошибку (делаем в IDLE)
если это конечно поможет. L - везде маленькие в проге,просто тут непонятно наверно было бы, поэтому поставил заглавные.
from math import *
def f(x):
return -((x-5.0)**2+(x-3.0)**2+(x=1.0)**2
def fL (x1,x2,n,dx):
L1=
L2=
Lx,Ly=L1,L1
x1,x2,e,n=0.0,10.0,0.0000001,1000
for i,j in xrange (len(x)):
y=f(x1)
Lx+=
Ly+=
x+=dx
return Lx,Ly
while L:
dx=(x2-x1)/n
Lx,Ly=fL(x1,x2,n,dx)
ym=max(Ly)
ix=Ly.index(ym)
xm=Lx
if dx<=e:break
if xm-dx>x1: x1=xm-dx
if xm+dx<x2: x2=xm+dx
print xm,ym,x1,x2



Отредактировано (Дек. 4, 2011 21:32:17)

Офлайн

#7 Дек. 5, 2011 06:40:11

Booka
От:
Зарегистрирован: 2011-12-04
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите решить функцию

эхххх ну все чтоли никто не знает ?(((



Офлайн

#8 Дек. 5, 2011 08:13:35

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2742
Репутация: +  183  -
Профиль   Отправить e-mail  

Помогите решить функцию

Боюсь что ты сам не знаешь что тебе надо. У тебя что то следующее:

def x(n):
pass
#ХЗ что делает эта функция об этом условие умалчивает.

100-((x(0)-5)**2+(x(1)-3)**2)



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#9 Дек. 5, 2011 08:18:17

Booka
От:
Зарегистрирован: 2011-12-04
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите решить функцию

вроде надо решить её методом покоординатного спуска



Офлайн

#10 Дек. 5, 2011 08:25:02

s0rg
От:
Зарегистрирован: 2011-06-05
Сообщения: 777
Репутация: +  25  -
Профиль   Отправить e-mail  

Помогите решить функцию

Booka
Ты не знаешь или не понимашь, что именно тебе нужно сделать, поэтому ты не можешь сформулировать задачу, так чтобы тебе ее помогли решить.
То, что ты сюда накидал - невнятный набор символов я в этом вижу попытку реализовать метод простых итераций - но у меня также возникают вопросы по поводу формулы. В общем случае - сначала нужно вменяемое задание.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version