matlab 关于inline的问题我不懂matlab,想用它求个积分,但遇到个很久结的问题,我想用matlab求函数y=x2(x的平方)的定积分,积分区间从1到2,下面是我的程序:format long syms x;w=x.^2;f=inline('w');a=quad(f,1,

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/26 21:28:50
matlab关于inline的问题我不懂matlab,想用它求个积分,但遇到个很久结的问题,我想用matlab求函数y=x2(x的平方)的定积分,积分区间从1到2,下面是我的程序:formatlong

matlab 关于inline的问题我不懂matlab,想用它求个积分,但遇到个很久结的问题,我想用matlab求函数y=x2(x的平方)的定积分,积分区间从1到2,下面是我的程序:format long syms x;w=x.^2;f=inline('w');a=quad(f,1,
matlab 关于inline的问题
我不懂matlab,想用它求个积分,但遇到个很久结的问题,我想用matlab求函数y=x2(x的平方)的定积分,积分区间从1到2,下面是我的程序:
format long
syms x;
w=x.^2;
f=inline('w');
a=quad(f,1,2);
a
结果输出时1.50000,但正确值应该是2.333333才对啊.然后我改变了一下:
format long
syms x;
w=x.^2;
f=inline('x.^2');
a=quad(f,1,2);
a
这样就能输出正确结果了!
这到底是怎么回事呢?关于inline函数到底怎么用啊?还有x.^2为什么非要加个点,不加就错了吗?

matlab 关于inline的问题我不懂matlab,想用它求个积分,但遇到个很久结的问题,我想用matlab求函数y=x2(x的平方)的定积分,积分区间从1到2,下面是我的程序:format long syms x;w=x.^2;f=inline('w');a=quad(f,1,
inline函数是个很实用函数,可以直接定义函数的表达式,不需要使用函数的m文件(即 function 输出变量=函数名(输入变量).)
x.^2为什么非要加个点,因为计算是以数组形式在进行运算,即点运算.

matlab 关于inline的问题我不懂matlab,想用它求个积分,但遇到个很久结的问题,我想用matlab求函数y=x2(x的平方)的定积分,积分区间从1到2,下面是我的程序:format long syms x;w=x.^2;f=inline('w');a=quad(f,1, 关于MATLAB求定积分如果我有了一个inline函数f = inline('some_expression'),如何求x*f(x)从a 到b上的定积分(使用纯数值办法,不要用syms之类的符号运算) Matlab菜鸟求教关于含参量积分的问题a=1;dblquad(inline('a*x+y'),1,2,5,7)我想知道怎么修改才可以让这个积分可以计算出来. 关于matlab的作业问题 matlab的inline函数报错Error using inline/feval (line 23)Not enough inputs to inline function我的代码如下:r1 = 60;Bg = 60;Sd = Bg/2;n0 = 1000000000;k = 2*pi/Bg;z = 60;syms xy = inline('900-z^2-x^2+2*z*x*cos(angle(besselh(1,1,2*pi*x/60))-a 我知道牛顿迭代法解方程的Matlab程序如何编写了,但不知道输入什么命令才能运行!求详解求12-3x+2cosx=0在【2,4】内的解,Matlab程序如下:clear; %清除所有内存数据;f=inline('12-3*x+2*cos(x)');format long 怎么用matlab画个椭圆用ezplot画,我写了个语句,不知道哪里错了.我写的是ezplot('(x+2).^2./4+(y-6).^2./9=1')它说我>> m7Error using ==> inlineevalError in inline expression ==> (x+2).^2./4+(y-6).^2. matlab 函数求最小值matlab用函数求一元函数的极小值点syms x;y=x^2;fmin=inline('y');a=fminbnd(fmin,-1,1)我用这个算出来,结果a是-1,不知何故? 关于matlab计算表达式的问题.求教! matlab中对于 f=1/(3*((1-x)*x^0.5)^2.2该函数的数值积分问题>> quad('1/(3*((1-x)*x^0.5)^2.2)',1,10)Error using ==> inlineeval at 15Error in inline expression ==> 1/(3*((1-x)*x^0.5)^2.2)Matrix must be square.Error in ==> inline.subsref at 27 关于matlab simulink中三角波模块的问题!为什么我把时间参数换一下,产生的三角波会越来越乱,最后干脆不产生了? 关于matlab的quad函数y='4*a*sqrt(1-(c/a)^2*sin(x)^2))';true=quad(y,0,2*pi,10^-6);为什么输入这样的指令总是出现如下错误Error using ==> inline.subsref at 14Not enough inputs to inline function.Error in ==> quad at 77y = f(x,varargi 关于matlab的奇怪问题如果不是兼容问题的话,像一楼说的,是安装不完整,可我已经安装了两次了,是不是我安装有问题还是本身软件有问题,谁有完整的matlab2010a的版本? 求多元函数极值 matlab教材里边使用fminseatch求无约束调节多元函数极值的 然后我用了fun=inline('x(1).^2+x(2).^2');x=fminsearch(fun,[0,0])求出来ans= 0 0这个是对的可是加了成三元函数就出错了fun=inline('x(1 matlab语法有问题?>> f=inline(...'[x(2); -2*x(1)-3*x(2)+exp(-5*t); x(4); 2*x(1)-3*x(3)-4*x(2)-4*x(4)-sin(t)]',...'t','x');[t1,x1]=ode45(f,[0,10],[1;2;3;4]);matlab能运行的很好.但是>> f=inline('[9*y(1)+24*y(2)+5*cos(t)-1/3*sin(t);-24*y(1)-5 MATLAB中关于disp的问题> f=inline('x^2-7*x+10','x');a=2;b=8;epsilon=0.25;x1=b-0.618*(b-a);f1=f(x1);x2=a+0.618*(b-a);f2=f(x2);for k=1:7fprintf(1,'迭代次数 k=%3.0f ',k)if f1 dispToo many output arguments.请问如何改进能将7次迭代结 关于Matlab Dijkstra算法问题,麻烦帮我解释下, matlab中 sqrt(1+(cos(x))^2)的积分>> fun=inline('sqrt(1+(cos(x))^2)')fun =Inline function:fun(cos,x) = sqrt(1+(cos(x))^2)>> [R,k,T]=Romberg(fun,realmin,4,1e-6)Error using ==> inline.subsrefNot enough inputs to inline function.Error in