matlab中求积分需要定义符号,然后我想带入数值怎么办syms r a1 b u t a2 F1;%定义符号S1='-10/3*r*cos(2*a1-b-u+t)';%要求积分的式子F1=int(int(S1,u,0,pi+a1+t),a1,b-a2,b);%积分结果为F1 =- (10*r*(cos(b - 2*a2 + t)/2 - cos(b

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/28 21:18:45
matlab中求积分需要定义符号,然后我想带入数值怎么办syms r a1 b u t a2 F1;%定义符号S1='-10/3*r*cos(2*a1-b-u+t)';%要求积分的式子F1=int(int(S1,u,0,pi+a1+t),a1,b-a2,b);%积分结果为F1 =- (10*r*(cos(b - 2*a2 + t)/2 - cos(b
xU[oW+r9Dr[yhYҪՐ7bl`v,9 Pao *; Wl)RZâph5 ᡗ+鹪.:Ih앓/JKKd?%|>iq1RjI-㖗yKU|L8JKHp9 a>P." ^*MwLU;@` .Bb5kmhz퍜vq+24ϳ!>V\ Fh].1f XaLcqWp>,00jyo 'r̾D@m3

matlab中求积分需要定义符号,然后我想带入数值怎么办syms r a1 b u t a2 F1;%定义符号S1='-10/3*r*cos(2*a1-b-u+t)';%要求积分的式子F1=int(int(S1,u,0,pi+a1+t),a1,b-a2,b);%积分结果为F1 =- (10*r*(cos(b - 2*a2 + t)/2 - cos(b
matlab中求积分需要定义符号,然后我想带入数值怎么办
syms r a1 b u t a2 F1;%定义符号
S1='-10/3*r*cos(2*a1-b-u+t)';%要求积分的式子
F1=int(int(S1,u,0,pi+a1+t),a1,b-a2,b);%积分结果为F1 =
- (10*r*(cos(b - 2*a2 + t)/2 - cos(b + t)/2))/3 - (10*r*(cos(a2) - 1))/3r=19.2*0.5*10^(-3)
b=0.18*pi*0.5;%带入积分结果
a2=28.2014/180*pi;%带入积分结果
t=0:pi/50:2*pi;%带入不同的t值
求不同t值下的F1值,接下来的程序是什么样的啊,求matlab大神帮忙

matlab中求积分需要定义符号,然后我想带入数值怎么办syms r a1 b u t a2 F1;%定义符号S1='-10/3*r*cos(2*a1-b-u+t)';%要求积分的式子F1=int(int(S1,u,0,pi+a1+t),a1,b-a2,b);%积分结果为F1 =- (10*r*(cos(b - 2*a2 + t)/2 - cos(b
建议楼上的同学回答问题之前自己先试一下,以免既浪费自己时间又误导他人.
 
显然这样的代入没起到任何作用,这很容易验证:
>> F1-subs(F1,{b,a2,t},{b,a2,t})
ans =
0
 
正确的做法是:
subs(F1)
这种情况下,会把当前工作区中变量的具体数值代入表达式,对于本例而言,会得到一个sym数组.这里需要注意的是,由于符号表达式F1中的变量r没有具体数据,所以得到的结果是一个含有r的表达式.
 
如果在上面的代入之前给r赋值
r = 1;
subs(F1)
却会导致报错(各版本可能有所差别)
 Error using ==> sym.subs at 214
Elements of the substitution cell array must be of the same size.
这是因为,代入表达式的数值必须具有相同的维数——如果是标量,应该都是标量;如果是向量,则应该都是向量(而且维数相同).解决这个问题的做法是,调用两次subs把向量和标量分别代入:
b = 0.18*pi*0.5;
a2 = 28.2014/180*pi;
r = 1;
F1 = subs(F1);
t = 0:pi/50:2*pi;
F1 = subs(F1)

matlab中求积分需要定义符号,然后我想带入数值怎么办syms r a1 b u t a2 F1;%定义符号S1='-10/3*r*cos(2*a1-b-u+t)';%要求积分的式子F1=int(int(S1,u,0,pi+a1+t),a1,b-a2,b);%积分结果为F1 =- (10*r*(cos(b - 2*a2 + t)/2 - cos(b 如何在符号函数中表达分段函数?我想写一个符号函数 y(h):当 h>a 时,y(h)=y1(h);当 h我用matlab编写程序,定义了好几个自变量h的函数,如x(h),y(h),然后准备对x(h)*y(h)用quad积分,所以将h定义为符号 Maple/Matlab 符号运算求助有个问题困扰好久了:请问在Matlab或者Maple中,有没有办法定义一个n维向量(或矩阵),但n不需要赋值,然后进行符号运算?例如我需要对一个函数求导:L=0.5*w(T)·V·w,其 matlab 中如何定义符号变量 matlab中对符号表达式求微分和积分的函数是什么? 求在MATLAB中定积分的数值解和符号解. matlab 求如何对符号积分用plot画图? 在问题‘matlab求带参数的积分,符号积分解不出,用数值积分怎么搞’中,如果用quad应该怎么做? matlab 多元函数针对其中一个参数求积分,提示错误(有可能是因为函数过于复杂)想利用matlab求积分,程序中包含多个未知数,需要先进行一些基本运算,然后再针对其中的一个未知数z进行积分 关于matlab积分函数的定义定义一个积分函数gamma1为在matlab中怎么实现 matlab中符号常量用sym函数如何定义 Matlab中的符号计算中的积分问题,我遇到的一个问题:int(int(int(x^2+y^2+z^2,z,sqrt(x*y),x^2*y),y,sqrt(x),x^2),x,1,2)积分过程中,出现错误!然后我分开做结果在对y积分的时候,程序竟然无法确定sqrt(x)和x^2的 Matlab如何定义符号变量 Matlab如何定义符号变量 Matlab在m文件中定义函数Matlab能否实现这样的操作,在m文件定义了函数,然后在m文件中使用命令进行调用!如果不能的话,设想我需要定义很多提供给外部m文件调用的自定义函数,岂不是要每个函 MATLAB如何定义符号比方说我要定义k1=1,k2=3,怎么定义, 关于MATLAB中subs()函数我要计算一个大型矩阵在某个给定矩阵上的微分值.我先定义了M个符号变量,然后来表示了L个符号方程构成这个矩阵,然后对齐微分dff(); 最后用subs()函数来将矩阵A中的所有 matlab中如何使用符号数组,一串字母(A B C D E)我现在想把它们定义在一个数组a中.我现在有一串字母(A B C D E)我现在想把它们定义在一个数组a中,然后调用a(1)就是字母A,a(2)就是字母B.