matlab中符号函数如何求最大值的表达式

您所在的位置:网站首页 matlab求符号函数最小值 matlab中符号函数如何求最大值的表达式

matlab中符号函数如何求最大值的表达式

2024-07-15 17:38| 来源: 网络整理| 查看: 265

你的函数里面,y 是干嘛的?不给值怎么数值积分更多追问追答追问y是定义的符号变量,范围是0到inf,最后的积分是想将y转化成数值t,t的范围也是0到inf,来求解积分。但是这个积分表达式积不出来。追答你这写法不好,你要定义f这个函数不要用符号定义,直接新建一个文件,比如这样建一个f.mfunction z = f(y)....... % 这里写函数 f 的计算代码,有字数限制我贴不过来然后在主界面积分的命令是quadl(@(y)test(y), 0, inf)现在积分结果有问题,你检查一下这个函数有没有写错,我这边看,你的ka 和 ev 根本没用到追问谢谢你的答复喔,不过积分结果还是有问题,函数没错,积分范围要是缩短到(0,2),还可以积出来。ka和ev程序后面的语句会用到,这里没贴上来www.mh456.com防采集。

f=@(x)sin(x)+cos(x); %定义被积函数Intf=quad(f,0,1) %对f进行积分,下限为0,上限为1更多追问追答追问关键是表达式也是通过前几步的符号运算得到的,例如图中,我想对simplify后的符号表达式做数值积分,其中只有theta是变量,Q,R,T是已知的数。问题在于这是个符号式追答希望int函数能给你求解。int(N1_theta,0,1)符号越多,变量越多,一般越难得到积分值。建议你,前期最好把QRT代入。追问谢谢你的回答,我按照你说的把QRT代入,可以得到结果,但是有警告。我理想的是先得到三个符号表达式,然后用数值积分的方法得到来对三个表达式积分,就如quad('expr',0,1),expr



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3