求导和积分

F = x^3 + y^3 + 3 x y;
ans1 = D[F, x]
ans2 = D[F, {x, 2}]
ans3 = D[F, x, y]
ans4 = D[F, {x, 2}, {y, 2}]
ans5 = Integrate[F, {x, 0, 1}, {y, 0, 1}]

绘图光照的设置-Lighting

缺省光照: Lighting →\rightarrow→ Automatic

中性光照: Lighting →\rightarrow→ “Neutral”

Lighting -> {{   "Directional", RGBColor[1, .7, .1], {{5, 5, 4}, {5, 5, 0}}   }}

无光照意味着漫反射或镜面反射不能显示:

Lighting -> None

周围光照度统一应用在场景中的所有面上:

Lighting -> {   {"Ambient", Orange}   }

光照度给出场景中整体的光照:

l1 = {"Ambient", GrayLevel[.3]};
l2 = {"Directional", Orange, {{1, 1, 1}, {0, 0, 0}}};
Lighting -> {l1, l2}

通过一个颜色和两个点之间的向量定义方向光照:

Lighting -> {{   "Directional", Green, {{0, 0, 1}, {0, 0, 0}}   }}

注意事项

关于图形组合Show[]里面使用Lighting无效果。必须在每一个ParametricPlot[]等绘图命令中指定Lighting才有效果。

括号

[ ]用于函数参数的括号,即Function[x1,x2…]

( )用于表达式中的括号,即(a+b)c (a+b)^2

纯函数(内联函数)

纯函数的优点是它不要求有单独的定义或名称。

定义纯函数最显见的方法是使用Function。第一个参数是参数列表,第二个参数是一个函数。

f(x,y)=x+yf(x,y)=x+yf(x,y)=x+y

 f=Function[{x,y } ,x+y]In:f[3,4]Out:7

或者

In:Function[{{x,y} },x+y][3,4]
Out:7

一种常见的简写符号是,使用一个&标记在纯函数的末端,参数位置用 #1,#2 等指定:

In[4]:= g = (#1 + #2) &
Out[4]=    #1 + #2 &
In[5]:=    g[3, 4]
Out[5]=    7

或者

In[4]:= (#1 + #2) &[3, 4]
Out[4]=    7

如果纯函数只有一个参数,可以使用 # 而不是 #1 . 该函数对其参数进行平方:

 In[7]:=    #^2 &[3]    Out[7]=    9

Mathematica常用操作相关推荐

  1. TensorFlow常用操作:代码示例

    1,定义矩阵代码示例: import tensorflow as tftf.zeros([3,4]) #定义3行4列元素均为0的矩阵tensor=tf.constant([1,2,3,4])#定义一维 ...

  2. Ubuntu 常用操作

    Ubuntu常用操作 外观操作 修改应用icon图标 终端美化 内存管理 内存查询 分区管理 日志清理 操作执行 自动执行多条命令 外观操作 修改应用icon图标 在/usr/share/applic ...

  3. IOS沙盒Files目录说明和常用操作

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launc ...

  4. 用Python轻松搞定Excel中的20个常用操作

    来源 |早起Python(ID: zaoqi-python) Excel与Python都是数据分析中常用的工具,本文将使用动态图(Excel)+代码(Python)的方式来演示这两种工具是如何实现数据 ...

  5. python和R对dataframe的常用操作的差异:head、tail、shape、dim、nrow、ncol、descirbe、summary、str

    python和R对dataframe的常用操作的差异:head.tail.shape.dim.nrow.ncol.descirbe.summary.str # python df.head() # R ...

  6. 【node】Sequelize常用操作、基本增删改查

    [node]Sequelize常用操作.基本增删改查 sequelize初始化 先初始化一个数据库实例 再初始化一个model实例 sequelize的数据类型 基本增删改查的写法 SELECT * ...

  7. JavaScript:对Object对象的一些常用操作总结

    JavaScript对Object对象的一些常用操作总结. 一.Object.assign() 1.可以用作对象的复制 var obj = { a: 1 }; var copy = Object.as ...

  8. ubuntu的学习教程(常用操作)

    摘要 最近在学习linux,把自己学习过程中遇到的常用操作以及一些有助于理解的内容记录下来.我主要用的是ubuntu系统 命令提示符 '~' 这个是指用户的家目录,用户分为root用户和普通用户,ro ...

  9. 20180929 VIM进入编辑模式、VIM命令模式常用操作

    2019独角兽企业重金招聘Python工程师标准>>> vim进入编辑模式方式 按键 作用 i 在当前字符前插入 I 在光标所在行的行首插入 a 在当前字符后插入 A 在光标所在行的 ...

最新文章

  1. 【转】expect语言学习笔记
  2. python random库生成伯努利随机数的方法_Python使用random模块生成随机数操作实例详解...
  3. 【项目实战】汽车金融评分卡
  4. Caffe部署中的几个train-test-solver-prototxt-deploy等说明三
  5. abap 判断当前用户是否有某事物码权限
  6. fopen,fopen_s,fclose, _fcloseall函数用法
  7. C++11 Lambda函数(匿名函数)
  8. 《Breakfast At Tiffanys》
  9. php字符串中单引号与双引号的区别,简单概括PHP的字符串中单引号与双引号的区别...
  10. Window10 Tensorflow 2.1 GPU 安装和测试
  11. 计蒜客挑战难题:A+B+C问题
  12. srs推flv流_SRS rtmp http-flv流低延时设置、测试
  13. 关于ASP.NET给产品分类,分页,详情页生成静态页面
  14. ASP.NET或者 js方式实现文件夹多图片浏览的方式
  15. 微信开放平台:微信扫码登录功能
  16. 组件用.vue还是.js_适用于qart.js的vue 2.x的组件
  17. linux删除不了777文件,Linux使用着需要理解chmod -r 777文件权限
  18. OpenERP QWeb模板标签笔记
  19. 华为ENSP模拟器开启SSH服务
  20. 浪潮HF系列闪存存储:不仅看性能,更看整体表现

热门文章

  1. python2.x 默认编码问题
  2. android 锁屏显示音乐播放器,Android锁屏界面控制音乐播放
  3. Tomoyo Fighter - Perfect 界面汉化+修改器
  4. LWIP的RAW API UDP通信详解(stm32f103---enc28j60)
  5. 腾讯翻译自然语言处理实习经验贴
  6. 【科普园地】郭雷院士:系统的反馈原理及魅力
  7. 基于Halcon学习的二维码识别【一】micro_qr_simple.hdev
  8. 异地工作比例高 最受IT人欢迎的十大工作城市
  9. 汇编 SHL指令和SHR指令
  10. 谈谈 Bias-Variance Tradeoff