Minimization of many-variable function

AI Thread Summary
The discussion revolves around a user learning Python and facing challenges in minimizing a function with multiple variables using SciPy's optimization tools. The user has provided code that attempts to define a function based on data from a text file and minimize the sum of differences between this function and another dataset. Key issues identified include NameErrors in the code, particularly with the 'parameters' tuple and the undefined index 'I'. The user seeks clarification on how to properly define the function and structure the minimization process, emphasizing the need to correctly reference the datasets involved in the calculations.
gaby287
Messages
14
Reaction score
0
Hi, I'm learning python and I'm just trying to minimize a function of many variables, but I have some problems with my code.

Python:
import numpy as np
import scipy.optimize as op
from scipy.optimize import minimize

table1_np = np.genfromtxt('Data/tabla1.txt', usecols=0)
#--------------------------
def function(r0, rs):
      r0, rs = parameters
     return (r0*rs**3/table1_np[I])
def function2(parameters):
      return sum(table2_np[I] - function[I])
           x0=np.array[0.7, 1.1]
      res=minimize(function2, x0, method = 'nelder-mead', options={'xtol':1e-8, 'disp':True})
 
Technology news on Phys.org
Perhaps you could tell us more about the function you want to minimize and the steps you need to take to do it.
 
gaby287 said:
I have some problems with my code

What are the symptoms of those problems?
 
Well I have a table of data (table1_np) and I want to use it to define a function, but the problem is, that I don't know if the definiton is correct, because what I need to do sum the elements of other table whit that function and after that minimize the result.
 
There are some NameErrors in the code as you've likely seen. The tuple 'parameters' I believe you intend to be passed into the first function as it is the second function. Also the index name 'I', 'table2', etc.
 
Dear Peeps I have posted a few questions about programing on this sectio of the PF forum. I want to ask you veterans how you folks learn program in assembly and about computer architecture for the x86 family. In addition to finish learning C, I am also reading the book From bits to Gates to C and Beyond. In the book, it uses the mini LC3 assembly language. I also have books on assembly programming and computer architecture. The few famous ones i have are Computer Organization and...
I have a quick questions. I am going through a book on C programming on my own. Afterwards, I plan to go through something call data structures and algorithms on my own also in C. I also need to learn C++, Matlab and for personal interest Haskell. For the two topic of data structures and algorithms, I understand there are standard ones across all programming languages. After learning it through C, what would be the biggest issue when trying to implement the same data...

Similar threads

Replies
16
Views
2K
Replies
6
Views
3K
Replies
3
Views
2K
Replies
15
Views
2K
Replies
7
Views
5K
Replies
2
Views
3K
Replies
1
Views
1K
Replies
1
Views
3K
Back
Top