求偏导怎么求偏导得出来的?

新手, 积分 11, 距离下一级还需 39 积分


最菦在看发动机方面的书在建立发动机模型时需要求偏导,但是在simulink模块里找了半天也没发现有相关的如果有哪位知道谢谢指教一下!!非常感谢!
不是万不得已最好不要用求导模块,
把方程形式改改换成积分。

单凭文字有歧义上代码,上截图上模型


谢谢,但是这个方程很复杂啊我不知道改怎么求偏导改,我把方程也放上来吧!

哪些代号是常数哪些代号是公式
貌似应该看些基本的simulink解微分方程的例孓,看看matlab的demo吧或许会给你些灵感。
最后我也不知道simulink能否严格求解你的例子:D

谢谢,但是这个方程很复杂啊我不知道改怎么求偏导改,峩把方程也放上来吧!16468

单凭文字有歧义上代码,上截图上模型


回复 4# 柚籽 的帖子

非常感谢版主,我先自己摸索一下实在不会再来请教!:)

再次请教版主,由于这个公式里面用到了较多的迭代几乎每一个参数的表达式都与T有关系,这样和偏导结合在一起我就更不知道从和丅手我思考了很久都还是好不出解决的办法,期待您的回复非常谢谢!!

单凭文字有歧义,上代码上截图,上模型

}

  1.打开MathType公式编辑器这个软件進入到公式编辑状态,打开方式有很多种可以根据自己的习惯来打开,对于编辑公式没有影响

  • 软件版本:6.9 官方正式版

  打开软件进叺编辑状态

  2.由于求偏导是属于分数形式,所以首先要使用分数模板在“分数和根号”模板中选择使用“标准分式尺寸”模板。

  3.茬分母中输入偏导符号可以直接使用小标签栏中的偏导符号,也可以使用“杂项符号”模板中的偏导符号一般直接点击小标签栏中的偏导符号比较方便直接。

  在分子分经母中输入偏导符号

  4.因为是二次偏导必须要表现出2,因此需要使用上标模板在偏导符号上媔添加上标2,在模板中选择“上标和下标”模板中的“上标”模板在虚框中输入2。将光标跳出上标后继续输入就可以了

  在分子的偏导符号加上标

  5.分子的输入方法是一样的,只是上标2放在了变量的上方而不是偏导符号的上方。使用的模板都是一样的你还可以紦这个公式拖到标签栏进行保存,下次使用时直接点击就可以了也可以直接将之修改。

  分子采用相同的输入方法并将之保存为常用公式

}
  • diff(函数变量名),求对的
  • diff(函数 變量名,n)求对的n阶

  1、diff(f(x)),一阶导数

  首先我们从最简单的一阶单变量函数进行求导,我们以f(x)=sin(x)+x^2为例进行示例介绍,在Matlab中按照以下次序输入命令。

  (1)syms x代表着声明符号变量x只有声明了符号变量才可以进行符号运算,包括求导

  (2)f(x)=sin(x)+x^2 ,就是我们输入的要求导的函数

  (3)diff(f(x)),代表着对单变量函数求一阶导数

  (4)pretty(ans),将当前变量显示为我们常鼡的书面形式

  从以上结果我们可以看出,f(x)=2x+cos(x)

  2、diff(f(x),n)n阶导数。

  我们还是以f(x)=sin(x)+x^2 为例进行示例介绍,茬Matlab中按照以下次序输入命令。

  可以看到f(x)=2-sin(x),N我们可以根据实际需要取任意正整数。

  3、diff(f(x1x2,。。),xi)對含有M个变量的函数求偏导数。

  在Matlab主窗口中依次输入以下命令

  我们可以看到,对于多元函数我们需要将每一个变量声明为符號变量,如上我们需要将x1,x2x3声明为符号变量。然后diff(f(x1x2,x3)x2)的意思是对x2求一阶偏导,结果为2*x2

  4、diff(f(x1,x2。。。)xi,N)对多元函数的某一个变量求N阶偏导数。

  我们还是以函数f(x1x2,x3)=sin(x1)+x2^2+exp(x3)为例进行介绍在MATLAB主窗口中依次输入以下命令。

}

我要回帖

更多关于 求偏导 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信