matlab会认为所有未指定为待求变量的字符比如a、b、v、w等为符号参数,比如在你的式子

[t1,t4]=solve('a*cos(w*t1)-a*cos(w*t4)+(t4-t1)*v=2*pi*v/w','b*cos(w*t1+fai)-b*cos(w*t4+fai)=0','t1','t4');中,matlab会认为t1、t4为待求变量,而其他的w、a、b、v等均为“符号”参量,从而尝试解出t1、t4用w、a、b、v等的表示,注意是用他们的符号表示,而不是他们代表的数字,当然这这很难解出来,故matlab放弃:

Explicit solution could not be found..

解决方案

num2str(a) 可以将数字变量转换为字符,['b' '+' 'a']可以拼接字符,相当于“b+a”,因此将原来最后一式改为:

[t1,t4]=solve([num2str(a) '*cos(' num2str(w) '*t1)-' num2str(a) '*cos(' num2str(w) '*t4)+(t4-t1)*' num2str(v) '=2*pi*' num2str(v/w)],[num2str(b) '*cos(' num2str(w) '*t1+' num2str(fai) ')-' num2str(b) '*cos(' num2str(w) '*t4+' num2str(fai) ')=0'],'t1','t4')

%表达式有点复杂,但其实就是告诉matlab我要解的函数是

[t1,t4]=solve('2*10^-6*cos(2*pi*36.2*10^3*t1)······························

而不是字符a、b、v等,当热楼主也可以将具体系数求出来,再代入方程,再将系数为数字的方程输入给solve函数这样比较简明

上式可以解出精确解(在1e-10范围内、弧度制)

t1

0.999···········

t4

1.0007747·············· (百度好像不让打出太多的位数,后面的小数都省略了)

matlab怎么求解多元非线性方程组,利用MATLAB如何求解如下非线性方程组,相关推荐

  1. 利用MATLAB进行系统时域分析,实验二 利用matlab进行系统的时域分析

    实验二 利用matlab进行系统的时域分析 实验二 利用MATLAB进行系统的时域分析 1.实验目的 在理论学习的基础上,通过本实验熟悉LTI连续时间系统的时域分析方法, 熟悉系统的零输入响应.零状态 ...

  2. 用matlab求解信号的DFT,利用MATLAB实现信号DFT的计算

    07级电信(2)班 刘坤洋 24 实验一 利用MATLAB 实现信号DFT 的计算 一.实验目的: 1.熟悉利用MATLAB 计算信号DFT 的方法 2.掌握利用MATLAB 实现由DFT 计算线性卷 ...

  3. matlab求多元函数的极小值,[转载]利用MATLAB求多元函数的极值(2)

    利用MATLAB求多元函数的极值分两种情况,(1)无约束条件:(2)有约束条件. (2)有约束条件下求极小值的方法: 假设多变量非线性函数的数学模型为 min f(x) c(x)<=0 ceq( ...

  4. 用matlab编程实现h鲁棒控制算法,利用matlab实现H-infinity鲁棒控制

    利用matlab实现H-infinity鲁棒控制 利用Matlab实现H∞控制 Prof. Dr.-Ing.F.Allgwer Institute for Systems Theory and Aut ...

  5. 利用matlab求零输入响应波形,实验3 利用matlab求LTI连续系统的响应

    实验3 利用matlab求LTI连续系统的响应 一. 实验目的: 1. 了解LTI系统的冲激响应h(t)及matlab实现: 2. 了解LTI系统的阶跃响应g(t)及matlab实现: 3. 了解LT ...

  6. matlab系列之(一)——利用matlab实现任意两个多项式相加

    上课时的课程作业,后续我会持续整理出来注释好,供大家共同学习!致谢课程老师! 一.问题描述 输入任意两个多项式,相加后输出结果: 二.问题分析 输入多项式可以采用输入系数矩阵或完整多项式的方式,为了符 ...

  7. matlab抓取网页信息,如何利用Matlab抓取网页数据

    如何利用Matlab抓取网页数据 2019-01-01 %朋友需要做金融方面的分析,要求从网站上下载大量的数据,一个一个复制粘贴太费事.我写了一个简单的网络爬虫,主要用到正则表达式,可以自动下载网页源 ...

  8. matlab 随机相位的正弦信号,利用MATLAB绘制随机相位正弦波.docx

    实验二 利用MATLAB绘制随机相位正弦波的均值,方差和自相关函数的图像[实验目的]通过绘制图像,深入理解随机相位正弦波的均值,方差和自相关函数.[实验学时]课外完成[实验准备]1.熟悉随机相位正弦波 ...

  9. matlab 画三条曲线,如何利用MATLAB(plot 3函数和fplot3函数)绘制三维曲线?

    文章目录 0 前言 1 plot3函数 1.1 plot3函数的基本用法 1.2 plot3(x,y,z)函数参数的变化形式 1.3 含多组输入参数的plot3函数 1.4 含选项的plot3函数 2 ...

  10. 在matlab中实现累乘,如何利用matlab设计一个线性相位FIR带通滤波器,并在FPGA上实现...

    设计要求 利用matlab设计一个线性相位FIR带通滤波器,并在FPGA上实现. 1.滤波器指标:过渡带带宽分别为100~300HZ,500~700HZ,阻带允许误差为0.02,通带允许误差为0.01 ...

最新文章

  1. TCP三次握手和四次挥手的解释
  2. 重磅!NVIDIA开源C++标准库:Libcu++
  3. 京东全球购11·11战报:面膜售出430万片,爽肤水销售额是同期7倍
  4. 语言关键字特别注意没有_从零开始写文本编辑器(三十三):前20名编程语言的关键字...
  5. codeforces educational round110 e
  6. Tomcat集群和Session共享的配置方法
  7. 8K分辨率7680*4320
  8. MIPS指令:常用R型、I型、J型指令编解码表
  9. 用toString生成随机字符
  10. Oracle触发器3-DDL触发器
  11. python itertools_itertools
  12. 【转】Boost库概述
  13. linux:查看使用中的端口
  14. 百分百成功的ros安装教程,有手就能看懂!!!
  15. 中大型企业的固定资产管理办法
  16. 安装与卸载应用程序 (Package Installer)
  17. 2022数字化智慧工地助力建筑施工企业数字化转型
  18. linux 屏幕录像软件,Linux系统下推荐使用的5个屏幕录像软件
  19. (报错解决)Exception encountered during context initialization
  20. php查找最高分最低分,​热播网剧评分最高8.6分,最低只有5.3分,你猜到哪部剧最低吗?...

热门文章

  1. 15张珍贵照片,带你回溯个人计算机的发展史
  2. 模型训练和模型拟合的几点理解
  3. PR视频剪辑基础01
  4. Angular基础教程+Demo项目——尽可能全面一些——第二节
  5. docker-Error: No such container
  6. IVR交互式语音应答系统
  7. sublime “Execution failed 【winError 267】 目录名称无效”
  8. SAP请求TR管理小技巧(持续更新)
  9. uniapp组件-uni-popup弹出层
  10. 移动设备智能化的基石–从iPhone4的传感器谈起