早教吧 育儿知识 作业答案 考试题库 百科 知识分享

matlab怎么表示含参变量的积分matlab中,我想表示一个函数g(a)=(函数f(a,x)在[0,a]上对x的积分)高手指点!谢谢!!

题目详情
matlab怎么表示含参变量的积分matlab中, 我想表示一个函数g(a)=(函数f(a,x)在[0,a]上对x的积分) 高手指点!谢谢!!
▼优质解答
答案和解析
function F=g(a) F=quad(@myfun,0,a);%调用匿名函数, %子函数 function f=myfun(a,x) f=....... 积分一般用quad比较多,还有其他几个函数,基本原理都差不多,结果好像也差不多。 ------------------------------------------------- 是在别的函数或脚本里调用g(a),把变量赋予函数1,函数1再利用匿名函数的形式调用函数2,绝对是可行的,我写过几个完全一样的程序。 放在同一个文件里也可,存成函数文件亦可,文件名就取g.m和myfun.m 实在不行就给我发消息 ------------------------------------------------- 请把公式改成f1(x,a)=cos(x)./sqrt(cos(x)-cos(a+1e-12));