Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


doc:user:general:fonctions

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
doc:user:general:fonctions [2015/01/07 14:52] bomandoc:user:general:fonctions [2016/06/10 12:30] – [Examples] papeleux
Line 1: Line 1:
-====== Evolution function ======+ 
 +====== Functions y=f(t) ======
  
-Functions are quite useful to describe how some parameters evolve, over time for example. They can be used to [[doc:user:conditions:displacements|set displacements]] or to define [[doc:user:elements:volumes:start|hardening laws]].+Functions are quite useful to describe how some parameters evolve, over time for example. They can be used to [[doc:user:conditions:displacements|prescribe displacements]] or to define [[doc:user:elements:volumes:start|hardening laws]].
  
 ===== PieceWiseLinearFunction ===== ===== PieceWiseLinearFunction =====
Line 24: Line 25:
 ===== PythonOneParameterFunction ===== ===== PythonOneParameterFunction =====
  
-If a function is mathematically too complex to be defined with a ''PieceWiseLinearFunction'', it can be defined analytically, with the function ''PythonOneParameterFunction''.+If a function is mathematically too complex to be defined with a ''PieceWiseLinearFunction'', it can be defined analytically, with ''PythonOneParameterFunction'' object.
  
-The goal is to give as argument a Python function as ''OneParameterFunction''.+  def f(x): 
 +      [function calculating y=f(x)] 
 +      return y 
 +  fct1 = PythonOneParameterFunction(f)
  
 For example, this is used to: For example, this is used to:
Line 38: Line 42:
  
     fct1 = PieceWiseLinearFunction()     fct1 = PieceWiseLinearFunction()
-    fct1.setdata(0,0) +    fct1.setData(0,0) 
-    fct1.setdata(1,1)+    fct1.setData(1,1)
  
 can be also defined with a classical python function: can be also defined with a classical python function:
Line 53: Line 57:
  
 ===== Advanced use ===== ===== Advanced use =====
-{{:doc:user:ico-advanced.png?25 |Advanced}}+{{:doc:user:ico-advanced.png?40 |Advanced}}
 The value can also be displayed for each estimation, and a more complex function can also be defined using all Python tools. For example, a load function can be first defined with a parabola, then with a straight line, the change between these two being controlled by an conditional structure. The value can also be displayed for each estimation, and a more complex function can also be defined using all Python tools. For example, a load function can be first defined with a parabola, then with a straight line, the change between these two being controlled by an conditional structure.
  
doc/user/general/fonctions.txt · Last modified: 2021/01/28 18:28 by papeleux

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki