精华内容
下载资源
问答
  • 先把x生成线性间距列,再从这些列对应的y值里找最接近已知y值的值,比方说已知y=0,求x x=linspace(1,800,800); y=polyval(p,x); >> min(abs(y-0)) ans = 0.7526 >> [~,ind]=min(abs(y-0)) ind

    数据

    x、y两组数据,三次拟合得到拟合系数p

    p = polyfit(x,y,3);
    

    已知x值求y

    y=polyval(p,x);
    

    已知y值求x

    1 solve

    >> syms x;
    >> y=-0.0019*x^2+2.7413*x-109.8133;%我把p的值直接掏出来了
    >> x=solve(y==0);
    >> x=vpa(x,4)
     
    x =
     
      41.24
     1402.0
    
    >> syms x;
    >> f=x^2-4-12;
    >> solve(f)
     
    ans =
     
     -4
      4
     
    >> solve(f==0)
     
    ans =
     
     -4
      4
     
    >> solve(f==1)
     
    ans =
     
      17^(1/2)
     -17^(1/2)
     
    

    2 min

    方法有点蠢,但勉强能用。先把x生成线性间距列,再从这些列对应的y值里找最接近已知y值的值,比方说已知y=0,求x
    如果嫌这个不够精确可以多插值一点x值

    x=linspace(1,800,800);
    y=polyval(p,x);
    
    >> min(abs(y-0))
    
    ans =
    
        0.7526
    
    >> [~,ind]=min(abs(y-0))
    
    ind =
    
        41
    
    >> y=polyval(p,41)
    
    y =
    
       -0.7526
    
    

    3 find

    >> x=-pi/2:pi/50:pi;
    >> y=sin(x); 
    >> id=find(y==1);
    >> x(id)
    
    ans =
    
        1.5708
    
    >> y(id)
    
    ans =
    
         1
    
    展开全文
  • MATLAB求符号函数的函数值的方法

    万次阅读 多人点赞 2018-05-05 14:49:29
    MATLAB中定义函数的方法有许多种 ,比较常用的一种是定义符号变量 x 和 y。... 要想画出函数图像使用 ezplot() 函数,其中[-20,20]是定义变量x的范围ezplot(y,[-20,20]) 符号函数在自变量 x 取某一点的函数...

            在MATLAB中定义函数的方法有许多种 ,比较常用的一种是定义符号变量 x y

    举一个简单的例子:对函数 y = x^2 ,用上述方法的MATLAB语言如下:

    syms x  y
    y=x^2;
            要想画出函数图像使用 ezplot() 函数,其中[-20,20]是定义变量x的范围
    ezplot(y,[-20,20])

            求符号函数在自变量 x 取某一点的函数值时,一种做法是将符号函数转化为函数句柄,对于高版本的的MATLAB,可以直接使用其自带函数 matlabFunction(), 转化后的函数就可以直接带入数值求解了

    f = matlabFunction(y)
    v=f(3)
            运行上述代码得到结果为
    f = 
        @(x)x.^2
    v =
         9

    结果中的v就是 y = x^2 在 x=3 处的值。

            对多个自变量的函数,同样可以按上述方法定义

    syms f x y
    f=x^2+y^2+2*x*y;
    symvar(f) %该函数返回的是符号函数中的自变量
    g=matlabFunction(f);
    g(1,1)

    运行上述代码得到结果为

    ans =
        [ x, y]
    ans =
           4     

    展开全文
  • x=-pi/2:pi/50:pi; y=sin(x); plot(x,y); grid on; fm=max(y) id=find(y==fm); xm=x(id) 转自:http://zhidao.baidu.com/question/547247688.html 另一种方法: [~,freq]=max(M); M为fft变换序列,freq即...
    clear all;clc;
    x=-pi/2:pi/50:pi;
    y=sin(x);
    plot(x,y);
    grid on;
    fm=max(y)
    id=find(y==fm);
    xm=x(id)
    转自:http://zhidao.baidu.com/question/547247688.html
    另一种方法:
    [~,freq]=max(M);
    M为fft变换序列,freq即对应频率点。
    一般如果直接做fft的话,freq为对应频率点的位置,需要转换为实际的频率,
    具体做法参考matlab中help fft,最后面有个例题,很经典。
    转自:http://zhidao.baidu.com/question/50503108.html

    转载于:https://www.cnblogs.com/sweeeper/p/4664252.html

    展开全文
  • @首先要编写函数 function [f]=f(x,y) ...我的函数文件也包含在当前文件路径下了,大神指点!!! PS.数学建模是用matlab好还是python好呀?因为我电脑上装不起来matlab,决定改用python了QAQ ...

    在这里插入图片描述

    @首先要编写函数
    function [f]=f(x,y)
    f=x^2+sin(x*y)+2*y;
    end
    

    function[ ]=函数名(变量1,变量2)@这边[]里是啥呀,感觉和函数名老是混淆

    f(3,4)
    

    直接这样调用不行吗?为什么显示

    没有定义double类型的…(后面我忘了)

    我的函数文件也包含在当前文件路径下了,求大神指点!!!

    PS.数学建模是用matlab好还是python好呀?因为我电脑上装不起来matlab,决定改用python了QAQ

    展开全文
  • Matlab常用数值计算函数总结

    千次阅读 2018-11-21 11:54:26
    MATLAB提供的数据序列的最大值和最小值的函数分别为max和min,两个函数的调用格式和操作过程类似。   1.1 向量的最大值和最小值 一个向量X的最大值的函数有两种调用格式,分别是: (1) y=max(X):返回向...
  • matlab学习---已知函数进行作图

    千次阅读 2021-05-31 21:31:20
    已知基本函数,然后画图。 % 画出y=1/(x+1)的函数曲线,x∈[0, 100]。 %生成x x=0:1:100; % y=x; %可直接运行 % y=x.^2;%可直接运行 % y=1./(x+1);%可直接运行,注意这个关键的点,没有这个点就会报错 % %组合函数y=...
  • 该函数根据正弦值和余弦值唯一确定角度 (-180,180] 度数或(-pi, pi] 弧度数)。 用法: theta=angleCalc(S,C,out_mode) S:角度的正弦值C:角度的cos值out_mode: 'deg' 或 'rad' 默认输出模式是度数 ...
  • OFDM完整仿真过程及解释(MATLAB

    万次阅读 多人点赞 2019-04-19 17:03:45
    因为是复制过来,如果出现图片显示... OFDM完整仿真过程及解释(MATLAB) - 子木的文章 - 知乎 https://zhuanlan.zhihu.com/p/57967971 目录: 一、说明 二、ofdm总体概述 ...六、OFDM的MATLAB仿真程序 一、说...
  • 每代最优解对应的目标函数值 tBest ( t ) = func_objValue ( gBest ) ; % #ok < * SAGROW > end figure plot ( tBest ) ; xlabel ( '迭代次数' ) ; ylabel ( '适应度值' ) ; title ( '适应度...
  • matlab求符号函数数组或函数矩阵的导数实例教程在符号矩阵中,矩阵的每个元素都可以存放符号函数,这是对符号函数数组的到运算是对数组元素逐个进行的。接下来就以实例向大家介绍一下用matlab对符号函数数组或...
  • 然后再根据形参变量列表“var,...”与字符串表达式中各变量之间的一一对应关系,进行替换取值,从而得出函数值。 “a,...”的名称可以任意取,没必要和“var,...”相同。 1、输入参数“字符串表达式”可以是函数字符...
  • matlab数值计算

    千次阅读 2020-01-21 21:58:29
    第一节 多项式运算 一、多项式的表示、值、根 1. 表示: matlab中把多项式表达成一个行向量,该...显示多项式的数学形式: p1=poly2str(p,'x') 如:p=[1,2,3,4] p1=poly2str(p,'x') 结果:p1 = x^3 + 2 x^2...
  • Matlab绘图

    千次阅读 2018-05-27 10:36:24
    Matlab绘图 强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数。此外,Matlab还提供了直接对...
  • Matlab计算多项式的值(数值

    千次阅读 2020-10-22 21:46:48
    MATLAB 中,多项式用一个行向量表示,行向量的元素值为多项式系数按幂次的降序排列; 例如多项式, P(x) = 2*x^4 + 3*x^3 - 2*x^2 + 7*x + 11 可表示为, p = [2 3 -2 7 11] MATLAB中 polyval 函数用于将指定...
  • 文档来源为 :从网络收集整理 .word 版本可编辑 .欢迎下载支持 . 已知一组数据点 编写一程序求解三次样 条插值函数 满足 并针对下面一组具体实验数据 0.25... 解 Matlab 计算程序为 clear clc x=[0.25 0.3 0.39 0.45 0.5
  • MATLAB实现最小二乘法

    万次阅读 多人点赞 2017-04-17 15:10:28
    曲线拟合:已知离散点上的数据集,即已知在点集上的函数值,构造一个解析函数(其图形为一曲线)使在原离散点上尽可能接近给定的值。 调用方法:polyfit(x,y,n)。用多项式已知点的表达式, 其中x为源数据点...
  • 计算分段函数的值,要求能够根据用户对x的值的不同输入,程序给出对应的结果 y=x+1 (x<0) y=1 (0<=x<1) y=x^3 (1<=x) x=input('请输入x的值:'); if x<0 y=x+1; end if x<1 && 0<=x ...
  • 案例:已知如下数据,且端点约束条件为 和 ,求函数值 和 。 x -1.00 -0.54 0.13 1.12 1.89 2.06 2.54 2.82 3.50 -2.46 -5.26 -1.87 0.05 1.65 2.69 4.5...
  • Matlab多项式值(2)(roots和poly的使用) #Matlab学习笔记 ...2、已知多项式的根,反多项式 命令: P=poly(x) 若x为具有n个元素的向量,则poly(x)建立以x为其根的多项式,且将该多项式的系数赋给向量
  • 蚁群算法求解有时间窗约束的车辆路径问题matlab程序 1 简介 带时间窗的车辆路径问题(VRPTW)一般描述为从某一物流配送中心出发,用多台车辆向多个顾客送货,车辆完成配送任务后返回配送中心。 已知每个顾客的位置...
  • 多项式微分与积分和数值微分与积分 用MATLAB表示多项式 多项式的值:polyval() 画出多项式 a = [9,-5,3,7]; x = -2:0.01:5; f = polyval(a,x); plot(x,f,'LineWidth', 2); xlabel('x'); ylabel('f(x)'); set(gca,...
  • Matlab(10)——矩阵

    2020-03-12 23:52:25
    Matlab(10)——矩阵值 文章目录Matlab(10)——矩阵值一、方阵的行列式的值二、矩阵的迹三、矩阵的秩四、矩阵的范数五、矩阵的条件数 一、方阵的行列式的值 det(A):方阵A的行列式的值 二、矩阵的迹 三、矩阵...
  • 拉格朗日插值法:给定n个插值节点x1,x2,…,xn和各个节点对应的函数值y1,y2,…yn,利用拉格朗日插值多项式公式L_{n}(x)=\sum y_{i}l_{i}(x),则可以得到在插值区间内的任意X的函数的值y 当用插值基函数lk(x)表示n次...
  • matlab入门---数值计算

    千次阅读 2017-04-01 00:20:52
    matlab入门—数值计算matlab的所有运算都是基于矩阵进行的,matlab中大多数数据几乎都是矩阵。在下面的介绍中主要从这几个方面介绍matlab基本的数值计算指令: 1.矩阵的创建 2.矩阵的运算 3.多项式的运算 4.线性...
  • PAGE PAGE #/ 4 第一边界条件源代码 function y=yt1(x0,y0,f_0,f_n,x) (1) %第一类边界条件下三次样条插值 %xi 所点 %yi 所函数值 %x已知插值点 %y已知插值点函数值 %f_0 左端点一次导数值 %f_n 右端点一次导...
  • matlab数值与符号运算

    千次阅读 2019-04-09 21:46:06
    matla数值与符号运算 1. 多项式计算 主函数 clc clear close %多项式 x^4-12*x^3+25*x+116 p=[1 -12 0 25 116] %多项式值函数 polyval 与 polyvalm %格式 :Y=polyval(p,x) Y=polyval(p,1) Y=polyval(p,2) Y...
  • Matlab函数与方程求解

    千次阅读 2019-07-08 11:17:25
    关于Matlab的一些基本操作在另一篇博客里有提及 https://blog.csdn.net/Netceor/article/details/95043332 目录 想查找相关内容也可在页面按ctrl+F搜索文字 1.线性方程求解 2.非线性方程求解 3.多项式求解 4....
  • Matlab 实现 数值计算方法 二分法

    万次阅读 多人点赞 2015-05-28 08:33:48
    给本科生助课,需要用到二分法,所以就编写了一下二分法的matlab代码,while循环、for循环都用到了; 个人认为这两段程序编写的比较细致,该涉及到的输入输出都有。都是比较简单的知识,所以给大家分享出来,供交流...
  • 在生产和科学实验中,自变量x与因变量y间的函数关系y=f(x)有时不能写成解析表达式的形式,而只能得到函数在若干点的函数值或导数值。有时表达式过于复杂而需要较大的计算量,从而只能计算函数在若干点的函数值或者导...
  • 11种图像清晰度评价函数附MATLAB代码

    万次阅读 多人点赞 2019-06-17 13:33:22
    本科毕业论文是“基于图像处理的自动对焦技术研究”,对焦过程中的一个重要阶段是图像清晰度评价,博主自己用MATLAB实现了4类清晰度评价函数:基于图像梯度的清晰度评价函数、频域评价函数、信息熵评价函数、统计学...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,830
精华内容 732
关键字:

matlab已知函数值求x

matlab 订阅