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中怎样实现直接输出一个函数表达式,
人气:390 ℃ 时间:2020-09-13 07:58:41
解答
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)现在你直接在命令窗口输入命...
推荐
猜你喜欢
- 有理数减法
- 汽车发动机转速和速度的关系
- 振动钢尺发声,控制什么不变,钢尺伸出桌面长度越长是,钢尺振动得越什么,振动频率越
- 已知2a-b的绝对值与(b-1)平方是相反数 求(a+b)的3次幂
- I guess she is a nice girl.这是时候用 Yes ,she does.还是 You are right
- √1+sina(20)--√1-sin(20)化简为
- 任县,洪洞,并州三个词中,任,洞,并的读音
- 走进花园,一阵幽香(),令人().(帮忙补充完整)