MATLAB中如何实现输出一个函数表达式我要写一个function,通过输入参数得到一个函数表达式的系数,然后输出这个函数表达式.我不知道再MATLAB中怎样直接实现,我只会用fprintf那样拼凑,比如fprintf(

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/27 23:06:18
MATLAB中如何实现输出一个函数表达式我要写一个function,通过输入参数得到一个函数表达式的系数,然后输出这个函数表达式.我不知道再MATLAB中怎样直接实现,我只会用fprintf那样拼凑,比如fprintf(
xOP,^DMFI&<˒8G0 E G(?f޶O ;%{ݒ&M=|sN#jXWI) \B!6ulcLumʴpH/d6 O7C[B) -ԷK N}Eޖ{s0tYt>t\䋿RDWZpBIaWlm!qh nBٿn%; &4,$7T^Yai}MZCI Q gq%!II)%vu;ڡ;C$)ʈ 6;Dl;,CO iY+>mҐpgP6#{o 6E -Is[0C__k#pEf3s.8=9pʃ}u!YM`BZx:>eB+Zp>P@ز|̌ ͇!`a4sJغba?I J9Īٝ*hOycպbpn%cl}tkNl&0R4*p3"ZXDKOBQ3´,- ;2fJ܊

MATLAB中如何实现输出一个函数表达式我要写一个function,通过输入参数得到一个函数表达式的系数,然后输出这个函数表达式.我不知道再MATLAB中怎样直接实现,我只会用fprintf那样拼凑,比如fprintf(
MATLAB中如何实现输出一个函数表达式
我要写一个function,通过输入参数得到一个函数表达式的系数,然后输出这个函数表达式.我不知道再MATLAB中怎样直接实现,我只会用fprintf那样拼凑,比如fprintf('x=%f cos %f t + %f sin %f t',a,b,c,d),(假设当a=b=c=d=2时)来实现输出x=2cos2t+2sin2t.
但是这样有明显的缺陷,比如如果a=0,b=c=d=2,我希望输出的函数表达式里直接不出现cos这一项,可是如果用fprintf这样硬拼凑,就会出现x=0cos2t+2sin2t.
所以我想请问在MATLAB中怎样实现直接输出一个函数表达式,

MATLAB中如何实现输出一个函数表达式我要写一个function,通过输入参数得到一个函数表达式的系数,然后输出这个函数表达式.我不知道再MATLAB中怎样直接实现,我只会用fprintf那样拼凑,比如fprintf(
1、很简单啊.
2、比如我们输出一个函数f=A*sin(x)-B*exp(C*x)这种表达式,A,B,C是你输入的任何参数.
(1)你写上如下代码的M文件
function f=dispf(A,B,C)
syms x;
f=A*sin(x)-B*exp(C*x);
end
(2)现在你直接在命令窗口输入命令dispf就可以了,比如
>> dispf(12,36,78)
ans =
12*sin(x) - 36*exp(78*x)
>>