问题包括:

  1. 求解参数方程
  2. 画函数图像

1.求解参数方程

我对某一算法做了改进,要用matlab解一个方程组从而解出这个新函数表达式。如下图(其中,x,y,z为未知数,n,t为已知参数):

matlab程序:

clc,clear;
syms n t x y z ;
eq1='x + y/(1+exp(-t*z))=0'
eq2='x + y/(1+exp(-t*(n+z)))=n'
eq3='(t*y*exp(-t*(n+z)))/(1+exp(-t*(z+n)))^2=1'
[x,y,z]=solve(eq1,eq2,eq3,'x','y','z')

解出:

2.画函数图像(分段函数的画法):

clc,clear;
axis([-10 10 -10 10]) % axis([xmin xmax ymin ymax])设置坐标轴在指定的区间
x = linspace(-10,10,1000);n = 4;
t = 15;a =(n^2*t)/(n*t - exp(n*t) + 1);
b = -((n - n*exp(n*t))*(n*t - n*t*exp(n*t)))/((n*t*exp(n*t) - exp(n*t) + 1)*(n*t - exp(n*t) + 1));
c = log(-(n*t*exp(n*t) - exp(n*t) + 1)/(exp(n*t) - exp(2*n*t) + n*t*exp(n*t)))/t;
%注意分段函数的画法
y= x.*(x<=-n) + sign(x).*(a + b./(1+exp(-t*(abs(x)+c)))).*(-n<x&x<n) + x.*(x>=n);
plot(x,y,'r','linewidth',2)
grid on;

图像:

与其他改进的函数图像作对比(输出不同形状和线型的程序写法):

plot(x,f1,'ro','LineWidth',2);hold on;
plot(x,f2,'b:','LineWidth',1.5);hold on;
plot(x,f4,'g-..','LineWidth',1.2);hold on;
plot(x,f7,'c--','LineWidth',1.2);hold on;
plot(x,f8,'k--','LineWidth',1.2);
legend('f1 硬阈值','f2 软阈值','f4 改进2015','f7 本文改进','f8 最新改进','location','SouthEast','front','宋体','size','18');%,'f4 改进2006','f5 改进2015','f6改进2018'
% grid on;

结果:

代码中的表示:

matlab分段函数的表达_构造一个新函数遇到的matlab基础问题相关推荐

  1. matlab创建一个函数,matlab定义一个新函数

    本文收集整理关于matlab定义一个新函数的相关议题,使用内容导航快速到达. 内容导航: Q1:matlab怎么建立自定义函数 自定义函数的格式: function 函数名(参数) 函数表达式 end ...

  2. sql多语句表值函数_构造一个特殊的多语句表函数来检查SQL Server的运行状况

    sql多语句表值函数 问题 ( The Problem ) Checking the many SQL Servers health conditions is one of the DBA basi ...

  3. JAVA编写一个函数计算1到n之和_编写一个求和函数,用以求1到n的和 ,并返回和值。_学小易找答案...

    [简答题]民宿 怎样做好个性化服务? (10.0分) [多选题]采取产品-市场集中化时,企业的目标市场( ) [单选题]So many mistakes in your homework! You m ...

  4. python怎么理解函数的参数_理解Python中函数的参数

    定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了.对于函数的调用者来说,只需要知道如何传递正确的参数,以及函数将返回什么样的值就够了,函数内部的复杂逻辑被封装起来,调用者无需了解 ...

  5. webservice 函数2007不可以用_Excel出了一个新函数,太好用啦!但我不建议你们学……...

    关注公众号[秋叶 Excel]回复关键词[工具]获取 Excel 高效小工具合集,让你效率开挂!本文作者:拉登 Dony本文来源:秋叶Excel(ID:excel100)本文编辑:思雨.竺兰我是拉登, ...

  6. 团队管理新思考_需要一个新的空间来思考讨论和行动

    团队管理新思考 andrew wong安德鲁·黄 Follow跟随 Sep 4 九月4 There is a need for a new space to think, discuss, and a ...

  7. python replace函数 成功 失败_解决python replace函数替换无效问题

    解决python replace函数替换无效问题 python replace函数替换无效问题 str = "hello,china!" str.replace("hel ...

  8. 如何用python计算函数的值域_(完整版)求函数定义域及值域方法及典型题归纳

    范文 . 范例 . 指导 . 参考 < 一 > 求函数定义域.值域方法和典型题归纳 一.基础知识整合 1. 函数的定义:设集合 A 和 B 是非空数集,按照某一确定的对应关系 f , 使得 ...

  9. python中形参只在函数内部有效_【Python】函数

    Python函数 >>>转到思维导图>>>转到博客园 函数的返回值 函数内要想返回给调用者值 必须用关键字return 不写return:函数默认返回None de ...

  10. matlab 日期加小时数_实验一 连续时间信号在Matlab中的运算

    实验一连续时间信号在Matlab中的运算 一.实验目的 1.学会运用Matlab进行连续时间信号的时移.反褶和尺度变换. 2.学会运用Matlab进行连续时间信号相加.相乘.微分.积分和卷积运算. 3 ...

最新文章

  1. C 语言 结构体_finddata_t _findfirst, _findnext, _findclose 函数讲解
  2. Android面试题目之(13) ListView的设计原理
  3. 常考数据结构和算法:跳台阶
  4. cosine_similarity和torch.cosine_similarity速度差异(人间奇事)
  5. 【软件测试】软件测试分类详述
  6. java检测文件修改_Java 实例 – 查看主机指定文件的最后修改时间
  7. 卸载jlink驱动出现Could not open INSTALL.LOG file错误解决方案
  8. List集合中对象的排序
  9. 织梦支持html5吗,自动更新HTML FOR DedeCMS V5.3(支持首页,列表页,文章页)
  10. 中fuse_一种用于将mRNA快速转染到活细胞细胞质中的融合试剂
  11. docker 厂商 容器_我终于不用再解释Docker了!
  12. luogu P3193 [HNOI2008]GT考试
  13. 【TSP】基于matlab GUI蚁群算法求解旅行商问题【含Matlab源码 1032期】
  14. Tushare最好用的金融数据接口之一
  15. docker安装speedtest和宝塔面板
  16. 开源音频处理软件/项目
  17. Java中的IO整理
  18. Microsemi Libero系列教程(二)——新建点灯工程
  19. react-antd table树形数据默认展开行实现以及自定义图标实现及踩坑(defaultExpandedRowKeys,expandedRowKeys)
  20. c#程序设计实训报告心得体会_C#程序实际实训总结

热门文章

  1. 生产环境-linux-tomcat宕掉-乌龙事件
  2. U盘安装Debian 6 amd64版本
  3. android布局性能,Android开发——布局性能优化的一些技巧(一)
  4. html怎么快速收录,如何让网站快速收录?网站提高收录的10种方法
  5. Android数据存储总结
  6. php编写一个学生类_0063 PHP编程编写学生分数信息编辑和删除功能网页
  7. 计算机word的常用功能技巧,10个Word操作神技巧,看看你会多少?
  8. MapXtreme 2005 学习心得 了解新建MapXtreme项目结构(二)
  9. JavaScript_高程三_01
  10. Nokia 920板砖自救(理论上通用,升级Win10成板砖也可以用这个恢复)