matlab有参函数,定义含参量函数 matlab

%主文件:

clc

clear

a=input('输入参数a=')

x=linspace(0,100,500);

y=chengfa(a,x);

plot(x,y)

%%%%%%%%%%%%%%%%%%%%%

%函数文件:

function y=chengfa(a,x)

y=a*x;

再问: 能否不输入a,使得输出结果里直接包含a参数?

再答: 如果想不给a赋值,就要定义符号a. clc clear %a=input('输入参数a=') x=linspace(0,100,500); y=chengfa(x) %%%%%%%%%%%%%%%%% function y=chengfa(x) syms a y=a*x; %%%%%%%%%%%%%%%%%%%% 顺便说一下,你挺好学的。

再问: 最后一个问题,定义符号a的话是否就无法画图了,或者说,带有符号的多项式难以求极值了吧?

再答: a没有具体数值一定不能绘图。 通过绘图法求极值是比较粗略的方法。 即使能求出带符号a函数的极值表达式,也一定要赋值才能知道最后结果。 例如:syms a x >> t=solve('a*x^2-x+1=0') t = [ 1/2/a*(1+(1-4*a)^(1/2))] [ 1/2/a*(1-(1-4*a)^(1/2))] 最后还是要带入a的值才行。 顺便再说一句,要坚持你爱思考,爱提问题的学习态度。有什么问题尽管提问。现在认真学习的同学真的不多了。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值