zoukankan      html  css  js  c++  java
  • mathematica自定义函数

    自定义函数

    Mathematica 已有许多内置函数. 在这一节, 我们讨论如何把用户的函数添加到 Mathematica 中.

    例如, 将自变量的平方作为函数  添加到 Mathematica 中. 定义这个函数的命令是 . 等式左端的下划线  (被称为"空白") 是非常重要的; 它的含义将在后面讨论. 现在只需记住:把下划线  放在定义的左端,而不是在右端.

    这里定义函数 , 注意下划线  在左端:
    In[1]:=
    Click for copyable input
     将自变量进行平方:
    In[2]:=
    Click for copyable input
    Out[2]=
    自变量可以是一个数:
    In[3]:=
    Click for copyable input
    Out[3]=
    自变量也可以是一个更复杂的表达式:
    In[4]:=
    Click for copyable input
    Out[4]=
    在运算中可以使用  :
    In[5]:=
    Click for copyable input
    Out[5]=
    此处显示  的定义:
    f[x_]:=x^2 定义函数 
    ?f 显示  的定义
    Clear[f] 清除所有  的定义

    在 Mathematica 中定义函数.

    在 Mathematica 中, 用户定义像  一样的函数时使用的函数名仅仅是一个符号. 因此,应该确保使用的名称不以大写字母开头,以避免与 Mathematica 的内部函数混淆. 用户还应当在同一进程当中,不使用前面已用过的名称.

    Mathematica 函数能够有任意多个自变量:
    In[7]:=
    Click for copyable input
    可以像使用内部函数一 样,使用自定义的  函数:
    In[8]:=
    Click for copyable input
    Out[8]=
    这个重新定义  函数,它覆盖了前面的定义:
    In[9]:=
    Click for copyable input
    显示新的定义:
    清除所有  的定义:
    In[11]:=
    Click for copyable input

    当用户使用完一个定义函数时, 最好清除该函数定义. 否则,当在同一 Mathematica 进程的后面使用同名函数, 但用于不同的目的时,将会遇到麻烦. 用户可以用 Clear[f] 清除 f 函数或符号的所有定义.

  • 相关阅读:
    怎么快速掌握一门新技术
    Linq相关
    C# 参数按照ASCII码从小到大排序(字典序)
    测试工具
    sql 创建临时表
    sql行合并
    WCF相关
    免费开源分布式系统日志收集框架 Exceptionless
    VPS,虚拟主机,云主机,独立服务器区别
    c# Dictionary的遍历和排序
  • 原文地址:https://www.cnblogs.com/CodeWorkerLiMing/p/12007513.html
Copyright © 2011-2022 走看看